*{box-sizing:border-box}:root{--background:#101916;--surface:#18231e;--surface-raised:#223027;--text:#edece1;--muted:#b2c0b6;--line:#435044;--accent:#d7b477;--warning:#f2bdaf;--control-height:36px}html{min-width:320px;background:var(--background);color-scheme:dark}body{margin:0;color:var(--text);font:14px/1.5 Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--background)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(pointer:coarse){:root{--control-height:44px}input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
