:root{--bg:#04060b;--bg-panel:#090d15b8;--bg-raised:#0f1521a8;--bg-field:#060910;--line:#18202e;--line-bright:#253247;--ink:#e8eef7;--ink-dim:#8b9ab0;--ink-faint:#4a5668;--accent:#4cc9f0;--good:#7cf03d;--warn:#ffb703;--bad:#f7355e;--tone:#ff2d40;--font:"Inter", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", "SF Mono", "Consolas", ui-monospace, monospace;--measure:68ch;--r:3px;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{height:100%;font-size:16px}body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1100px 620px at 10% -12%,#288ccd1a,#0000 68%),radial-gradient(820px 520px at 104% 108%,#a5204a0f,#0000 70%);position:fixed;inset:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}::selection{color:#fff;background:#4cc9f042}::placeholder{color:var(--ink-dim);opacity:1}.mono-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);font-size:.656rem;font-weight:400}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-bright);background-clip:content-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#33425c padding-box content-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
