@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Outfit:wght@400;600;700&display=swap";:root{--tk-yellow:#ffd76e;--tk-coral:#ff8f8a;--tk-green:#9fe6b0;--tk-blue:#8fc7ff;--tk-ink-0:#0b0b0d;--tk-ink-1:#121215;--tk-ink-2:#141418;--tk-ink-3:#17171b;--tk-ink-4:#26262b;--tk-paper:#f0eee9;--tk-paper-bright:#f4f2ef;--tk-white:#fff;--tk-text-dark:#1c1c1e;--tk-text-light:#f4f2ef;--tk-danger-deep:#c9463f;--tk-success-deep:#2e7d4f;--tk-yellow-deep:#8f6700;--accent:var(--tk-yellow);--accent-contrast:#141414;--accent-alt:var(--tk-coral);--positive:var(--tk-green);--negative:var(--tk-coral);--surface-sidebar:var(--tk-ink-1)}:root,[data-theme=light]{--surface-page:var(--tk-paper);--surface-card:var(--tk-white);--surface-field:var(--tk-paper);--text-body:var(--tk-text-dark);--text-muted:#1c1c1e8c;--text-faint:#1c1c1e73;--line:#00000017;--line-soft:#0000000f;--line-field:#00000026;--positive-text:var(--tk-success-deep);--negative-text:var(--tk-danger-deep);--accent-text:var(--tk-yellow-deep);--accent-tint:color-mix(in srgb,var(--accent) 25%,transparent);--tint-neutral:#0000000f;--focus:#b28100}[data-theme=dark]{--surface-page:var(--tk-ink-0);--surface-card:var(--tk-ink-2);--surface-field:var(--tk-ink-1);--text-body:var(--tk-text-light);--text-muted:#f4f2ef8c;--text-faint:#f4f2ef66;--line:#ffffff14;--line-soft:#ffffff12;--line-field:#ffffff1a;--positive-text:var(--tk-green);--negative-text:var(--tk-coral);--accent-text:var(--tk-yellow);--accent-tint:color-mix(in srgb,var(--accent) 14%,transparent);--tint-neutral:#ffffff0f;--focus:var(--tk-yellow)}[data-theme]{color:var(--text-body)}:root{--font-display:"Baloo 2",system-ui,sans-serif;--font-ui:"Outfit",system-ui,sans-serif;--font-mono:ui-monospace,Menlo,monospace;--type-h1:700 24px/1.1 var(--font-display);--type-h2:700 16px/1.2 var(--font-display);--type-stat:700 26px/1 var(--font-display);--type-body:400 13px/1.45 var(--font-ui);--type-body-strong:600 13px/1.45 var(--font-ui);--type-small:400 12px/1.4 var(--font-ui);--type-small-strong:600 12px/1.4 var(--font-ui);--type-caption:400 11px/1.4 var(--font-ui);--type-microlabel:600 11px/1.2 var(--font-ui);--wordmark-tracking:.08em;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:20px;--space-9:28px;--space-10:36px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--radius-round:50%;--pad-card:16px 20px;--pad-field:9px 12px;--pad-chip:2px 8px;--pad-btn:11px 16px;--gap-stack:14px;--gap-inline:8px;--gap-chip:6px}.tk-field-box::placeholder{color:var(--text-faint);opacity:1}.tk-field-box:focus{border-color:var(--focus);outline:none}html,body{margin:0}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body)}h1{font:var(--type-h1);margin:0}h2{font:var(--type-h2);margin:0}p{margin:0}button{font:inherit;color:inherit}.shell{min-height:100vh;display:flex}.rail{background:var(--surface-sidebar);box-sizing:border-box;width:200px;height:100vh;padding:var(--space-8) var(--space-5);gap:var(--space-8);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.rail-foot{gap:var(--space-3);font:var(--type-small);color:var(--text-muted);overflow-wrap:anywhere;flex-direction:column;margin-top:auto;display:flex}.content{box-sizing:border-box;min-width:0;max-width:1240px;padding:var(--space-9);gap:var(--gap-stack);flex-direction:column;flex:1;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand-mark{align-items:center;display:flex}.brand-mark i{border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}.brand-mark i:first-child{border-left:11px solid var(--tk-coral);margin-right:-6px}.brand-mark i:last-child{border-left:11px solid var(--tk-yellow)}.wordmark{font:800 15px var(--font-display);letter-spacing:var(--wordmark-tracking);text-transform:uppercase}.stack{gap:var(--gap-stack);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.chips{align-items:center;gap:var(--gap-chip);flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.pad{padding:var(--pad-card)}.stats{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.divided{border-top:1px solid var(--line-soft)}.microlabel{font:var(--type-microlabel);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.muted{color:var(--text-muted)}.caption{font:var(--type-caption);color:var(--text-faint)}.small{font:var(--type-small)}.strong{font:var(--type-body-strong)}.problem{color:var(--negative-text)}.chip-button{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0}.chip-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.question{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);min-height:100vh;padding:var(--space-9) var(--space-7);background:var(--surface-page);flex-direction:column;display:flex}.question-body{gap:var(--space-8);flex-direction:column;width:100%;max-width:460px;display:flex}.menu-item{box-sizing:border-box;text-align:left;border:0;border-top:1px solid var(--line-soft);width:100%;padding:var(--space-5) var(--space-8);font:var(--type-body-strong);cursor:pointer;background:0 0;display:block}.menu-item:hover,.menu-item:focus-visible{background:#00000005;outline:none}.menu-group{padding:var(--space-5) var(--space-8) var(--space-2)}.spinner{border:3px solid var(--accent-tint);border-top-color:var(--accent);border-radius:var(--radius-round);width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.shell{flex-direction:column}.rail{width:auto;height:auto;padding:var(--space-5) var(--space-7);flex-direction:row;align-items:center;position:static}.rail-foot{flex-direction:row;align-items:center;margin-top:0;margin-left:auto}.content{padding:var(--space-7)}}
