:root,[data-theme=light]{color-scheme:light;--bg:#f5f4f0;--bg-2:#efeee9;--surface:#fff;--surface-2:#faf9f6;--surface-3:#f0efe9;--border:#dcdad2;--border-soft:#e6e4dc;--text:#12100e;--muted:#6e6a63;--muted-2:#8d877e;--ink:#12100e;--primary:#1a6b3c;--primary-700:#12522d;--fill-primary:#12100e;--on-primary:#d7f26a;--lime:#d7f26a;--mint:#a9ebc4;--amber:#ffd166;--sky:#a8dcf0;--pink:#ffb3c7;--on-tint:#12100e;--success:#1a6b3c;--warning:#9a6207;--danger:#c0392f;--gem:#1a6b3c;--streak:#a3541c;--gold:#8a6c14;--violet:#6b4fa8;--fill-streak:#ffd166;--fill-gem:#a9ebc4;--fill-success:#a9ebc4;--fill-math:#a9ebc4;--fill-physics:#ffb3c7;--fill-bio:#a8dcf0;--fill-chem:#ffd166;--shadow:4px 4px 0 #12100e;--shadow-soft:3px 3px 0 #12100e;--selection:hsla(72,84%,68%,.6);--wash:hsla(72,84%,68%,.55)}[data-theme=dark]{color-scheme:dark;--bg:#1b1815;--bg-2:#211d19;--surface:#262119;--surface-2:#2d281f;--surface-3:#372f26;--border:#423a30;--border-soft:#322b23;--text:#f4f2ee;--muted:#9b948b;--muted-2:#7d766d;--ink:#cfc6b3;--primary:#8ddcac;--primary-700:#6cc191;--fill-primary:#c2de5c;--on-primary:#12100e;--lime:#c2de5c;--mint:#8bd6ab;--amber:#e8be5f;--sky:#8cc6dd;--pink:#e39fb3;--on-tint:#12100e;--success:#8ddcac;--warning:#e8be5f;--danger:#e88b83;--gem:#8ddcac;--streak:#e0a877;--gold:#cfb457;--violet:#b9a2e8;--fill-streak:#e8be5f;--fill-gem:#8bd6ab;--fill-success:#8bd6ab;--fill-math:#8bd6ab;--fill-physics:#e39fb3;--fill-bio:#8cc6dd;--fill-chem:#e8be5f;--shadow:4px 4px 0 hsla(40,21%,95%,.2);--shadow-soft:3px 3px 0 hsla(40,21%,95%,.16);--selection:rgba(194,222,92,.35);--wash:rgba(194,222,92,.18)}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--text);background:var(--bg);font-family:var(--font-manrope),"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:8px}body::-webkit-scrollbar-track{background:transparent}a{color:inherit;text-decoration:none}button,input,optgroup,select,textarea{font-family:inherit}button{font:inherit}h1,h2,h3,h4{margin:0}::selection{background:var(--selection)}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}:where(img[width][height]){height:auto}