.ui{--ui-bg:#f2f1ee;--ui-surface:#fff;--ui-sunken:#e9e7e2;--ui-ink:#2a1f19;--ui-muted:#67625b;--ui-faint:#9e988f;--ui-line:#e2dfd9;--ui-line-strong:#bdb7ae;--ui-accent:#2a1f19;--ui-accent-hover:#1a120e;--ui-accent-soft:#e9e5de;--ui-seal:#7a1f30;--ui-ok:#2c6a43;--ui-ok-soft:#e7f2ea;--ui-no:#a33a37;--ui-no-soft:#fbecea;--ui-warn:#8a5a12;--ui-warn-soft:#fbf2e2;--ui-radius:8px;--ui-shadow:0 1px 0 rgb(0 0 0/.04),0 1px 2px rgb(40 30 20/.06),0 8px 18px -12px rgb(40 30 20/.18);--ui-stage:#261b15;--ui-stage-ink:#f1ede6;--ui-stage-muted:#a9a196;--ui-stage-line:#ffffff24;--ui-wax:radial-gradient(circle at 35% 30%,#c04a5e,#7a1f30 55%,#4f1019);--ui-font:var(--font-ui),system-ui,-apple-system,"Segoe UI",Roboto,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;--ui-serif:var(--font-ui-serif),Georgia,"Apple SD Gothic Neo","Malgun Gothic","Noto Serif KR",serif;font-family:var(--ui-font);font-size:16px;line-height:1.5;color:var(--ui-ink);background:var(--ui-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}.ui :lang(ko){word-break:keep-all}.ui:lang(ko){--ui-serif:var(--ui-font)}.ui:lang(ko) :is(h1,h2){font-weight:600}.ui-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ui-ink);text-decoration:none;font-family:var(--ui-serif);font-weight:400;font-size:19px;letter-spacing:-.01em;white-space:nowrap}.ui-brand img{flex:none;width:26px;height:26px;filter:drop-shadow(0 2px 2px rgb(0 0 0/.28))}.lang-switch{display:inline-flex;min-width:0;max-width:100%}.lang-switch select{font:inherit;font-size:14px;color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:999px;padding:5px 28px 5px 12px;min-height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;max-width:100%;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--ui-muted) 50%),linear-gradient(135deg,var(--ui-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}.lang-switch select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}