:root{color:#f3f4f6;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0d0e10;--surface:#15171a;--surface-raised:#1d2024;--line:#383c42;--fg:#f3f4f6;--muted:#b5bac2;--accent:#f4dc78;--on-accent:#171407;--danger:#ff8f8f;--success:#8ee3b2;--space-5:5px;--space-10:10px;--space-15:15px;--space-20:20px;--space-25:25px;--space-30:30px;--space-40:40px;--radius-small:5px;--radius-medium:10px;--radius-large:20px;background:#0d0e10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--fg);margin:0}button,input{font:inherit;border:1px solid var(--line);border-radius:var(--radius-small);min-height:42px}button{padding:var(--space-10) var(--space-15);background:var(--surface-raised);color:var(--fg);cursor:pointer}button:hover:not(:disabled){border-color:var(--muted)}button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button:disabled{color:var(--muted);background:var(--surface);cursor:not-allowed;border-style:dashed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:750}button.danger-button{color:var(--danger)}input{width:100%;padding:var(--space-10) var(--space-15);background:var(--bg);color:var(--fg)}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
