.quiz-page{max-width:1200px;min-height:100svh;padding-bottom:var(--base-space-scale1600)}.quiz-page [hidden]{display:none!important}.quiz-header{display:flex;justify-content:space-between;gap:var(--base-space-scale600);padding:var(--base-space-scale700) 0;border-bottom:1px solid var(--base-color-borderOpaque);color:var(--muted);font-size:12px;letter-spacing:.04em}.quiz-header a{color:var(--foreground);text-decoration:none}.quiz-header a:hover{text-decoration:underline}.quiz-frame{max-width:600px;margin:clamp(44px,7vw,88px) auto 0}.quiz-eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.12em}.quiz-intro h1,.quiz-result h1{margin:var(--base-space-scale500) 0 var(--base-space-scale700);font-size:clamp(32px,5vw,48px);line-height:1.3;letter-spacing:-.035em}.quiz-lede,.quiz-result-lede{max-width:560px;margin:0 0 var(--base-space-scale900);font-size:16px;line-height:1.9}.quiz-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--base-color-borderAccent)}.quiz-stats div{padding:var(--base-space-scale500)}.quiz-stats div+div{border-left:1px solid var(--base-color-borderAccent)}.quiz-stats dt{color:var(--muted);font-size:12px}.quiz-stats dd{margin:var(--base-space-scale200) 0 0;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.quiz-instructions{padding-left:1.3em;margin:var(--base-space-scale900) 0;line-height:1.85}.quiz-instructions li{margin:var(--base-space-scale400) 0}.quiz-primary{width:100%;min-height:56px;padding:var(--base-space-scale400) var(--base-space-scale600);border:1px solid var(--foreground);border-radius:var(--base-radius-radius200);background:var(--foreground);color:var(--paper);font:inherit;font-weight:700;cursor:pointer}.quiz-primary:hover{background:var(--base-color-contentSecondary)}.quiz-progress-label{display:flex;justify-content:space-between;gap:var(--base-space-scale500);font-size:14px;font-weight:650}.quiz-progress-label>span:last-child,.quiz-progress-total{color:var(--muted);font-weight:400}.quiz-timer{display:inline-flex;align-items:baseline;gap:var(--base-space-scale100);color:var(--foreground)}.quiz-timer>span{color:var(--muted);font-size:13px}.quiz-timer strong{font-size:clamp(28px,5vw,38px);line-height:1;font-variant-numeric:tabular-nums}.quiz-progress-track{height:6px;margin-top:var(--base-space-scale300);background:var(--base-color-backgroundTertiary)}.quiz-progress-track>span{display:block;height:100%;background:var(--accent)}.quiz-question-screen h2{margin:var(--base-space-scale1200) 0 var(--base-space-scale800);font-size:clamp(22px,3.5vw,29px);line-height:1.65;letter-spacing:-.025em}.quiz-options{border-top:1px solid var(--base-color-borderOpaque)}.quiz-option{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--base-space-scale500);width:100%;min-height:68px;padding:var(--base-space-scale500) var(--base-space-scale300);border:0;border-bottom:1px solid var(--base-color-borderOpaque);background:transparent;color:var(--foreground);font:inherit;font-weight:550;line-height:1.6;text-align:left;cursor:pointer}.quiz-option:hover{background:var(--base-color-backgroundSecondary)}.quiz-option-letter{display:inline-grid;place-items:center;width:32px;height:28px;border:1px solid var(--base-color-borderOpaque);border-radius:var(--base-radius-radius400);color:var(--accent);font-size:13px}.quiz-result-score{margin:0 0 var(--base-space-scale500);color:var(--base-color-contentNegative);font-size:clamp(76px,15vw,128px);font-weight:650;line-height:1.05;letter-spacing:-.07em;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:10px}.quiz-share-actions{display:grid;gap:var(--base-space-scale400);margin-top:var(--base-space-scale900)}.quiz-share-actions a,.quiz-share-actions button{display:grid;place-items:center;min-height:56px;padding:var(--base-space-scale400) var(--base-space-scale600);border:1px solid var(--foreground);border-radius:var(--base-radius-radius200);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.quiz-share-actions a{background:var(--foreground);color:var(--paper)}.quiz-share-actions button{background:transparent;color:var(--foreground)}.quiz-share-actions a:hover{background:var(--base-color-contentSecondary)}.quiz-share-actions button:hover{background:var(--base-color-backgroundSecondary)}.quiz-share-actions p{min-height:1.5em;margin:0;color:var(--muted);font-size:12px}.quiz-review-heading{margin:var(--base-space-scale1200) 0 var(--base-space-scale600);font-size:24px}.quiz-review{margin:0;padding:0;list-style:none;border-top:1px solid var(--base-color-borderOpaque)}.quiz-review li{padding:var(--base-space-scale700) 0;border-bottom:1px solid var(--base-color-borderOpaque)}.quiz-review-status{color:var(--muted);font-size:12px;font-weight:700}.quiz-review-status.is-correct{color:var(--accent)}.quiz-review h3{margin:var(--base-space-scale300) 0;font-size:18px;line-height:1.65}.quiz-review p{margin:var(--base-space-scale300) 0;line-height:1.8}.quiz-result-actions{display:flex;flex-wrap:wrap;gap:var(--base-space-scale500);margin-top:var(--base-space-scale900)}.quiz-result-actions a,.quiz-result-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--base-space-scale300) var(--base-space-scale600);border:1px solid var(--base-color-borderOpaque);border-radius:var(--base-radius-radius200);background:transparent;color:var(--foreground);font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.quiz-result-actions a:hover,.quiz-result-actions button:hover{background:var(--base-color-backgroundSecondary)}.quiz-fallback h1{font-size:clamp(28px,4vw,40px);line-height:1.4}.quiz-fallback ol{padding-left:1.5em}.quiz-fallback li{margin:var(--base-space-scale600) 0}.quiz-fallback summary{cursor:pointer;font-weight:650}.quiz-fallback details p{margin:var(--base-space-scale300) 0}.quiz-page.is-enhanced .quiz-fallback{display:none}@media(max-width:600px){.quiz-page{padding-inline:var(--base-space-scale600)}.quiz-header{font-size:11px}.quiz-frame{margin-top:var(--base-space-scale1200)}.quiz-stats dd{font-size:16px}.quiz-question-screen h2{margin-top:var(--base-space-scale900)}.quiz-intro h1{font-size:36px}}@media(max-width:350px){.quiz-stats div{padding:var(--base-space-scale300)}.quiz-header span{text-align:right}}
