:root{--site-accent:#eda900;--ui-canvas:#f4f1e9;--ui-canvas-soft:#ebe6d9;--ui-surface:#fff;--ui-surface-raised:#fbfaf5;--ui-surface-active:#fff4ce;--ui-border:#ded7c6;--ui-border-control:#b7ac91;--ui-text:#142039;--ui-text-soft:#48536a;--ui-text-muted:#747c8d;--ui-accent:var(--site-accent);--ui-accent-hover:color-mix(in srgb, var(--site-accent) 82%, #000);--ui-on-accent:#111a2d;--ui-accent-soft:color-mix(in srgb, var(--site-accent) 14%, transparent);--ui-cyan:#168f59;--ui-cyan-soft:#168f591a;--ui-pink:#dc7900;--ui-pink-soft:#dc79001a;--ui-gold:color-mix(in srgb, var(--site-accent) 74%, #000);--ui-danger:#bd3f58;--ui-danger-soft:#bd3f581a;--ui-focus:color-mix(in srgb, var(--site-accent) 26%, transparent);--font-display:"Arial Black", "Segoe UI Black", Impact, sans-serif;--font-body:"Segoe UI", Inter, Arial, sans-serif}html[data-theme=dark]{--ui-canvas:#080f1d;--ui-canvas-soft:#0d1728;--ui-surface:#121d31;--ui-surface-raised:#18243a;--ui-surface-active:#2b2a26;--ui-border:#2a3a56;--ui-border-control:#64718b;--ui-text:#f7f8fb;--ui-text-soft:#c6cede;--ui-text-muted:#929eb3;--ui-accent:var(--site-accent);--ui-accent-hover:color-mix(in srgb, var(--site-accent) 84%, #fff);--ui-on-accent:#111827;--ui-accent-soft:color-mix(in srgb, var(--site-accent) 16%, transparent);--ui-cyan:#35cc78;--ui-cyan-soft:#35cc781c;--ui-pink:#ff8f1f;--ui-pink-soft:#ff8f1f1a;--ui-gold:color-mix(in srgb, var(--site-accent) 86%, #fff);--ui-danger:#ff7f96;--ui-danger-soft:#ff7f961f;--ui-focus:color-mix(in srgb, var(--site-accent) 31%, transparent)}*{box-sizing:border-box}html{background:var(--ui-canvas);scroll-behavior:smooth;scrollbar-color:var(--ui-accent) var(--ui-canvas-soft);overflow-x:clip}body{background:var(--ui-canvas);min-width:320px;min-height:100vh;color:var(--ui-text);font-family:var(--font-body);margin:0;overflow-x:hidden}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{background:var(--ui-accent);color:var(--ui-on-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
