:root{--control-height:42px;--control-height-compact:36px;--z-control-popover:80;--shadow-control:0 10px 36px rgba(48,40,30,0.16);--bg:#faf9f6;--sidebar:#f0eee8;--surface:#fffefa;--ink:#302e2a;--muted:#736e65;--chrome-ink:#625e57;--line:#dedbd3;--accent:#a64d32;--accent-hover:#8f3f28;--accent-soft:#eee2d9;--success:#426450;--error:#a03929;--radius-tag:6px;--radius-compact:10px;--radius-control:14px;--radius-poster:16px;--radius-container:20px;--radius-dialog:24px;--radius-feature:28px;--radius:var(--radius-container);--glass-nav:rgba(250,249,246,0.88);--glass-overlay:rgba(255,254,250,0.94);--glass-toast:rgba(53,56,47,0.94);--glass-error:rgba(125,53,40,0.96);--glass-blur:16px;--shadow-float:0 12px 36px rgba(48,40,30,0.12);--shadow-dialog:0 24px 80px rgba(48,40,30,0.18);--motion-press:140ms;--motion-overlay:220ms;--motion-shell:280ms;--ease-shell:cubic-bezier(0.32,0.72,0,1);--heading:Literata,"Noto Serif SC","Source Han Serif SC","Songti SC",SimSun,serif;--body:"Inter","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);color-scheme:light;--on-accent:#fffaf5;--surface-hover:#efede6;--line-hover:#c9c2b6;--status-neutral-bg:#ebe8e0;--status-neutral-text:#625c51;--status-success-bg:#e6ede5;--status-success-text:#3e5c46;--status-accent-text:#85452f;--status-error-bg:#f3e3dd;--status-error-text:#8b382b;--player:#191a19;--player-text:#e9e7df;--player-muted:#c1c1b8;--player-video:#111;--player-field:#2a2c28;--player-field-border:#494c43;--player-accent:#d58c70;--player-accent-soft:#694735;--player-track:#484a44;--player-buffered:#96978e;--player-control-hover:rgb(233 231 223/12%);--player-dock:rgb(30 31 28/94%);--player-preparation:rgb(17 17 17/88%);--player-error-text:#ead5c9;--player-empty-title:#ece7df;--player-empty-text:#b9b6ad;--control-gap:8px;--filter-gap:10px;--field-gap:7px;--field-grid-gap:18px 20px;--panel-padding:24px;--panel-padding-mobile:19px;--section-gap:32px;--page-padding:34px 38px 44px;--page-padding-tablet:28px;--page-padding-mobile:25px 20px 32px;--page-padding-wide:42px 52px;--page-gutter:38px;--sidebar-width:216px;--header-height:78px;--mobile-header-height:65px;--font-display:29px;--font-headline:21px;--font-body:14px;--font-label:13px;--font-caption:12px;--font-help:11px;--z-topbar:20;--z-mobile-nav:24;--z-drawer-scrim:25;--z-drawer:30;--z-mobile-header:35;--z-feedback:100;--z-skip-link:100;--motion-color:160ms;--motion-navigation:150ms;--motion-press-in:80ms;--motion-poster:350ms;--motion-spinner:800ms}@media (max-width:700px){:root{--control-height:48px;--control-height-compact:48px}}@font-face{font-family:Literata;src:url(/media/literata.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400 700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;scrollbar-color:#beb7ab var(--bg);scrollbar-width:thin}body{margin:0;background:var(--bg);color:var(--ink);font:var(--font-body) /1.6 var(--body);-webkit-font-smoothing:antialiased}::selection{background:#e9cdbb;color:#302e2a}a{color:inherit;text-decoration:none;text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button{color:inherit}button,input,select,textarea{accent-color:var(--accent);caret-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}svg{flex-shrink:0}button svg{pointer-events:none}h1{font:500 var(--font-display) /1.4 var(--heading);letter-spacing:-.02em}h2{font-size:19px}h2,h3{font-weight:550}small{font-size:12px}button{border:0;background:none}kbd{font:11px var(--body);white-space:nowrap;border:1px solid var(--line);padding:1px 6px;border-radius:var(--radius-tag)}.muted,kbd{color:var(--muted)}.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}.skip-link{position:fixed;top:-60px;left:20px;z-index:var(--z-skip-link);background:var(--ink);color:white;padding:12px}.skip-link:focus{top:12px}@media (max-width:700px){html{scroll-padding-top:134px}h1{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}