:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#08090a;--color-canvas-translucent:#08090af5;--color-surface-1:#0f1113;--color-surface-2:#16191c;--color-surface-3:#20242a;--color-overlay:#252a31;--color-border-subtle:#22262b;--color-border:#30353d;--color-border-strong:#454c56;--color-text-primary:#f3f4f5;--color-text-secondary:#b7bdc6;--color-text-muted:#858d98;--color-text-disabled:#626974;--color-accent:#e75480;--color-accent-hover:#f06690;--color-accent-soft:#e7548029;--color-on-accent:#fff;--color-danger:#ff626d;--color-danger-soft:#ff626d24;--color-success:#48c78e;--color-warning:#e9b949;--color-focus:#8fc5ff;--color-scrim:#000000b8;--shadow-focus:0 0 0 2px #8fc5ff33;--shadow-popover:0 12px 36px #0000007a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--header-height:56px;--left-rail-width:232px;--feed-width:720px;--right-rail-width:300px;--content-gap:20px;--z-header:20;--z-drawer:40;--z-dialog:60;--z-toast:80}
*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}
html{background:var(--color-canvas);min-width:320px}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text-primary);text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif;font-size:15px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a,input,textarea,select,summary{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input,textarea,select{background:var(--color-surface-2)}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){box-shadow:0 0 0 1000px var(--color-surface-2) inset;-webkit-text-fill-color:var(--color-text-primary)}:is(input:autofill,textarea:autofill,select:autofill){box-shadow:0 0 0 1000px var(--color-surface-2) inset;-webkit-text-fill-color:var(--color-text-primary)}::selection{background:var(--color-accent-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
