:root{--bg:#fbf8f3;--surface:#fff;--text:#1c1a17;--muted:#6f6a61;--line:#e7e1d6;--shadow:0 1px 0 #e7e1d6, 0 14px 30px #3c281414;--accent:#e8452a;--accent-soft:#fde6e0;--on-accent:#fff;--coral:#ff5a3c;--gold:#c98a12;--gold-text:#8a5d06;--on-gold:#1c1606;--right:#1f8a4c;--right-soft:#e2f4e9;--wrong:#c62f3b;--wrong-soft:#fbe5e7;--near:#d9a520;--on-right:#fff;--on-near:#1c1606;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--w-narrow:712px;--w-page:860px;--w-wide:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#151311;--surface:#1f1c19;--text:#f4efe7;--muted:#a39d92;--line:#312c27;--shadow:0 1px 0 #312c27, 0 14px 30px #0000004d;--accent:#ff6e52;--accent-soft:#3a211b;--on-accent:#151311;--coral:#ff6e52;--gold:#e2b54b;--gold-text:#e2b54b;--right:#4cc584;--right-soft:#133626;--wrong:#f06b74;--wrong-soft:#3d1b20;--near:#e2b54b;--on-right:#151311;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.theme-kammaren{--bg:#0e1d3d;--surface:#13254a;--text:#f2f5fb;--muted:#9fb0d0;--line:#2a4170;--shadow:0 10px 30px #00000040;--accent:#f2c14e;--accent-soft:#ffffff14;--on-accent:#10203f;--gold:#f2c14e;--gold-text:#f2c14e;--right:#3fd38a;--right-soft:#16413f;--wrong:#ff6170;--wrong-soft:#43203a;--on-right:#08122a;--page:radial-gradient(140% 70% at 50% 0%, #1d3a75 0%, #0c1a38 50%, #08122a 100%) no-repeat, #08122a;--page-edge:#08122a;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--accent)}.wrap{max-width:var(--w-page);margin:0 auto;padding:0 16px 48px}.wrap.narrow{max-width:var(--w-narrow)}.wrap.wide{max-width:var(--w-wide)}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
