:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-void:#07080f;--bg-stage:#0d0e1a;--bg-surface:#13141f;--bg-overlay:#1c1d2e;--border-dim:#252638;--border-glow:#3d3f5c;--text-primary:#f0f0f8;--text-secondary:#9a9bb8;--text-muted:#5a5c78;--violet:#7c6ff7;--rose:#e8558a;--amber:#f0a94b;--cyan:#4ecdc4;--red:#f0605d;--material-sidebar:#0d0e1ab8;--material-bar:#0d0e1aad;--material-sheet:#13141ff7;--scrim:#07080f99;--elev-subtle:0 0 0 1px var(--border-dim);--elev-raised:0 0 0 1px var(--border-glow), 0 4px 16px #0006;--elev-glow:0 0 0 1px #7c6ff745, 0 0 24px #7c6ff733, 0 8px 32px #0009;--r-tag:4px;--r-control:8px;--r-card:12px;--r-sheet:16px;--hover:#ffffff0a;--hover-soft:#ffffff06;--hover-strong:#ffffff14;--fill-quiet:#ffffff0d;--violet-text:#a79ffa;--thumb:#252638;--thumb-shadow:0 0 0 .5px #ffffff0f, 0 2px 6px #00000059;--stage-glow:#7c6ff71a;--logo-filter:none;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, sans-serif;--mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--sidebar-w:248px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-void:#eceef4;--bg-stage:#f4f5f9;--bg-surface:#fff;--bg-overlay:#e9eaf2;--border-dim:#e1e2ec;--border-glow:#c6c7d8;--text-primary:#15162b;--text-secondary:#5d5f7a;--text-muted:#9a9cb4;--violet:#6c5ef0;--rose:#d63c74;--amber:#c27a12;--cyan:#13958c;--red:#d93b38;--material-sidebar:#f4f5f9c7;--material-bar:#f4f5f9b8;--material-sheet:#fffffffb;--scrim:#15162b38;--elev-subtle:0 0 0 1px var(--border-dim), 0 1px 2px #15162b0a;--elev-raised:0 0 0 1px var(--border-dim), 0 4px 14px #15162b12;--elev-glow:0 0 0 1px #6c5ef047, 0 10px 30px #6c5ef01f, 0 2px 6px #15162b0d;--hover:#15162b0b;--hover-soft:#15162b06;--hover-strong:#15162b14;--fill-quiet:#15162b0d;--violet-text:#5a4be0;--thumb:#fff;--thumb-shadow:0 0 0 .5px #15162b14, 0 2px 6px #15162b1f;--stage-glow:#7c6ff712;--logo-filter:brightness(0) saturate(100%)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-void:#eceef4;--bg-stage:#f4f5f9;--bg-surface:#fff;--bg-overlay:#e9eaf2;--border-dim:#e1e2ec;--border-glow:#c6c7d8;--text-primary:#15162b;--text-secondary:#5d5f7a;--text-muted:#9a9cb4;--violet:#6c5ef0;--rose:#d63c74;--amber:#c27a12;--cyan:#13958c;--red:#d93b38;--material-sidebar:#f4f5f9c7;--material-bar:#f4f5f9b8;--material-sheet:#fffffffb;--scrim:#15162b38;--elev-subtle:0 0 0 1px var(--border-dim), 0 1px 2px #15162b0a;--elev-raised:0 0 0 1px var(--border-dim), 0 4px 14px #15162b12;--elev-glow:0 0 0 1px #6c5ef047, 0 10px 30px #6c5ef01f, 0 2px 6px #15162b0d;--hover:#15162b0b;--hover-soft:#15162b06;--hover-strong:#15162b14;--fill-quiet:#15162b0d;--violet-text:#5a4be0;--thumb:#fff;--thumb-shadow:0 0 0 .5px #15162b14, 0 2px 6px #15162b1f;--stage-glow:#7c6ff712;--logo-filter:brightness(0) saturate(100%)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){:root{--border-dim:#4a4c6a;--text-secondary:#c4c5dc}}@media (prefers-reduced-transparency:reduce){:root{--material-sidebar:var(--bg-stage);--material-bar:var(--bg-stage);--material-sheet:var(--bg-surface)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-void);height:100%;color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:#7c6ff759}.t-large-title{letter-spacing:-.03em;font-size:2.125rem;font-weight:700;line-height:1.12}.t-title{letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1.25}.t-headline{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.t-body{font-size:.9375rem;line-height:1.55}.t-callout{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.t-footnote{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.t-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);font-size:.6875rem;font-weight:600}.t-mono{font-family:var(--mono);letter-spacing:0;font-size:.8125rem}.t-num{font-variant-numeric:tabular-nums}.pressable{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .12s ease-out,background-color .12s ease-out,filter .12s ease-out}.pressable:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pressable:active{transform:none}}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--r-control)}
