@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exam/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/exam/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exam/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/exam/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exam/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/exam/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{color:#172d28;font-synthesis:none;--ink:#183e32;--line:#c8d1c7;--accent:#d0ec83;background:#f4f5f0;font-family:Inter,system-ui,sans-serif;font-size:100%;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,.react-aria-Button{cursor:pointer;border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);background:#fff;border-radius:5px;padding:.65rem 1rem;font-weight:600}.react-aria-Button[data-disabled]{opacity:.5;cursor:default}.primary{background:var(--ink);color:#fff;border-color:var(--ink)}button:hover{border-color:var(--ink)}[data-focus-visible],:focus-visible{outline-offset:3px;outline:3px solid #0765bf}header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 3.5vw;display:flex}.wordmark{letter-spacing:-.06em;font-size:1.6rem;font-weight:750}.wordmark span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:500}.status-strip{z-index:2;border-bottom:1px solid var(--line);background:#e9eddf;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 3.5vw;font-size:.8rem;display:flex;position:sticky;top:0}.status-strip p{margin:0}.status-strip [role=timer]{margin-right:.8rem;font-family:JetBrains Mono,monospace;font-size:1.4rem}html{scroll-padding-top:8rem}main{max-width:1280px;min-height:68vh;margin:auto;padding:3rem 3.5vw}main>section{border:1px solid var(--line);background:#fff;max-width:850px;margin:0 auto;padding:clamp(1.2rem,4vw,3.5rem)}h1{letter-spacing:-.04em;margin:.5rem 0 1.8rem;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:650;line-height:1.18}h2{font-size:1.1rem;line-height:1.4}.eyebrow{letter-spacing:.16em;color:#52675c;font-size:.7rem;font-weight:700}.facts{border-block:1px solid var(--line);gap:2rem;margin-bottom:2rem;display:flex}.facts strong{margin-right:.3rem;font-size:1.7rem}.exam-grid{grid-template-columns:minmax(0,1fr) 240px;gap:2rem;display:grid}.question{border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff;padding:clamp(1.2rem,3vw,3rem)}.option{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:1rem;min-height:60px;margin:.7rem 0;padding:1rem;display:flex}.option[data-selected]{border:2px solid var(--ink);background:#edf4df}.option-letter{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-family:JetBrains Mono,monospace;display:grid}.option .markdown p{margin:0}.react-aria-RadioGroup{margin-block:1.5rem}.react-aria-Checkbox{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;margin-top:1rem;display:flex}.check{border:1px solid var(--ink);place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.palette{grid-template-columns:repeat(4,minmax(44px,1fr));gap:.5rem;display:grid}.palette button{padding:.4rem}.palette [data-answered=true]{background:#dcebc6}.palette [aria-current]{border:2px solid var(--ink)}.submit{width:100%;margin-top:2rem}.banner{color:#4b3712;background:#fcf0c6;border-bottom:1px solid #c4a65e;margin:0;padding:1rem 3.5vw}.react-aria-ModalOverlay{z-index:10;background:#102b23b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.react-aria-Modal{border-top:5px solid var(--accent);background:#fff;width:100%;max-width:620px;padding:2rem}.react-aria-Dialog{outline:none}.react-aria-Dialog button{margin:.5rem}.react-aria-TextField{gap:.5rem;display:grid}.react-aria-Input{border:1px solid var(--line);width:100%;min-height:44px;padding:.5rem}.receipt-code{overflow-wrap:anywhere;background:#edf1e6;padding:1rem;font-family:JetBrains Mono,monospace}dt{color:#52675c;font-size:.8rem}dd{margin:0 0 1rem}.end h1{max-width:650px}.close-controls{margin-top:2rem}.close-controls button{margin-right:1rem}.markdown{overflow-wrap:anywhere}.markdown pre,.markdown table{max-width:100%;display:block;overflow:auto}.markdown code{font-family:JetBrains Mono,monospace}footer{border-top:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;gap:1rem;padding:1.5rem 3.5vw;font-size:.65rem;display:flex}footer span{letter-spacing:0}.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}@media (width<=720px){.exam-grid{grid-template-columns:1fr}.palette{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.status-strip{flex-wrap:wrap;position:static}header{align-items:flex-start}.wordmark span{display:block}main,.question{padding:1rem}.actions{flex-wrap:wrap}footer{flex-direction:column}}@media (prefers-reduced-motion:no-preference){main{animation:.2s ease-out arrive}@keyframes arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}
/*$vite$:1*/