@font-face{font-family:Bricolage Grotesque;src:url(/assets/bricolage-Dm53YAbG.woff2) format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/atkinson-400-DFC-4KWI.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/atkinson-700-83AWyAub.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-DxBeBVIO.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{--ink: #0f1e3d;--ink-2: #43506b;--ink-3: #5a6680;--blue: #1f5eff;--blue-hover: #1a52e6;--blue-ink: #1747cc;--sky: #e6f0ff;--sky-2: #cfe0ff;--paper: #fafcff;--white: #ffffff;--line: #dce5f3;--gold: #ffb627;--gold-soft: #fff1d1;--gold-ink: #8a5a00;--green: #0f7a50;--green-soft: #e3f5ec;--red: #b73636;--red-soft: #fdeaea;--code-bg: #0f1e3d;--on-color: #ffffff;--on-gold: #0f1e3d;--mark-bad: #f6b8b8;--mark-good: #bfe6d2;--green-line: #a9dcc3;--shade: rgba(15, 30, 61, .45);color-scheme:light;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace}:root[data-theme=dark]{--ink: #e6ecf8;--ink-2: #b6c2d9;--ink-3: #8e9cba;--blue: #3d72ff;--blue-hover: #5585ff;--blue-ink: #a9c1ff;--sky: #172a4d;--sky-2: #27406f;--paper: #0a1324;--white: #111d36;--line: #233659;--gold: #ffb627;--gold-soft: #3b2f14;--gold-ink: #ffd27a;--green: #4fc98f;--green-soft: #10301f;--red: #ff8585;--red-soft: #3a1b22;--code-bg: #07101f;--mark-bad: #7a2630;--mark-good: #1d5a3b;--green-line: #1f5a3c;--shade: rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}::selection{background:var(--sky-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;border-radius:10px;padding:10px 18px;border:2px solid transparent;text-decoration:none;transition:background .15s,border-color .15s}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--blue);color:var(--on-color)}.btn-primary:hover:not(:disabled){background:var(--blue-hover)}.btn-gold{background:var(--gold);color:var(--on-gold)}.btn-gold:hover:not(:disabled){background:#ffc24d}.btn-quiet{background:var(--white);color:var(--ink);border-color:var(--line)}.only-dark{display:none!important}:root[data-theme=dark] .only-dark{display:revert!important}:root[data-theme=dark] .only-light{display:none!important}.btn-quiet:hover:not(:disabled){border-color:var(--sky-2)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
