:root{--bg:#fff;--surface:#fff;--surface-2:#f4f5fa;--ink:#1b1b2f;--text:#1b1b2f;--muted:#464662;--border:#1b1b2f;--shadow:#1b1b2f;--yellow:#ffc93c;--red:#ff595e;--teal:#2ec4b6;--blue:#3a86ff;--purple:#c77dff;--green:#4ade80;--error:#b3202d;--error-bg:#ffd6d6;--success-text:#0b6b62}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased}body{min-height:100vh;background-color:#fff;background-image:linear-gradient(rgba(27,27,47,.1) 1px,transparent 0),linear-gradient(90deg,rgba(27,27,47,.1) 1px,transparent 0);background-size:32px 32px;background-attachment:fixed}h1,h2,h3{font-family:Lilita One,Nunito,sans-serif;font-weight:400}a{color:inherit}button,input{font-family:inherit}:focus-visible{outline:4px solid var(--blue);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink);border-radius:0;border:2px solid var(--bg)}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}