:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--tg-theme-bg-color,#0b0d12);--surface:var(--tg-theme-secondary-bg-color,#151923);--surface-raised:#1b2130;--text:var(--tg-theme-text-color,#f5f7fb);--muted:var(--tg-theme-hint-color,#9aa5b5);--accent:var(--tg-theme-button-color,#6f8cff);--accent-text:var(--tg-theme-button-text-color,#fff);--line:color-mix(in srgb, var(--text) 10%, transparent);--line-strong:color-mix(in srgb, var(--text) 16%, transparent);--danger:#ff7474;--ease-out:cubic-bezier(.23, 1, .32, 1);--control-height:48px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-x:hidden}button,input,select{font:inherit}button,select,input[type=range]{touch-action:manipulation}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,input[type=range]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 68%, white);outline-offset:3px}h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,7vw,2rem);line-height:1.12}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
