.examtaker-intro{max-width:520px;margin:var(--space-10) auto;padding:var(--space-8);text-align:center}.examtaker-intro h1{margin:var(--space-4) 0;font-size:1.6rem;font-family:var(--font-content);color:var(--text-primary)}.examtaker-header{top:var(--space-3);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex;position:sticky}.examtaker-header h2{font-size:1.05rem;font-family:var(--font-ui);color:var(--text-primary);margin:0}.examtaker-timer{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary-ink);font-size:1.1rem;font-weight:800;display:inline-flex}.examtaker-timer--warning{background:color-mix(in srgb, var(--color-warning) 20%, transparent);color:var(--color-warning)}.examtaker-timer--danger{background:color-mix(in srgb, var(--color-danger) 18%, transparent);color:var(--color-danger)}.examtaker-qnav{padding:var(--space-4) var(--space-5);gap:var(--space-3);display:grid}.examtaker-qnav__summary{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm-size);color:var(--text-secondary);flex-wrap:wrap;display:flex}.examtaker-qnav__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.examtaker-qnav__btn{min-width:var(--a11y-control-min-size);min-height:var(--a11y-control-min-size);border-radius:var(--radius);border:1px solid var(--border);background:var(--color-surface);color:var(--text-secondary);font-weight:700;font-size:var(--text-sm-size);justify-content:center;align-items:center;display:inline-flex}.examtaker-qnav__btn--answered{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary-ink)}.examtaker-qnav__btn--current{outline:2px solid var(--color-accent);outline-offset:2px}.examtaker-question{border:0;margin:0;padding:0}.examtaker-question__legend{align-items:flex-start;gap:var(--space-3);padding:0 0 var(--space-3);color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.6;display:flex}.examtaker-question__number{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:28px;height:28px;color:var(--color-primary-ink);font-size:var(--text-sm-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.examtaker-question--answered{border-inline-start:4px solid var(--color-primary)}.examtaker-question--unanswered{border-inline-start:4px solid var(--border)}.examtaker-options{gap:var(--space-2);padding-inline-start:var(--space-8);display:grid}.examtaker-options--tf{gap:var(--space-3);display:flex}.examtaker-option{align-items:center;gap:var(--space-3);min-height:var(--a11y-control-min-size);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--color-surface);cursor:pointer;color:var(--text-primary);font-weight:500;display:flex}.examtaker-option input{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.examtaker-option--selected{background:var(--color-primary-subtle);border-color:var(--color-primary);font-weight:700}.examtaker-option--tf{text-align:center;flex:1;justify-content:center}.examtaker-option--false.examtaker-option--selected{background:color-mix(in srgb, var(--color-danger) 14%, transparent);border-color:var(--color-danger)}
