.quiz-page{padding-block:48px 80px}.quiz-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 100px;align-items:end;gap:28px;margin-bottom:36px}.quiz-heading h1{font-size:clamp(44px,6.5vw,88px);line-height:.98;letter-spacing:-.065em;margin:20px 0 0}.quiz-heading em,.quiz-leaderboard em{font-family:Newsreader,Georgia,serif;font-weight:400}.quiz-heading p{line-height:1.8;font-size:14px;margin-bottom:4px}.quiz-orbit{font-size:100px;line-height:1;color:var(--accent,#253de9);animation:quiz-turn 28s linear infinite}.quiz-ribbon{display:flex;gap:20px;flex-wrap:wrap;align-items:center;padding:17px 0;border-block:1px solid var(--line,#d4d3c9);font-size:11px;font-weight:700;letter-spacing:.07em}.quiz-ribbon a{margin-left:auto}.quiz-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:24px;margin-top:28px;scroll-margin-top:20px}.quiz-stage{background:#253de9;color:#fff;min-width:0;padding:30px;position:relative}.quiz-stage-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.08em}.quiz-progress{appearance:none;border:0;width:100%;height:4px;background:#ffffff36;color:#dff27e;display:block;margin:19px 0 36px}.quiz-progress::-webkit-progress-bar{background:#ffffff36}.quiz-progress::-webkit-progress-value{background:#dff27e;transition:width .4s}.quiz-progress::-moz-progress-bar{background:#dff27e}.quiz-stage h2{font-size:clamp(26px,3.1vw,43px);line-height:1.16;letter-spacing:-.04em;margin:22px 0}.quiz-stage p{line-height:1.65}.quiz-intro{position:relative}.quiz-intro-star{display:block;font-size:90px;line-height:1;color:#dff27e;transform:rotate(-12deg)}.quiz-topic{display:inline-block;background:#ffffff1c;border:1px solid #ffffff66;padding:8px 14px;border-radius:40px;font-size:11px;letter-spacing:.05em}.quiz-options{padding:0;margin:26px 0;border:0;display:grid;gap:12px}.quiz-options label{display:flex;align-items:center;gap:14px;position:relative;cursor:pointer;border:1px solid #ffffff78;padding:17px 16px;min-height:62px;transition:background .18s,color .18s,transform .18s;overflow-wrap:anywhere}.quiz-options input{position:absolute;opacity:0;width:1px;height:1px}.quiz-options label:has(input:checked){background:#dff27e;color:#20211e;border-color:#dff27e;transform:translateX(3px)}.quiz-options label:has(input:focus-visible){outline:3px solid #dff27e;outline-offset:3px}.quiz-options label:hover{background:#ffffff17}.quiz-options label:has(input:checked):hover{background:#dff27e}.quiz-option-letter{display:grid;place-items:center;border:1px solid currentColor;width:30px;height:30px;flex-shrink:0;border-radius:50%;font-size:12px}.quiz-option-tick{margin-left:auto;font-size:20px;opacity:0}.quiz-options input:checked~.quiz-option-tick{opacity:1}.quiz-submit{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.quiz-submit>span{font-size:12px;color:#e0e4ff}.quiz-stage .quiz-cta{background:#dff27e;color:#20211e;border-color:#dff27e;font-weight:700;min-height:48px;cursor:pointer}.quiz-stage .quiz-secondary{color:#fff;border:1px solid #fff;background:transparent}.quiz-stage .pill:focus-visible{outline:3px solid #fff;outline-offset:4px}.quiz-stage button:disabled{opacity:.65;cursor:wait}.quiz-topic-select{display:grid;gap:9px;font-size:12px;margin:24px 0 18px}.quiz-topic-select select{width:100%;min-width:0;font:inherit;font-size:16px;color:#20211e;background:#f5f3eb;border:0;padding:14px}.quiz-login-note{font-size:12px;margin-top:26px}.quiz-login-note a{text-decoration:underline;text-underline-offset:4px}.quiz-score{background:#dff27e;color:#20211e;padding:28px}.quiz-score-value{display:flex;align-items:baseline;gap:12px;margin-top:25px}.quiz-score-value strong{font-size:clamp(64px,7vw,95px);letter-spacing:-.08em;line-height:1}.quiz-score-value>span{font-size:11px;font-weight:700}.quiz-score p{font-size:13px}.quiz-badge{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #20211e44;padding:13px 0;margin:24px 0;font-size:13px;font-weight:700}.quiz-badge span{font-size:27px}.quiz-score small{display:block;line-height:1.7;overflow-wrap:anywhere}.quiz-rules{padding:28px 5px}.quiz-rules ol{padding-left:20px;font-size:13px;line-height:1.8}.quiz-rules li{margin:9px 0}.quiz-rules p{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:22px}.quiz-feedback{animation:quiz-reveal .4s ease-out}.quiz-result-mark{display:block;font-size:85px;line-height:1;color:#dff27e;animation:quiz-pop .55s ease-out}.quiz-feedback>a{text-decoration:underline;text-underline-offset:4px;font-size:13px}.quiz-feedback small{display:block;font-size:11px;margin:12px 0 26px;color:#e0e4ff}.quiz-recap{font-size:13px;opacity:.85}.quiz-membership{border-top:1px solid #ffffff66;margin-top:30px;padding-top:28px}.quiz-membership-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.quiz-membership small{display:block;font-size:11px;line-height:1.7}.quiz-error{padding:16px;background:#e9bfb1;color:#20211e;border-left:3px solid #20211e}.quiz-leaderboard{margin-top:60px;scroll-margin-top:25px}.quiz-leaderboard>header{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;border-bottom:2px solid var(--ink,#20211e);padding-bottom:20px}.quiz-leaderboard h2{font-size:clamp(31px,4.8vw,60px);letter-spacing:-.04em;line-height:1.08;margin:18px 0 0}.quiz-leaderboard>p{max-width:750px;line-height:1.7;font-size:13px}.quiz-own-rank{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#e9bfb1;color:#20211e;padding:20px;margin:24px 0}.quiz-own-rank strong{font-size:32px;letter-spacing:-.05em}.quiz-own-rank>span{margin-left:auto;font-weight:700}.quiz-rank-list{list-style:none;padding:0;margin:0}.quiz-rank-list li{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:15px;align-items:center;padding:20px 14px;border-bottom:1px solid var(--line,#d4d3c9)}.quiz-position{font-size:26px;letter-spacing:-.05em;color:var(--accent,#253de9)}.quiz-rank-list strong{font-size:14px;overflow-wrap:anywhere}.quiz-rank-list li>span:last-child{font-size:20px;font-weight:700}.quiz-rank-list small{font-size:11px;font-weight:400}.quiz-rank-list .is-you{background:#dff27e;color:#20211e}.quiz-empty{padding:35px 0;border-block:1px solid var(--line,#d4d3c9)}.quiz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quiz-question{animation:quiz-reveal .35s ease-out}.quiz-stage :is(h2,p,a){overflow-wrap:anywhere}.quiz-admin{max-width:100%}.quiz-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.quiz-admin summary{cursor:pointer;font-weight:700;padding:16px 0;overflow-wrap:anywhere}.quiz-admin details{border-bottom:1px solid var(--line,#d4d3c9);padding:0 0 14px}.quiz-admin .panel-form{max-width:none;margin-bottom:25px}.quiz-admin select{width:100%;min-height:44px}.quiz-admin .quiz-admin-full{grid-column:1/-1}.quiz-admin-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin:12px 0}.quiz-admin-status{padding:5px 10px;background:#dff27e;color:#20211e}.quiz-admin-status.expired{background:#e9bfb1}.quiz-admin form .pill{cursor:pointer}.quiz-admin-pagination{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}
@keyframes quiz-turn{to{transform:rotate(360deg)}}@keyframes quiz-reveal{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes quiz-pop{0%{transform:scale(.65) rotate(-25deg)}70%{transform:scale(1.08) rotate(6deg)}100%{transform:scale(1)}}
@media(max-width:800px){.quiz-heading{grid-template-columns:minmax(0,1fr) 65px;gap:22px}.quiz-heading>p{grid-column:1/-1;grid-row:2}.quiz-orbit{font-size:65px}.quiz-layout{grid-template-columns:minmax(0,1fr)}.quiz-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.quiz-admin-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.quiz-page{padding-top:30px}.quiz-heading h1{font-size:44px}.quiz-stage{padding:23px 18px}.quiz-stage-top{font-size:10px}.quiz-ribbon{gap:13px;font-size:10px}.quiz-ribbon a{margin-left:0;flex-basis:100%}.quiz-sidebar{grid-template-columns:minmax(0,1fr)}.quiz-score{padding:24px}.quiz-score-value strong{font-size:76px}.quiz-options label{padding:14px 12px;gap:10px;font-size:14px}.quiz-submit .pill,.quiz-membership-actions .pill{width:100%}.quiz-rank-list li{grid-template-columns:45px minmax(0,1fr) auto;gap:8px;padding-inline:5px}.quiz-rank-list strong{font-size:12px}.quiz-rank-list small{display:block}.quiz-own-rank>span{margin-left:0}.quiz-rules{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.quiz-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.quiz-options label:has(input:checked){transform:none}}

.quiz-timer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding:12px 16px;border:1px solid #ffffff66;font-size:12px}.quiz-timer strong{font-size:30px;line-height:1;font-variant-numeric:tabular-nums;margin-left:auto;color:#dff27e}.quiz-timer progress{width:100%;height:5px;accent-color:#dff27e}.quiz-timer.is-urgent{border-color:#e9bfb1}.quiz-timer.is-urgent strong{color:#e9bfb1}.quiz-auto-notice{font-size:13px;margin:16px 0}.quiz-feedback form>.quiz-secondary{margin-top:8px;display:block}.quiz-feedback form>.quiz-secondary[hidden]{display:none}
