.psimulacro-module__QT-_Dq__page{min-height:100dvh;position:relative;overflow-x:clip}.psimulacro-module__QT-_Dq__topbar{z-index:20;padding:calc(env(safe-area-inset-top,0px) + 12px)var(--gutter)12px;background:linear-gradient(rgba(17,10,26,.85),transparent);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.psimulacro-module__QT-_Dq__topRight,.psimulacro-module__QT-_Dq__topLink{align-items:center;gap:8px;display:flex}.psimulacro-module__QT-_Dq__topLink{min-height:var(--tap);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);padding:0 16px;font-size:14px}.psimulacro-module__QT-_Dq__topLink svg{color:var(--orange)}.psimulacro-module__QT-_Dq__stack{flex-direction:column;gap:18px;width:100%;max-width:640px;margin:0 auto;display:flex}.psimulacro-module__QT-_Dq__stack h1{letter-spacing:-.04em;font-size:max(32px,min(9vw,60px));line-height:1.1}.psimulacro-module__QT-_Dq__stack h2{letter-spacing:-.03em;font-size:24px}.psimulacro-module__QT-_Dq__lead{color:var(--text-2);font-size:var(--lead);line-height:1.6}.psimulacro-module__QT-_Dq__fine{color:var(--text-3);font-size:13px;line-height:1.6}.psimulacro-module__QT-_Dq__lead,.psimulacro-module__QT-_Dq__fine{margin:0}.psimulacro-module__QT-_Dq__rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.psimulacro-module__QT-_Dq__rules li{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;font-size:15px;line-height:1.5}.psimulacro-module__QT-_Dq__actions{flex-wrap:wrap;gap:10px;display:flex}.psimulacro-module__QT-_Dq__notice{border:1px solid var(--bad-line);border-radius:var(--r-sm);background:var(--bad-soft);margin:0;padding:12px}.psimulacro-module__QT-_Dq__patient{overflow-wrap:anywhere;font-size:16px;font-weight:600}.psimulacro-module__QT-_Dq__guess{max-height:60%;padding:16px var(--gutter)max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:rgba(17,10,26,.95);flex:none;overflow-y:auto}.psimulacro-module__QT-_Dq__guess h2{letter-spacing:-.03em;font-size:max(20px,min(5vw,28px))}.psimulacro-module__QT-_Dq__guess p{color:var(--text-2);margin:8px 0 12px;font-size:14px}.psimulacro-module__QT-_Dq__options{gap:8px;display:grid}.psimulacro-module__QT-_Dq__options button{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:16px;display:flex}.psimulacro-module__QT-_Dq__options button:hover:not(:disabled){border-color:var(--orange)}.psimulacro-module__QT-_Dq__options button:disabled{opacity:.6}.psimulacro-module__QT-_Dq__options button[aria-pressed=true]{opacity:1;border-color:var(--orange)}.psimulacro-module__QT-_Dq__resultTitle{align-items:center;gap:12px;display:flex}.psimulacro-module__QT-_Dq__resultMark{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.psimulacro-module__QT-_Dq__resultMark svg{width:28px;height:28px}.psimulacro-module__QT-_Dq__resultMark.psimulacro-module__QT-_Dq__ok{background:var(--ok);color:var(--on-ok);box-shadow:0 0 0 3px var(--ok-soft)}.psimulacro-module__QT-_Dq__resultMark.psimulacro-module__QT-_Dq__bad{background:var(--bad-soft);color:var(--bad);border:1px solid var(--bad-line)}.psimulacro-module__QT-_Dq__points{color:var(--orange);margin:0 0 18px;font-size:36px;font-weight:700}.psimulacro-module__QT-_Dq__stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.psimulacro-module__QT-_Dq__stats dt{color:var(--text-3);font-size:12px}.psimulacro-module__QT-_Dq__stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px}.psimulacro-module__QT-_Dq__description{white-space:pre-wrap;color:var(--text-2);line-height:1.7}.psimulacro-module__QT-_Dq__details{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:16px;line-height:1.6}.psimulacro-module__QT-_Dq__details summary{cursor:pointer;font-weight:600}.psimulacro-module__QT-_Dq__transcript{gap:14px;margin-top:20px;padding:0;list-style:none;display:grid}.psimulacro-module__QT-_Dq__transcript strong{color:var(--orange);font-size:12px}.psimulacro-module__QT-_Dq__transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.psimulacro-module__QT-_Dq__patientDetails{gap:14px;display:grid}.psimulacro-module__QT-_Dq__patientDetails dl{margin:8px 0 0}.psimulacro-module__QT-_Dq__patientDetails dl>div{border-top:1px solid var(--border);padding:8px 0}.psimulacro-module__QT-_Dq__patientDetails dt{color:var(--text-3);font-size:12px}.psimulacro-module__QT-_Dq__patientDetails dd{overflow-wrap:anywhere;margin:3px 0 0}.psimulacro-module__QT-_Dq__learning{gap:12px;display:grid}.psimulacro-module__QT-_Dq__learning h3{margin:0;font-size:18px}.psimulacro-module__QT-_Dq__learning p{color:var(--text-2);line-height:1.6}.psimulacro-module__QT-_Dq__source{color:var(--orange);text-underline-offset:3px;font-size:14px;text-decoration:underline}
