html[data-surface=exam]{scroll-behavior:auto}html[data-surface=exam],html[data-surface=exam] body{background:var(--page-alt)}html[data-surface=exam] body>.skip-link,html[data-surface=exam] body>footer,html[data-surface=exam] body>header{display:none!important}.exam-shell{display:grid;min-height:100dvh;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;background:var(--page-alt);color:var(--ink);font-family:var(--font-sans)}@media (min-width:64em){.exam-shell{grid-template-columns:minmax(0,1fr) var(--w-rail)}}.exam-topbar{position:sticky;top:0;z-index:20;grid-row:1;grid-column:1;background:var(--card);border-bottom:1px solid var(--hairline);padding-top:env(safe-area-inset-top)}@media (min-width:64em){.exam-topbar{grid-column:1/3}}.exam-topbar-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:56px;padding-inline:var(--space-3)}.exam-pane{grid-row:2;grid-column:1;padding-inline:var(--gutter);padding-block:var(--space-6) var(--space-6)}.exam-actionbar,.exam-pane>*{max-width:var(--w-runner);margin-inline:auto}.exam-actionbar{grid-row:3;grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom))}.exam-actionbar>.exam-action-primary{flex:1 1 auto}@media (min-width:40em){.exam-actionbar>.exam-action-primary{flex:0 0 auto;min-width:15rem}}.exam-rail{display:none}@media (min-width:64em){.exam-rail{display:block;grid-row:2/4;grid-column:2;position:sticky;top:56px;align-self:start;max-height:calc(100dvh - 56px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);background:var(--card);border-inline-start:1px solid var(--hairline)}}.run-scene{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:2/1}.run-scene-layer{position:absolute;inset-inline:0;top:0;aspect-ratio:4/3;pointer-events:none}.run-scene-sign{position:absolute;left:var(--sign-x,70%);top:var(--sign-y,36%);width:var(--sign-w,22%);transform:translate(-50%,-50%);filter:var(--sign-scene-shadow)}.exam-question-fade{transition:opacity var(--dur-1) var(--ease-out)}@media (prefers-reduced-motion:reduce){.exam-question-fade{transition:none}}