.retention-results-hero{position:relative;overflow:hidden}.result-context-lines{border-top:1px solid var(--line);max-width:620px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin:20px auto 0;padding-top:17px;font-size:11px;display:flex}.result-context-lines strong{color:var(--ink);font-weight:850}.retention-stats-grid{margin-top:14px}.early-results-grid{border:1px solid var(--line-dark);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.5fr);margin-top:14px;display:grid;overflow:hidden}.early-result-score{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:145px;padding:23px 24px;display:flex}.early-result-score>span,.tomorrow-countdown>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.early-result-score strong{font-family:var(--serif);margin-top:3px;font-size:38px;line-height:1}.early-result-score small{color:var(--muted);margin-top:7px;font-size:12px}.early-player-card{background:#f2eee6;flex-direction:column;justify-content:center;padding:23px 26px;display:flex}.early-player-card h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 7px;font-size:25px;line-height:1.05}.early-player-card p:last-child{max-width:530px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.results-loading-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 22px;display:flex}.results-loading-summary strong{font-family:var(--serif);font-size:22px}.results-loading-summary span{color:var(--muted);text-align:right;font-size:11px}.tomorrow-card,.today-ready-card{border:1px solid #bbb3a5;border-top:4px solid var(--ink);background:#fffdfa;border-radius:8px;margin-top:18px}.tomorrow-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:24px 26px;display:grid}.tomorrow-card.sunday{border-top-color:var(--accent);background:#fff9f4}.tomorrow-copy h2,.today-ready-card h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 7px;font-size:28px;line-height:1.04}.tomorrow-copy>p:last-child,.today-ready-card p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tomorrow-countdown{border-left:1px solid var(--line-dark);text-align:left;min-width:180px;padding-left:26px}.tomorrow-countdown strong{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:5px 0 3px;font-size:26px;display:block}.tomorrow-countdown small{color:var(--muted);font-size:10px}.today-ready-card{color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:flex}.today-ready-card>span{color:var(--accent);flex:none;font-size:11px;font-weight:850}.today-ready-card:hover{background:#f5f0e7;border-color:#9c9384;transform:translateY(-1px)}.results-share-section{margin-top:18px;padding-top:3px}.results-share-section .result-actions{margin-top:0}.results-share-section .social-share-panel{margin-top:18px}.results-share-section .share-status{margin-bottom:0}.facebook-share-note,.instagram-share-note{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45;display:block}.next-archive-card{border:1px solid var(--line-dark);border-left:3px solid var(--accent);background:#fffdfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:19px;padding:21px 23px;display:grid}.next-archive-copy h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 8px;font-size:24px;line-height:1.05}.next-archive-copy .next-archive-title{color:var(--ink);font-family:var(--serif);margin:0 0 3px;font-size:16px;font-weight:700}.next-archive-copy>p:last-child{color:var(--muted);margin:0;font-size:10px}.next-archive-actions{flex-direction:column;align-items:stretch;gap:9px;min-width:150px;display:flex}.next-archive-actions .primary-button,.retention-account-cta .primary-button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.archive-secondary-link{color:var(--muted);text-align:center;text-underline-offset:3px;font-size:10px;font-weight:750}.archive-after-quiz-cta{border:1px solid var(--line-dark);border-left:3px solid var(--accent);color:var(--ink);background:#fffdfa;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;margin-top:19px;padding:18px 20px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:flex}.archive-after-quiz-cta:hover{background:#f4efe6;border-color:#bdb5a7;transform:translateY(-1px)}.archive-after-quiz-cta:focus-visible,.today-ready-card:focus-visible{outline-offset:2px;outline:3px solid #d51f272e}.archive-after-quiz-cta .eyebrow{margin-bottom:4px}.archive-after-quiz-cta h3{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 4px;font-size:21px;line-height:1.1}.archive-after-quiz-cta p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.archive-after-quiz-action{color:var(--accent);white-space:nowrap;flex:none;font-size:11px;font-weight:850}.daily-insights{margin-top:38px}.review-section{margin-top:38px;scroll-margin-top:104px}.retention-account-cta{border:1px solid var(--line);background:#efebe3;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:21px 23px;display:flex}.retention-account-cta h3{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 5px;font-size:22px;line-height:1.08}.retention-account-cta p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.results-stats-link{text-align:center;margin:31px 0 0}.results-stats-link a{color:var(--muted);text-underline-offset:3px;font-size:11px;font-weight:750}.retention-results-view .results-ad{margin-top:42px}.retention-results-view .comments-section{margin-top:38px}@media (width<=700px){.result-context-lines{flex-direction:column;align-items:stretch;gap:5px}.early-results-grid{grid-template-columns:1fr}.early-result-score{border-right:0;border-bottom:1px solid var(--line);min-height:0}.tomorrow-card{grid-template-columns:1fr;gap:18px;padding:20px}.tomorrow-countdown{border-top:1px solid var(--line-dark);border-left:0;min-width:0;padding:16px 0 0}.tomorrow-copy h2,.today-ready-card h2{font-size:25px}.today-ready-card{flex-direction:column;align-items:flex-start;gap:12px}.next-archive-card{grid-template-columns:1fr;gap:18px;padding:19px}.next-archive-actions{min-width:0}.archive-after-quiz-cta{flex-direction:column;align-items:flex-start;gap:11px;padding:16px}.archive-after-quiz-action{white-space:normal}.retention-account-cta{flex-direction:column;align-items:stretch}.review-section{scroll-margin-top:18px}}@media (width<=500px){.results-loading-summary{flex-direction:column;align-items:flex-start;gap:4px}.results-loading-summary span{text-align:left}.early-result-score,.early-player-card{padding:19px}.tomorrow-countdown strong{font-size:24px}}.early-results-grid{grid-template-columns:1fr}.early-player-card{min-height:0;padding:24px 26px}.early-player-card p:last-child,.tomorrow-copy>p:last-child,.today-ready-card p:last-child,.retention-account-cta p:last-child{font-size:13px;line-height:1.55}.result-context-lines,.results-loading-summary span,.archive-after-quiz-cta p:not(.eyebrow),.results-stats-link a{font-size:12px}.tomorrow-countdown small,.next-archive-copy>p:last-child,.archive-secondary-link,.archive-after-quiz-action{font-size:11px}.results-share-section{margin-top:20px}.direct-share-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:520px;margin:14px auto 0}.direct-share-details>summary{cursor:pointer;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;-webkit-user-select:none;user-select:none;padding:12px 2px;font-size:12px;font-weight:800;list-style:none}.direct-share-details>summary::-webkit-details-marker{display:none}.direct-share-details>summary:after{content:" +";color:var(--accent)}.direct-share-details[open]>summary:after{content:" −"}.direct-share-details>summary:hover,.direct-share-details>summary:focus-visible{color:var(--ink)}.direct-share-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.direct-share-details .social-share-panel{margin:0;padding:0 0 14px}.direct-share-details .social-share-buttons{margin-top:0}.direct-share-help{max-width:620px;color:var(--muted);text-align:center;margin:10px auto 0;font-size:12px;line-height:1.5}.results-share-section .share-status{text-align:center;max-width:620px;margin:12px auto 0;font-size:12px;line-height:1.5}.results-share-section .share-status:empty{display:none}@media (width<=700px){.early-player-card{padding:20px}.direct-share-details{max-width:none}.direct-share-details>summary{padding:13px 0;font-size:12px}.direct-share-details .social-share-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-share-help,.results-share-section .share-status{text-align:left;font-size:12px}}:root{--paper:#f7f5f0;--surface:#fff;--ink:#171717;--muted:#6b6a66;--line:#dedbd3;--line-dark:#c9c5bc;--accent:#da392f;--accent-dark:#b92e27;--correct:#177447;--correct-soft:#e8f4ed;--wrong:#b93632;--wrong-soft:#faeceb;--neutral-bar:#d7d4cc;--shadow:0 14px 42px #1f1a1214;--radius:14px;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.45}button,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f0f2;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1480px;height:72px;margin:0 auto;padding:0 24px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;letter-spacing:-.04em;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.brand-name{font-family:var(--serif);letter-spacing:-.02em;font-size:25px;font-weight:700}.header-meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.prototype-pill{color:#5c574e;text-transform:uppercase;letter-spacing:.08em;background:#ece8de;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700}.ad-placeholder{color:#88837a;text-align:center;background:repeating-linear-gradient(-45deg,#f1eee7,#f1eee7 10px,#ebe7df 10px 20px);border:1px solid #d8d3c8;flex-direction:column;justify-content:center;align-items:center;display:flex}.ad-placeholder span{letter-spacing:.14em;font-size:9px;font-weight:800}.ad-placeholder strong{color:#706b62;margin-top:4px;font-size:13px}.ad-placeholder small{margin-top:2px;font-size:10px}.top-ad{max-width:970px;height:90px;margin:22px auto 0}.page-shell{grid-template-columns:minmax(180px,260px) minmax(0,760px) minmax(180px,260px);justify-content:center;align-items:start;gap:34px;width:min(1480px,100% - 32px);margin:28px auto 70px;display:grid}.content-column{min-width:0}.ad-rail{min-height:600px}.rail-ad{width:100%;height:600px;position:sticky;top:100px}.quiz-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:800;line-height:1.2}.quiz-heading h1,.results-hero h1,.section-title-row h2,.comments-header h2{font-family:var(--serif);letter-spacing:-.03em}.quiz-heading h1{margin:0;font-size:clamp(29px,4.3vw,42px);line-height:1.08}.score-chip{border-left:1px solid var(--line-dark);min-width:70px;color:var(--muted);padding-left:18px}.score-chip span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;display:block}.score-chip strong{color:var(--ink);font-family:var(--serif);font-size:29px;display:block}.progress-row{color:var(--muted);justify-content:space-between;gap:18px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.progress-track{background:#dedbd3;height:4px;overflow:hidden}.progress-fill{background:var(--accent);width:5%;height:100%;transition:width .28s}.question-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:18px;padding:clamp(24px,4vw,42px)}.question-card h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(25px,3.5vw,34px);line-height:1.22}.answer-list{gap:11px;display:grid}.answer-button{border:1px solid var(--line-dark);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:36px 1fr 28px;align-items:center;gap:10px;padding:10px 14px;transition:transform .12s,border-color .12s,background .12s;display:grid}.answer-button:hover:not(:disabled){border-color:#8e887d;transform:translateY(-1px)}.answer-button:focus-visible{outline-offset:2px;outline:3px solid #da392f38}.answer-button:disabled{cursor:default}.answer-letter{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.answer-text{font-weight:650}.answer-icon{text-align:right;font-size:17px;font-weight:900}.answer-button.correct .answer-letter{border-color:var(--correct);color:var(--correct)}.answer-button.wrong .answer-letter{border-color:var(--wrong);color:var(--wrong)}.answer-reveal{border-top:1px solid var(--line);margin-top:30px;padding-top:25px;animation:.28s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.verdict{font-family:var(--serif);margin-bottom:22px;font-size:22px;font-weight:700}.verdict.correct{color:var(--correct)}.verdict.wrong{color:var(--wrong)}.crowd-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.crowd-heading h3{margin:0 0 2px;font-size:14px}.crowd-heading p{color:var(--muted);margin:0;font-size:11px}.simulated-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700}.crowd-results{gap:8px;display:grid}.crowd-row{grid-template-columns:minmax(95px,1fr) minmax(130px,2.2fr) 40px;align-items:center;gap:10px;font-size:12px;display:grid}.crowd-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crowd-bar{background:#ece9e2;border-radius:99px;height:10px;overflow:hidden}.crowd-fill{background:var(--neutral-bar);border-radius:inherit;width:0;height:100%;transition:width .65s cubic-bezier(.2,.8,.2,1)}.crowd-row.correct .crowd-fill{background:var(--correct)}.crowd-row.selected.wrong .crowd-fill{background:var(--wrong)}.crowd-row.correct .crowd-name,.crowd-row.correct .crowd-percent{font-weight:800}.crowd-percent{text-align:right;font-variant-numeric:tabular-nums}.explanation-box{border-left:3px solid var(--ink);background:#f6f3ec;margin-top:22px;padding:15px 17px}.explanation-label{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.explanation-box p{color:#3d3a35;margin:5px 0 8px;font-size:13px}.explanation-box a{color:var(--muted);font-size:11px;font-weight:700}.primary-button,.secondary-button,.text-button{border:0;border-radius:8px;font-weight:800}.primary-button{background:var(--ink);color:#fff;min-height:48px;padding:0 19px}#nextButton{justify-content:space-between;align-items:center;width:100%;margin-top:22px;display:flex}.secondary-button{border:1px solid var(--line-dark);min-height:46px;color:var(--ink);background:0 0;padding:0 16px}.text-button{color:var(--muted);text-underline-offset:3px;background:0 0;padding:8px 4px;text-decoration:underline}.compact{min-height:38px;font-size:12px}.mobile-ad{height:86px;margin-top:22px;display:none}.results-hero{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:44px 28px 38px}.results-scoreline{justify-content:center;align-items:baseline;gap:4px;margin:5px 0 0;display:flex}.results-scoreline strong{font-family:var(--serif);letter-spacing:-.07em;font-size:clamp(72px,14vw,112px);line-height:.9}.results-scoreline span{font-family:var(--serif);color:var(--muted);font-size:28px}.results-hero h1{margin:18px 0 5px;font-size:32px}.results-hero>p:last-child{max-width:520px;color:var(--muted);margin:0 auto}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.stat-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:17px}.stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.stat-card strong{font-family:var(--serif);margin-top:4px;font-size:24px;display:block}.stat-card small{color:var(--muted);font-size:9px;display:block}.result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;display:flex}.share-status{text-align:center;color:var(--correct);min-height:18px;font-size:12px}.daily-insights,.review-section,.comments-section{margin-top:44px}.section-title-row{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.section-title-row h2,.comments-header h2{margin:0;font-size:29px}.insight-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.insight-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.insight-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.insight-card strong{font-family:var(--serif);margin:5px 0;font-size:19px;display:block}.insight-card p{color:var(--muted);margin:0;font-size:12px}.review-list{gap:8px;display:grid}.review-item{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:15px 17px;display:grid}.review-number{color:#fff;background:var(--wrong);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.review-question{font-size:13px;font-weight:700}.review-answer{color:var(--muted);margin-top:3px;font-size:11px}.review-status{color:var(--wrong);font-size:11px;font-weight:800}.review-item.correct .review-status{color:var(--correct)}.results-ad{height:120px;margin-top:44px}.comments-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.comments-header h2 span{color:var(--muted);font-family:var(--sans);font-size:14px;font-weight:500}.comments-header select{border:1px solid var(--line-dark);color:var(--ink);background:#fff;border-radius:7px;padding:8px 27px 8px 10px;font-size:11px}.comment-composer{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:16px;display:flex}.avatar{background:#e5e0d7;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.avatar.you{background:var(--ink);color:#fff}.composer-content{flex:1;min-width:0}.comment-composer textarea{resize:vertical;width:100%;min-height:64px;color:var(--ink);border:0;outline:0}.composer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.composer-footer span{color:var(--muted);font-size:10px}.comments-list{gap:9px;margin-top:12px;display:grid}.comment{border:1px solid var(--line);background:#fff;border-radius:9px;gap:12px;padding:15px;display:flex}.comment-body{flex:1;min-width:0}.comment-meta{align-items:baseline;gap:8px;display:flex}.comment-meta strong{font-size:12px}.comment-meta span{color:var(--muted);font-size:10px}.comment-text{margin:5px 0 9px;font-size:13px}.comment-actions{gap:14px;display:flex}.comment-action{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.comment-action.liked{color:var(--accent)}.reply{border-left:2px solid var(--line);color:#494640;margin:12px 0 0 46px;padding-left:12px;font-size:12px}.site-footer{border-top:1px solid var(--line);max-width:1480px;min-height:90px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;padding:24px;font-size:11px;display:flex}.site-footer strong{color:var(--ink);font-family:var(--serif);margin-right:9px;font-size:15px}@media (width<=1180px){.page-shell{grid-template-columns:minmax(145px,190px) minmax(0,720px) minmax(145px,190px);gap:20px}.rail-ad{height:520px}}@media (width<=940px){.top-ad{margin-left:16px;margin-right:16px}.page-shell{width:min(760px,100% - 32px);display:block}.ad-rail{display:none}.mobile-ad{display:flex}}@media (width<=600px){.site-header{position:static}.header-inner{height:62px;padding:0 16px}.brand-mark{width:34px;height:34px}.brand-name{font-size:22px}.header-date{display:none}.top-ad{height:72px;margin-top:12px}.page-shell{width:calc(100% - 24px);margin-top:20px;margin-bottom:44px}.quiz-heading{align-items:center}.score-chip{padding-left:12px}.question-card{border-radius:10px;margin-top:14px;padding:22px 16px 20px;box-shadow:0 8px 26px #1f1a120f}.question-card h2{margin-bottom:22px;font-size:25px}.answer-button{grid-template-columns:32px 1fr 22px;min-height:56px;padding:9px 11px}.answer-letter{width:29px;height:29px}.answer-text{font-size:13px}.crowd-row{grid-template-columns:minmax(85px,.9fr) minmax(90px,1.3fr) 36px;gap:7px}.crowd-name{font-size:11px}.stats-grid{grid-template-columns:1fr}.stat-card{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:13px 15px;display:grid}.stat-card strong{grid-area:1/2/3;margin:0}.stat-card small{grid-column:1}.insight-grid{grid-template-columns:1fr}.review-item{grid-template-columns:34px 1fr}.review-status{grid-column:2}.comments-header{align-items:center}.comment-composer{padding:13px}.composer-footer{align-items:end}.composer-footer span{max-width:150px}.reply{margin-left:12px}.site-footer{padding:20px 16px}.site-footer span{margin-top:2px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-app{min-height:100vh;color:var(--ink);background:#f3f1eb}.admin-header{z-index:80;color:#fff;background:#171717f7;border-bottom:1px solid #343434;position:sticky;top:0}.admin-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100% - 40px);min-height:68px;margin:0 auto;display:flex}.admin-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.admin-brand .brand-mark{color:#171717;background:#fff;width:36px;height:36px}.admin-brand>span:last-child{line-height:1.05;display:grid}.admin-brand strong{font-family:var(--serif);font-size:20px}.admin-brand small{color:#a9a9a9;text-transform:uppercase;letter-spacing:.13em;margin-top:3px;font-size:9px}.admin-header-actions{color:#c5c5c5;align-items:center;gap:16px;font-size:12px;display:flex}.admin-header-actions a{color:#fff;text-underline-offset:3px}.admin-header-actions .text-button{color:#c5c5c5}.admin-main{width:min(1360px,100% - 40px);margin:38px auto 80px}.admin-footer{width:min(1360px,100% - 40px);color:var(--muted);border-top:1px solid var(--line);margin:0 auto;padding:28px 0 38px;font-size:11px}.admin-login-page{background:#efede7;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-card{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:34px}.admin-login-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.admin-login-brand>div{display:grid}.admin-login-brand strong{font-family:var(--serif);font-size:22px}.admin-login-brand span:last-child{color:var(--muted);font-size:11px}.admin-login-card h1{font-family:var(--serif);letter-spacing:-.03em;margin:4px 0 8px;font-size:32px}.admin-muted{color:var(--muted);font-size:13px}.admin-login-form{gap:16px;margin-top:26px;display:grid}.admin-login-form label,.admin-editor-meta label,.admin-question-form>label,.admin-form-row label{color:#4d4942;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-login-form input,.admin-editor-meta input,.admin-question-form input,.admin-question-form textarea,.admin-question-form select,.admin-form-row input,.admin-form-row select{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:7px;min-height:43px;padding:9px 11px;font-weight:500}.admin-question-form textarea{resize:vertical;min-height:82px}.admin-login-form input:focus,.admin-editor-meta input:focus,.admin-question-form input:focus,.admin-question-form textarea:focus,.admin-question-form select:focus,.admin-form-row input:focus,.admin-form-row select:focus{border-color:#aaa299;outline:3px solid #da392f21}.admin-login-form .primary-button{width:100%}.admin-login-back{text-align:center;color:var(--muted);margin:20px 0 0;font-size:11px}.admin-page-heading,.admin-editor-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.admin-page-heading h1,.admin-editor-heading h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,50px)}.admin-page-heading p:last-child{color:var(--muted);margin:7px 0 0}.admin-button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-editor-actions{gap:8px;display:flex}.admin-back{color:var(--muted);margin-bottom:18px;font-size:12px;display:inline-block}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px 20px}.admin-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800;display:block}.admin-summary-grid strong{font-family:var(--serif);margin-top:2px;font-size:27px;display:block}.admin-panel,.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px}.admin-panel{padding:22px}.admin-table-wrap{overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#f6f4ef;padding:11px 14px;font-size:9px}.admin-table td{vertical-align:middle;border-bottom:1px solid #ebe8e1;padding:15px 14px}.admin-table tr:last-child td{border-bottom:0}.admin-table td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.admin-status{text-transform:uppercase;letter-spacing:.08em;background:#ece9e2;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.admin-status.status-live{background:var(--correct-soft);color:var(--correct)}.admin-status.status-scheduled{color:#315a95;background:#eaf0fa}.admin-ready{color:var(--correct);font-weight:800}.admin-not-ready{color:var(--wrong);font-weight:800}.admin-error,.admin-success,.admin-unsaved,.admin-state-banner{border-radius:8px;margin:14px 0;padding:13px 15px;font-size:12px}.admin-error{background:var(--wrong-soft);color:#812c29;border:1px solid #dfb5b2}.admin-success{background:var(--correct-soft);color:#17623e;border:1px solid #b5d6c4}.admin-unsaved{color:#765c17;background:#fff6dd;border:1px solid #e5d19a}.admin-editor-meta{grid-template-columns:180px minmax(260px,1fr) 230px 180px;align-items:end;gap:14px;margin-bottom:18px;display:grid}.admin-editor-meta label>span{color:var(--muted);font-weight:500}.admin-editor-meta input:disabled,.admin-question-form input:disabled,.admin-question-form textarea:disabled,.admin-question-form select:disabled,.admin-form-row input:disabled,.admin-form-row select:disabled{color:#77726a;background:#f4f2ed}.admin-completion>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.admin-completion>strong{font-family:var(--serif);font-size:23px;display:block}.admin-completion>div{background:#e5e1d9;height:5px;margin-top:5px;overflow:hidden}.admin-completion i{background:var(--correct);height:100%;transition:width .2s;display:block}.admin-state-banner{color:#334863;background:#eef2f8;border:1px solid #c9d4e4;align-items:center;gap:16px;display:flex}.admin-state-banner.live{background:var(--correct-soft);color:#185d3d;border-color:#b5d6c4}.admin-state-banner strong{white-space:nowrap}.admin-state-banner span{flex:1}.admin-editor-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-question-nav{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px;position:sticky;top:90px}.admin-question-nav-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.admin-question-nav-heading strong{font-family:var(--serif)}.admin-question-nav-heading span{color:var(--muted);font-size:9px}.admin-question-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.admin-question-grid button{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#faf9f6;border-radius:7px;font-size:11px;font-weight:800;position:relative}.admin-question-grid button.complete{background:#f1f8f4;border-color:#b6d6c5}.admin-question-grid button.incomplete{color:#7b766e}.admin-question-grid button.has-issue{color:var(--wrong);background:#fff5f4;border-color:#d7aaa7}.admin-question-grid button.active{outline:2px solid var(--ink);outline-offset:1px}.admin-question-grid button small{color:var(--correct);font-size:8px;position:absolute;top:2px;right:4px}.admin-question-grid button.has-issue small{color:var(--wrong)}.admin-global-issues{border-top:1px solid var(--line);color:var(--wrong);margin-top:12px;padding-top:10px;font-size:10px}.admin-global-issues p{margin:4px 0}.admin-editor-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:clamp(20px,3vw,32px)}.admin-question-form{gap:19px;display:grid}.admin-question-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.admin-question-title>div{align-items:baseline;gap:9px;display:flex}.admin-question-title span{font-family:var(--serif);font-size:24px;font-weight:700}.admin-question-title strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-issue-chip{background:var(--wrong-soft);color:var(--wrong);border:0;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.admin-field-wide{width:100%}.admin-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-options{border:0;gap:7px;margin:0;padding:0;display:grid}.admin-options legend{color:#4d4942;margin-bottom:9px;font-size:11px;font-weight:800}.admin-options legend span{color:var(--muted);margin-left:7px;font-weight:500}.admin-options>label{border:1px solid var(--line);background:#faf9f6;border-radius:8px;grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.admin-options>label.correct{background:var(--correct-soft);border-color:#a5ceb8}.admin-options>label>input[type=radio]{width:15px;min-height:15px;margin:0}.admin-options>label>input[type=text],.admin-options>label>input:not([type]){min-height:38px}.admin-options .answer-letter{width:30px;height:30px}.admin-source-box{border:1px solid var(--line);background:#f6f4ef;border-radius:9px;padding:17px}.admin-source-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px;display:flex}.admin-source-heading>div{display:grid}.admin-source-heading strong{font-size:12px}.admin-source-heading span{color:var(--muted);font-size:9px}.admin-source-heading>span{text-transform:uppercase;letter-spacing:.07em;border-radius:99px;padding:4px 7px;font-weight:800}.admin-source-heading>span.verified{background:var(--correct-soft);color:var(--correct)}.admin-source-heading>span.unverified{background:var(--wrong-soft);color:var(--wrong)}.admin-verify-check{align-items:flex-start;margin-top:13px;flex-direction:row!important;grid-template-columns:none!important;gap:9px!important;font-weight:600!important;display:flex!important}.admin-verify-check input{margin-top:1px;width:16px!important;min-height:16px!important}.admin-source-box>a{color:var(--muted);margin-top:10px;font-size:10px;font-weight:700;display:inline-block}.admin-question-issues{background:var(--wrong-soft);border-left:3px solid var(--wrong);padding:12px 14px;font-size:11px}.admin-question-issues p{margin:4px 0 0}.admin-question-stepper{border-top:1px solid var(--line);justify-content:space-between;padding-top:18px;display:flex}.admin-question-preview{max-width:760px;margin:0 auto}.admin-question-preview .answer-button{pointer-events:none}.admin-publish-panel{justify-content:space-between;align-items:center;gap:30px;margin-top:18px;display:flex}.admin-publish-panel h2{font-family:var(--serif);margin:2px 0 4px;font-size:25px}.admin-publish-panel p:last-child{color:var(--muted);margin:0;font-size:11px}.admin-publish-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-danger-text{color:var(--wrong)}@media (width<=1050px){.admin-editor-meta{grid-template-columns:1fr 1fr}.admin-editor-layout{grid-template-columns:190px minmax(0,1fr)}.admin-question-grid{grid-template-columns:repeat(3,1fr)}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:850px}}@media (width<=760px){.admin-header-inner,.admin-main,.admin-footer{width:min(100% - 24px,1360px)}.admin-header-inner{align-items:flex-start;padding:12px 0}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px 11px}.admin-header-actions>span{display:none}.admin-page-heading,.admin-editor-heading,.admin-publish-panel{flex-direction:column;align-items:stretch}.admin-editor-actions{width:100%}.admin-editor-actions>*{flex:1}.admin-summary-grid,.admin-editor-meta,.admin-editor-layout{grid-template-columns:1fr}.admin-question-nav{position:static}.admin-question-grid{grid-template-columns:repeat(5,1fr)}.admin-form-row{grid-template-columns:1fr}.admin-state-banner{flex-direction:column;align-items:stretch}.admin-publish-actions{justify-content:stretch}.admin-publish-actions>*{flex:auto}}@media (width<=450px){.admin-login-page{padding:12px}.admin-login-card{padding:24px 20px}.admin-main{margin-top:24px}.admin-question-grid{grid-template-columns:repeat(4,1fr)}.admin-editor-panel{padding:18px 14px}.admin-options>label{grid-template-columns:18px 30px minmax(0,1fr);padding:6px}}.admin-header-nav{align-items:center;gap:4px;display:flex}.admin-activity-heading{align-items:center}.admin-activity-summary{margin-bottom:30px}.admin-activity-section{margin-top:30px}.admin-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.admin-section-heading h2{font-family:var(--serif);letter-spacing:-.025em;margin:2px 0 0;font-size:27px}.admin-section-heading>span,.admin-section-heading p:last-child{color:var(--muted);margin:0;font-size:10px}.admin-activity-table td:nth-child(3),.admin-activity-table td:nth-child(4),.admin-activity-table td:nth-child(5){font-variant-numeric:tabular-nums}.admin-activity-table td:nth-child(3) strong,.admin-activity-table td:nth-child(4) strong{font-size:15px}.admin-completion-rate{text-align:center;background:#f1efe9;border-radius:99px;min-width:54px;padding:5px 8px;font-weight:850;display:inline-block}.admin-inbox-heading{align-items:center}.admin-inbox-heading h2{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-unread-count{background:var(--wrong-soft);min-height:22px;color:var(--wrong);font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;align-items:center;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.admin-inbox-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-inbox-list{gap:8px;display:grid}.admin-inbox-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px;position:relative}.admin-inbox-card.unread{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#fff5f3 0,#fff 82px);border-color:#c9b7b3}.admin-inbox-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-inbox-card-heading time{color:var(--muted);flex:none;font-size:9px}.admin-inbox-author{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-inbox-author strong{font-size:12px}.admin-new-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.admin-inbox-chip{color:#5f5a52;text-transform:uppercase;letter-spacing:.05em;background:#efede7;border-radius:99px;align-items:center;min-height:19px;padding:2px 6px;font-size:8px;font-weight:900;display:inline-flex}.admin-inbox-chip.reported,.admin-inbox-chip.status-hidden,.admin-inbox-chip.status-removed{background:var(--wrong-soft);color:var(--wrong)}.admin-inbox-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 12px;font-size:13px;line-height:1.55}.admin-inbox-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;font-size:9px;display:flex}.admin-inbox-meta a{color:var(--ink);text-underline-offset:2px;font-weight:800}.admin-tool-shortcuts{z-index:95;gap:7px;display:flex;position:fixed;bottom:18px;right:18px}.admin-tool-shortcuts a{color:#fff;background:#171717f5;border:1px solid #383838;border-radius:99px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 6px 22px #00000024}@media (width<=760px){.admin-header-inner{flex-wrap:wrap;gap:6px 10px;min-height:0;padding:8px 0 6px}.admin-brand{gap:8px}.admin-brand .brand-mark{width:32px;height:32px}.admin-brand strong{font-size:18px}.admin-brand small{margin-top:2px;font-size:7px}.admin-header-actions{gap:10px;margin-left:auto;font-size:10px}.admin-header-actions>span{display:none}.admin-header-actions .text-button{padding-inline:0;font-size:10px}.admin-header-nav{order:3;gap:4px;width:100%;overflow:visible}.admin-header-nav a{color:#d7d7d7;text-align:center;flex:1 1 0;min-width:0;padding:7px 5px;font-size:10px}.admin-header-nav a.active{color:#fff;background:#343434}.admin-main{margin-top:24px}.admin-activity-heading,.admin-section-heading{flex-direction:column;align-items:stretch;gap:12px}.admin-activity-heading{margin-bottom:16px}.admin-activity-heading h1{font-size:40px}.admin-activity-heading p:last-child{max-width:34rem;font-size:14px;line-height:1.45}.admin-activity-heading .secondary-button{align-self:flex-start;min-height:36px;padding:7px 16px}.admin-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:22px}.admin-activity-summary>div{min-width:0;padding:12px 10px}.admin-activity-summary span{letter-spacing:.07em;min-height:22px;font-size:7px;line-height:1.35}.admin-activity-summary strong{margin-top:4px;font-size:25px}.admin-activity-section{margin-top:24px}.admin-section-heading{margin-bottom:10px}.admin-section-heading h2{font-size:25px}.admin-activity-table thead{display:none}.admin-activity-table tbody{display:block}.admin-activity-table tr{border-bottom:1px solid #ebe8e1;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 12px 10px;display:grid}.admin-activity-table tr:last-child{border-bottom:0}.admin-activity-table td{border-bottom:0;min-width:0;padding:0;display:block}.admin-activity-table td:first-child{grid-column:1/-1;margin-bottom:2px}.admin-activity-table td:first-child strong{font-size:13px}.admin-activity-table td:nth-child(2){color:var(--muted);grid-column:1/-1;margin-bottom:10px;font-size:10px;line-height:1.35;display:block}.admin-activity-table td:nth-child(2) small{margin:0 0 0 6px;font-size:8px;display:inline}.admin-activity-table td:nth-child(3),.admin-activity-table td:nth-child(4),.admin-activity-table td:nth-child(5){align-content:start;gap:3px;display:grid}.admin-activity-table td:nth-child(3):before,.admin-activity-table td:nth-child(4):before,.admin-activity-table td:nth-child(5):before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.admin-activity-table td:nth-child(3):before{content:"Started"}.admin-activity-table td:nth-child(4):before{content:"Completed"}.admin-activity-table td:nth-child(5):before{content:"Rate"}.admin-activity-table td:nth-child(3) strong,.admin-activity-table td:nth-child(4) strong{font-size:14px}.admin-completion-rate{justify-self:start;min-width:0;padding:3px 6px;font-size:10px}.admin-inbox-heading{gap:12px}.admin-inbox-heading p:last-child{font-size:10px;line-height:1.45}.admin-inbox-actions{justify-content:flex-start;gap:6px}.admin-inbox-actions .compact{min-height:34px;padding:6px 11px;font-size:10px}.admin-inbox-list{gap:7px}.admin-inbox-card{border-radius:9px;padding:12px 13px}.admin-inbox-card-heading{flex-direction:row;align-items:center;gap:8px}.admin-inbox-author{gap:5px}.admin-inbox-author strong{font-size:11px}.admin-inbox-card-heading time{font-size:8px}.admin-inbox-body{margin:8px 0;font-size:12px;line-height:1.42}.admin-inbox-meta{gap:5px 9px;font-size:8px;line-height:1.35}}@media (width<=520px){.admin-header-inner,.admin-main,.admin-footer{width:calc(100% - 24px)}.admin-header-actions{gap:8px}.admin-header-actions a,.admin-header-actions .text-button{font-size:9px}.admin-activity-heading h1{font-size:36px}.admin-activity-summary strong{font-size:22px}.admin-section-heading h2{font-size:23px}.admin-tool-shortcuts{bottom:10px;right:10px}.admin-tool-shortcuts a{min-height:35px;padding:0 11px}}.account-hero{padding:44px 0 28px}.account-hero h1{max-width:720px;margin:6px 0 12px;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98}.account-hero>p:last-of-type{max-width:700px;font-size:1.05rem;line-height:1.6}.account-profile-shortcut{color:var(--ink,#1d1b19);text-underline-offset:4px;align-items:center;gap:8px;margin-top:6px;font-size:.86rem;font-weight:800;text-decoration:underline;display:inline-flex}.account-profile-shortcut:hover{color:var(--accent,#b33a32)}.account-panel,.account-message{border:1px solid var(--line,#ddd4c8);background:#ffffff8c;margin-bottom:20px;padding:24px}.account-panel h2,.account-panel h3,.account-section-heading h2{margin:4px 0 12px;font-family:Georgia,serif}.account-auth-panel,.account-signed-in{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.account-signed-in{grid-template-columns:1fr auto;align-items:center}.account-auth-form{gap:9px;display:grid}.account-auth-form label{font-weight:700}.account-inline-form{gap:10px;display:flex}.account-inline-form input{min-width:0;font:inherit;background:#fff;border:1px solid #b9afa3;flex:1;padding:13px 14px}.account-inline-form button,.primary-button,.secondary-button{font:inherit;cursor:pointer;border:1px solid #1d1b19;border-radius:2px;padding:12px 16px;font-weight:700}.primary-button{color:#fff;background:#1d1b19}.secondary-button{color:#1d1b19;background:0 0}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{opacity:.55;cursor:not-allowed}.text-button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;text-decoration:underline}.account-message{padding:16px 20px}.account-message p{margin:4px 0 0}.account-success{border-left:4px solid #49785d}.account-error{border-left:4px solid #9a3b35}.account-warning{background:#fff8e9;border-left:4px solid #a36a19}.account-stats-section{padding-top:20px}.account-section-heading{margin-bottom:14px}.account-section-heading[id]{scroll-margin-top:24px}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.account-stat-card{border:1px solid var(--line,#ddd4c8);background:#ffffff73;flex-direction:column;gap:5px;min-height:126px;padding:18px;display:flex}.account-stat-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.account-stat-card>strong{font-family:Georgia,serif;font-size:2rem}.account-stat-card small{color:#655e57}.account-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-score-list,.account-category-list{gap:13px;margin-top:20px;display:grid}.account-score-row{grid-template-columns:110px 1fr 54px;align-items:center;gap:12px;display:grid}.account-category-row{grid-template-columns:minmax(120px,1fr) minmax(100px,1.5fr) 50px;align-items:center;gap:12px;display:grid}.account-category-row>div:first-child{gap:2px;display:grid}.account-category-row small{color:#6e675f}.account-bar-track{background:#e5ded5;height:8px;overflow:hidden}.account-bar-track span{background:#2f684d;height:100%;display:block}.account-score-row>strong,.account-category-row>strong{text-align:right}.account-stats-section .eyebrow,.account-panel .eyebrow{margin:0}.account-signed-in p{margin:5px 0 0}.comment-name-panel{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.comment-name-panel p{color:#655e57;margin:6px 0 0}.comment-name-settings{gap:8px;display:grid}.comment-name-settings>label{font-weight:700}.comment-name-settings>small{color:#6e675f;font-size:.78rem;line-height:1.4}.comment-name-settings .account-message{margin:2px 0 0;padding:10px 12px;font-size:.85rem}@media (width<=760px){.account-auth-panel,.account-signed-in,.account-detail-grid,.comment-name-panel{grid-template-columns:1fr}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-inline-form{flex-direction:column}.account-score-row{grid-template-columns:92px 1fr 48px}.account-category-row{grid-template-columns:1fr 48px}.account-category-row .account-bar-track{grid-area:2/1/auto/-1}.account-category-row>strong{grid-area:1/2}}@media (width<=460px){.account-stat-grid{grid-template-columns:1fr 1fr}.account-stat-card{min-height:110px;padding:14px}.account-score-row{grid-template-columns:1fr 46px}.account-score-row .account-bar-track{grid-area:2/1/auto/-1}.account-score-row>strong{grid-area:1/2}}.account-auth-stack{gap:14px;display:grid}.account-social-login{gap:10px;display:grid}.social-login-button{width:100%;min-height:48px;font:inherit;cursor:pointer;border:1px solid #b9afa3;border-radius:3px;justify-content:center;align-items:center;gap:11px;padding:11px 16px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.social-login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #1d1b191a}.social-login-button:focus-visible{outline-offset:2px;outline:3px solid #1d1b1940}.social-login-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.social-login-google{color:#1d1b19;background:#fff}.social-login-icon{flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.social-login-icon svg{width:100%;height:100%;display:block}.account-auth-divider{color:#776f67;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;font-weight:800;display:flex}.account-auth-divider:before,.account-auth-divider:after{content:"";background:var(--line,#ddd4c8);flex:1;height:1px}.account-auth-divider span{white-space:nowrap}.account-auth-note{color:#6e675f;margin:0;font-size:.78rem;line-height:1.45}@media (width<=760px){.account-auth-stack{gap:13px}.social-login-button{min-height:50px}.account-auth-divider span{white-space:normal;text-align:center}}.comment-thread{gap:8px;display:grid}.comment-message,.comment-empty{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:12px;padding:12px 14px;font-size:12px}.comment-message.error{background:var(--wrong-soft);color:var(--wrong);border-color:#d8a19e}.comment-message.success{background:var(--correct-soft);color:var(--correct);border-color:#8ac0a4}.comment-empty{color:var(--muted);gap:3px;display:grid}.comment-empty strong{color:var(--ink)}.comment-like-count{color:var(--muted);font-size:10px;font-weight:750}.comment-action.danger{color:var(--wrong)}.comment-action:disabled{opacity:.45;cursor:default}.reply-comment{border-left:3px solid var(--line-dark);margin-left:48px}.comment-inline-form,.comment-report-form{border:1px solid var(--line);background:#f8f6f1;border-radius:8px;gap:9px;margin-top:10px;padding:12px;display:grid}.comment-inline-form textarea,.comment-report-form textarea,.comment-report-form select{border:1px solid var(--line-dark);width:100%;color:var(--ink);resize:vertical;font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.comment-inline-form>div,.comment-report-form>div{justify-content:flex-end;gap:8px;display:flex}.comment-report-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:10px;font-weight:800;display:grid}.comment-report-form label span{text-transform:none;letter-spacing:0;font-weight:500}.comment-truncation{color:var(--muted);margin:0 0 0 60px;font-size:10px}.comment-identity-row{color:var(--muted);justify-content:space-between;gap:10px;margin:0 0 8px;font-size:10px;line-height:1.4;display:flex}.comment-identity-row strong{color:var(--ink)}.quiz-discussion-launcher{margin-top:18px}.quiz-discussion-button{border:1px solid var(--line-dark);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 7px 24px #1f1a120d}.quiz-discussion-button:hover{border-color:#9b9589;transform:translateY(-1px);box-shadow:0 9px 28px #1f1a1214}.quiz-discussion-button:focus-visible{outline-offset:2px;outline:3px solid #da392f38}.quiz-discussion-button-copy{gap:2px;min-width:0;display:grid}.quiz-discussion-button-copy .eyebrow{margin-bottom:2px}.quiz-discussion-button-copy strong{font-family:var(--serif);font-size:19px;line-height:1.15}.quiz-discussion-button-copy small{color:var(--muted);font-size:11px}.quiz-discussion-count{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.quiz-discussion-count span{color:var(--ink);font-size:17px}.discussion-spoiler-gate{background:var(--wrong-soft);box-shadow:var(--shadow);border:1px solid #d3a39f;border-radius:12px;margin-top:10px;padding:19px 20px}.discussion-spoiler-gate h3{font-family:var(--serif);margin:0 0 7px;font-size:23px;line-height:1.15}.discussion-spoiler-gate>p:not(.eyebrow){color:#5d4745;margin:0;font-size:12px;line-height:1.55}.discussion-spoiler-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.quiz-discussion-panel{border:1px solid var(--line-dark);box-shadow:var(--shadow);background:#f3f0e9;border-radius:14px;margin-top:18px;padding:18px}.quiz-discussion-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.quiz-discussion-toolbar strong{color:var(--wrong)}.quiz-discussion-panel .comments-section{margin-top:18px}.quiz-discussion-panel .comment-empty span{display:none}.quiz-discussion-panel .comment-empty:after{content:"Start the conversation — players can comment before they finish once they choose to open spoilers."}.results-view{flex-direction:column;display:flex}.results-view>.return-section,.results-view>.daily-insights,.results-view>.review-section,.results-view>.results-ad{order:1}.results-view>.comments-section{border:1px solid var(--line-dark);border-top:4px solid var(--accent);box-shadow:var(--shadow);background:#fff;border-radius:14px;order:0;margin-top:30px;padding:clamp(20px,3vw,30px)}.results-view>.comments-section .comments-header{margin-bottom:16px}.results-view>.comments-section .comments-header h2{font-size:clamp(30px,4.6vw,38px)}.results-view>.comments-section .comment-composer{background:#faf9f6}.admin-header-nav{align-items:center;gap:6px;margin-left:28px;margin-right:auto;display:flex}.admin-header-nav a{color:var(--muted);border-radius:6px;padding:7px 9px;font-size:12px;font-weight:750;text-decoration:none}.admin-header-nav a:hover,.admin-header-nav a.active{color:#fff;background:#ffffff17}.admin-moderation-shortcut{z-index:80;color:#fff;background:#171717;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0003}.admin-moderation-shortcut:hover{background:#333}.admin-moderation-toggle{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.admin-moderation-list{gap:14px;margin-top:18px;display:grid}.admin-moderation-card{gap:15px;display:grid}.admin-moderation-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-moderation-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.admin-moderation-heading>div:first-child small{width:100%;color:var(--muted)}.admin-moderation-heading>div:last-child{text-align:right;color:var(--muted);font-size:10px}.admin-moderation-heading>div:last-child strong{color:var(--ink);font-family:var(--serif);font-size:28px;line-height:1;display:block}.admin-comment-quote{border-left:3px solid var(--line-dark);white-space:pre-wrap;background:#f7f5f0;margin:0;padding:12px 15px;font-size:14px}.admin-moderation-context{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.admin-report-list{gap:7px;display:grid}.admin-report-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;font-size:11px;display:grid}.admin-report-list>div.resolved{opacity:.62}.admin-report-list span,.admin-report-list small{color:var(--muted)}.admin-report-list p,.admin-report-list small{grid-column:1/-1;margin:0}.admin-moderation-note{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.admin-moderation-note span{font-weight:500}.admin-moderation-note input{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:10px}.admin-moderation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.reply-comment,.comment-truncation{margin-left:18px}.comment-identity-row{flex-direction:column;gap:2px}.quiz-discussion-button{align-items:flex-start;padding:14px 15px}.quiz-discussion-button-copy small{max-width:190px}.quiz-discussion-count{margin-top:3px;font-size:10px}.discussion-spoiler-actions{grid-template-columns:1fr 1fr;display:grid}.discussion-spoiler-actions button{width:100%}.quiz-discussion-panel{padding:13px}.quiz-discussion-toolbar{align-items:flex-start}.quiz-discussion-toolbar span{max-width:190px}.results-view>.comments-section{padding:18px 14px}.admin-header-nav{margin-left:12px}.admin-header-nav a{padding:6px}.admin-moderation-shortcut{bottom:12px;right:12px}.admin-moderation-heading{align-items:center}.admin-moderation-actions{justify-content:stretch}.admin-moderation-actions button{flex:auto}}.comment-author-meta{align-items:center;gap:7px;min-width:0;display:inline-flex}.comment-meta{justify-content:space-between;gap:10px}.comment-score-chip{border:1px solid #c8b4ae;border-left:3px solid var(--accent);font-variant-numeric:tabular-nums;background:#fbf5f1;border-radius:4px;flex:none;align-items:center;gap:5px;padding:2px 6px 2px 5px;line-height:1;display:inline-flex;color:var(--ink)!important;font-size:10px!important}.comment-score-chip>strong{letter-spacing:.01em;font-size:10px}.comment-score-grid{grid-template-columns:1fr 1fr;gap:1px;width:11px;height:11px;display:grid}.comment-score-grid i{background:var(--accent);border-radius:1px;display:block}.comment-score-grid i:nth-child(2),.comment-score-grid i:nth-child(3){opacity:.35}.comment-score-option{color:#514c45;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fcf8f5;border:1px solid #e2d8d1;border-radius:6px;align-items:center;gap:9px;width:fit-content;min-height:32px;margin:12px 0 5px;padding:6px 9px;font-size:11.5px;font-weight:650;transition:border-color .15s,background .15s;display:inline-flex}.comment-score-option:hover{background:#faf3ef;border-color:#cdbbb1}.comment-score-option:focus-within{outline-offset:2px;outline:2px solid #da392f2e}.comment-score-option input{width:16px;height:16px;accent-color:var(--accent);margin:0}.comment-score-option strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.comment-score-option.compact-option{min-height:28px;margin:2px 0 0;padding:4px 7px;font-size:11px}@media (width<=700px){.comment-meta{align-items:flex-start}.comment-author-meta{flex-wrap:wrap}.composer-footer{align-items:flex-end}}.avatar.guest-avatar{color:#777166;background:#eeebe4;border:1px solid #d5d0c6}.avatar.you.guest-avatar{border-color:var(--ink);background:var(--ink);color:#fff}.guest-avatar-icon{fill:currentColor;width:19px;height:19px;display:block}.reply-comment .guest-avatar-icon{width:17px;height:17px}.profile-theme-charcoal{--profile-avatar-bg:#242424;--profile-comment-accent:#383838;--profile-comment-tint:#f3f1ec;--profile-avatar-ring:#242424}.profile-theme-daily_red{--profile-avatar-bg:#b9342d;--profile-comment-accent:#c73a31;--profile-comment-tint:#fff3f1;--profile-avatar-ring:#b9342d}.profile-theme-forest{--profile-avatar-bg:#2f6749;--profile-comment-accent:#3d7658;--profile-comment-tint:#f1f7f3;--profile-avatar-ring:#2f6749}.profile-theme-navy{--profile-avatar-bg:#315677;--profile-comment-accent:#416987;--profile-comment-tint:#f1f5f8;--profile-avatar-ring:#315677}.profile-theme-burgundy{--profile-avatar-bg:#79394b;--profile-comment-accent:#8c4759;--profile-comment-tint:#faf2f4;--profile-avatar-ring:#79394b}.profile-theme-plum{--profile-avatar-bg:#67456f;--profile-comment-accent:#795581;--profile-comment-tint:#f8f3f8;--profile-avatar-ring:#67456f}.profile-theme-gold{--profile-avatar-bg:#80611b;--profile-comment-accent:#9b7723;--profile-comment-tint:#fbf7e9;--profile-avatar-ring:#80611b}.profile-theme-midnight{--profile-avatar-bg:#1d2330;--profile-comment-accent:#ad8732;--profile-comment-tint:#f7f4eb;--profile-avatar-ring:#ad8732}.avatar.profile-themed-avatar,.profile-comment-preview .appearance-preview-avatar{background:var(--profile-avatar-bg);color:#fff;box-shadow:0 0 0 2px var(--profile-avatar-ring)}.profile-theme-midnight.avatar.profile-themed-avatar,.profile-theme-midnight .appearance-preview-avatar{box-shadow:0 0 0 2px #f7f5f0,0 0 0 4px var(--profile-avatar-ring)}.comment.profile-themed-comment,.comment-composer.profile-themed-comment{background:linear-gradient(90deg,var(--profile-comment-tint) 0,var(--profile-comment-tint) 14px,#fff 112px);box-shadow:inset 3px 0 0 var(--profile-comment-accent)}.profile-appearance-panel{gap:22px;display:grid}.profile-appearance-heading{grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:center;gap:24px;display:grid}.profile-appearance-heading h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 7px;font-size:30px;line-height:1.05}.profile-appearance-heading p:not(.eyebrow){color:var(--muted);max-width:610px;margin:0;font-size:12px;line-height:1.55}.profile-comment-preview{border:1px solid var(--line);background:linear-gradient(90deg,var(--profile-comment-tint,#f3f1ec) 0,var(--profile-comment-tint,#f3f1ec) 12px,#fff 90px);min-height:82px;box-shadow:inset 3px 0 0 var(--profile-comment-accent,#383838);border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.profile-comment-preview .appearance-preview-avatar{flex:0 0 38px;width:38px;height:38px}.profile-comment-preview .appearance-preview-avatar svg{fill:currentColor;width:20px;height:20px}.profile-comment-preview .guest-preview{color:#5e5a52;background:#ece8df;box-shadow:0 0 0 1px #cbc5b9}.profile-comment-preview>div:last-child{gap:2px;min-width:0;display:grid}.profile-comment-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-comment-preview span{color:var(--muted);font-size:10px}.profile-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-theme-option{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 13px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.profile-theme-option:not(:disabled):hover{border-color:var(--profile-comment-accent);transform:translateY(-1px);box-shadow:0 5px 18px #1f1a120f}.profile-theme-option:focus-visible{outline-offset:2px;outline:3px solid #da392f33}.profile-theme-option.selected{border-color:var(--profile-comment-accent);background:linear-gradient(90deg,var(--profile-comment-tint) 0,#fff 46%);box-shadow:inset 3px 0 0 var(--profile-comment-accent)}.profile-theme-option.locked{opacity:.58}.profile-theme-option:disabled{cursor:default}.profile-theme-swatch{background:var(--profile-avatar-bg);width:30px;height:30px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--profile-avatar-ring);border-radius:50%;place-items:center;display:grid}.profile-theme-swatch i{opacity:.9;background:#fff;border-radius:50%;width:9px;height:9px}.profile-theme-midnight .profile-theme-swatch i{background:var(--profile-comment-accent)}.profile-theme-copy{gap:2px;min-width:0;display:grid}.profile-theme-copy strong{font-size:12px}.profile-theme-copy small{color:var(--muted);font-size:9.5px;line-height:1.35}.profile-theme-state{color:var(--profile-comment-accent);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.profile-theme-option.locked .profile-theme-state{filter:grayscale()}.profile-appearance-note,.profile-appearance-loading{color:var(--muted);margin:0;font-size:10px}.achievement-cosmetic-reward{color:var(--correct);margin-top:7px;font-size:10px;font-weight:800;display:block}@media (width<=700px){.profile-appearance-heading{grid-template-columns:1fr}.profile-comment-preview{max-width:none}.profile-theme-grid{grid-template-columns:1fr}.profile-theme-option{min-height:68px}}.achievement-icon{width:28px;height:28px;display:block}.achievement-icon-wrap{border:1px solid var(--line);color:#555047;background:#f1eee7;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.achievement-unlocks{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffdf5,#fff 68%);border:1px solid #d7c995;margin-top:14px;padding:22px}.achievement-unlocks-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.achievement-unlocks-heading h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:25px}.achievement-dismiss{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:24px;line-height:1}.achievement-dismiss:hover{color:var(--ink);background:#f1eee7}.achievement-dismiss:focus-visible{outline:3px solid #da392f33}.achievement-unlock-list{gap:9px;display:grid}.achievement-unlock-card{border:1px solid var(--line);background:#fff;border-left:4px solid #9d988e;border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.achievement-unlock-card h3,.achievement-card h3{font-family:var(--serif);letter-spacing:-.02em;margin:2px 0 3px}.achievement-unlock-card h3{font-size:20px}.achievement-unlock-card p,.achievement-card p{color:var(--muted);margin:0;font-size:12px}.achievement-card-meta{flex-wrap:wrap;gap:6px;display:flex}.achievement-card-meta span{text-transform:uppercase;letter-spacing:.1em;color:#706b62;font-size:9px;font-weight:850;line-height:1}.achievement-card-meta span+span{border-left:1px solid var(--line-dark);padding-left:7px}.rarity-uncommon{border-left-color:#65786a}.rarity-rare{border-left-color:#496c88}.rarity-epic{border-left-color:#745a87}.rarity-legendary{border-left-color:#a36a19}.achievement-unlock-card.rarity-uncommon .achievement-icon-wrap,.achievement-card.rarity-uncommon .achievement-icon-wrap{color:#4f6655}.achievement-unlock-card.rarity-rare .achievement-icon-wrap,.achievement-card.rarity-rare .achievement-icon-wrap{color:#3f647f}.achievement-unlock-card.rarity-epic .achievement-icon-wrap,.achievement-card.rarity-epic .achievement-icon-wrap{color:#6d527e}.achievement-unlock-card.rarity-legendary .achievement-icon-wrap,.achievement-card.rarity-legendary .achievement-icon-wrap{color:#936014;background:#fff8e5;border-color:#e4cf93}.achievement-unlock-card.perfect-20{background:linear-gradient(135deg,#fff9e7,#fff);border-color:#d7b95f #d7b95f #d7b95f #a36a19}.achievement-unlock-card.perfect-20 .achievement-icon-wrap{flex-basis:62px;width:62px;height:62px}.achievement-unlock-card.perfect-20 .achievement-icon{width:34px;height:34px}.achievement-guest-cta{border-top:1px solid #e8dfc3;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:15px;display:flex}.achievement-guest-cta strong{font-family:var(--serif);font-size:17px;display:block}.achievement-guest-cta p{color:var(--muted);max-width:520px;margin:3px 0 0;font-size:11px}.achievement-account-link{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;text-decoration:none;display:inline-flex}.achievement-unlocks.compact{max-height:min(720px,100vh - 32px);margin:0;padding:17px;overflow:auto;box-shadow:0 20px 60px #1f1a1233}.achievement-unlocks.compact .achievement-unlocks-heading{margin-bottom:10px}.achievement-unlocks.compact .achievement-unlock-card{padding:12px}.achievement-unlocks.compact .achievement-icon-wrap{flex-basis:46px;width:46px;height:46px}.achievement-unlocks.compact .achievement-icon{width:24px;height:24px}.achievement-unlocks.compact .achievement-guest-cta{display:block}.achievement-unlocks.compact .achievement-account-link{width:100%;margin-top:10px}.achievement-notifier{z-index:120;width:min(430px,100vw - 32px);animation:.3s both achievement-rise;position:fixed;bottom:22px;right:22px}@keyframes achievement-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.achievement-gallery-section{margin-top:44px}.achievement-gallery-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.achievement-gallery-heading h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:30px}.achievement-gallery-heading>div:first-child>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.achievement-total{text-align:right;min-width:105px}.achievement-total strong{font-family:var(--serif);font-size:31px;line-height:1;display:block}.achievement-total span{color:var(--muted);margin-top:4px;font-size:10px;font-weight:700;display:block}.achievement-browser-banner{background:#fff8e9;border:1px solid #ead8a7;border-left:4px solid #a36a19;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.achievement-browser-banner strong{font-size:13px}.achievement-browser-banner p{color:var(--muted);margin:3px 0 0;font-size:11px}.achievement-browser-banner .secondary-button{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.achievement-filters{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.achievement-filters button{border:1px solid var(--line-dark);color:var(--muted);min-height:34px;font:inherit;background:#fff;border-radius:99px;padding:0 11px;font-size:10px;font-weight:800}.achievement-filters button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.achievement-card{border:1px solid var(--line);background:#fff;border-left:4px solid #9d988e;border-radius:10px;align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex}.achievement-card.locked{background:#fbfaf7}.achievement-card.locked .achievement-icon-wrap{opacity:.6}.achievement-card.locked h3{color:#55524c}.achievement-card.earned{box-shadow:0 8px 24px #1f1a120e}.achievement-card.perfect-20.earned{background:linear-gradient(145deg,#fff9e7,#fff);border-color:#d7b95f #d7b95f #d7b95f #a36a19}.achievement-card-content{flex:1;min-width:0}.achievement-card h3{font-size:18px}.achievement-earned-date,.achievement-locked-label{color:var(--muted);margin-top:10px;font-size:9px;font-weight:700;display:block}.achievement-progress{margin-top:11px}.achievement-progress-label{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;display:flex}.achievement-progress-label strong{color:#4c4943;font-variant-numeric:tabular-nums}.achievement-progress-track{background:#e9e6df;border-radius:99px;height:5px;overflow:hidden}.achievement-progress-track span{border-radius:inherit;background:#817b70;height:100%;display:block}.achievement-empty{text-align:center;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:24px;font-size:12px}.achievement-secret-count{text-align:center;color:var(--muted);margin:13px 0 0;font-size:10px;font-weight:700}.achievement-account-context{background:#fff8e9;border-left:4px solid #a36a19;margin-bottom:16px}.achievement-account-context h2{font-family:var(--serif);margin:0 0 5px;font-size:24px}.achievement-account-context p{color:var(--muted);margin:0}@media (width<=720px){.achievement-guest-cta,.achievement-browser-banner,.achievement-gallery-heading{flex-direction:column;align-items:stretch}.achievement-total{text-align:left}.achievement-account-link,.achievement-browser-banner .secondary-button{justify-content:center;width:100%}.achievement-grid{grid-template-columns:1fr}.achievement-filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.achievement-filters button{flex:none}.achievement-notifier{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.achievement-notifier{animation:none}}.achievement-unlocks.compact.achievement-toast{background:linear-gradient(135deg,#fffaf0,#fff 74%);border:1px solid #dcc57e;border-left:4px solid #a36a19;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;max-height:none;margin:0;padding:13px 44px 13px 13px;display:grid;overflow:visible;box-shadow:0 14px 42px #1f1a122e}.achievement-toast-icon{border:1px solid var(--line);color:#555047;background:#f1eee7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.achievement-toast-icon.rarity-uncommon{color:#4f6655}.achievement-toast-icon.rarity-rare{color:#3f647f}.achievement-toast-icon.rarity-epic{color:#6d527e}.achievement-toast-icon.rarity-legendary{color:#936014;background:#fff8e5;border-color:#e4cf93}.achievement-toast-icon .achievement-icon{width:23px;height:23px}.achievement-toast-content{min-width:0}.achievement-toast-content .eyebrow{margin:0 0 2px;font-size:8px}.achievement-toast-content>strong{font-family:var(--serif);letter-spacing:-.02em;font-size:19px;line-height:1.05;display:block}.achievement-toast-content>p:not(.eyebrow){color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.35}.achievement-toast-more{color:#756f65;margin-top:3px;font-size:9px;font-weight:800;display:block}.achievement-toast-link{color:#6e4c17;text-underline-offset:2px;margin-top:5px;font-size:9px;font-weight:850;text-decoration:underline;display:inline-block}.achievement-toast .achievement-dismiss{width:30px;height:30px;position:absolute;top:8px;right:8px}@media (width<=720px){.achievement-notifier{left:12px;right:12px;top:max(10px, env(safe-area-inset-top));z-index:200;width:auto;animation:.28s cubic-bezier(.2,.8,.2,1) both achievement-drop;bottom:auto}.achievement-unlocks.compact.achievement-toast{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px 40px 11px 11px}.achievement-toast-icon{width:40px;height:40px}.achievement-toast-content>strong{font-size:17px}.achievement-toast-content>p:not(.eyebrow){font-size:9.5px}@keyframes achievement-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.achievement-notifier{animation:none}}.social-share-panel{border:0;border-top:1px solid var(--line-dark);background:0 0;border-radius:0;margin-top:14px;padding:14px 0 0}.social-share-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;text-align:left;margin-bottom:9px;font-size:9px;font-weight:850;line-height:1;display:block}.social-share-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.social-share-buttons:after{content:"Facebook: we copy your result before opening Facebook. Paste it into “What’s on your mind?” to include your score and grid.";color:var(--muted);text-align:left;grid-column:1/-1;margin:4px 2px 0;font-size:9px;font-weight:600;line-height:1.4}.social-share-button{border:1px solid var(--line-dark);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fffdfa;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.social-share-button:hover{background:#f1ece3}.social-share-button:focus-visible{outline-offset:2px;outline:3px solid #da392f2e}.social-share-mark{color:#0000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 23px;width:23px;height:23px;font-size:0;line-height:0;display:block;overflow:hidden}.social-share-mark.facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' d='M24 12.073C24 5.405 18.627 0 12 0S0 5.405 0 12.073c0 6.025 4.388 11.02 10.125 11.927v-8.437H7.078v-3.49h3.047V9.414c0-3.026 1.792-4.697 4.533-4.697 1.312 0 2.686.236 2.686.236v2.97h-1.513c-1.491 0-1.956.93-1.956 1.884v2.266h3.328l-.532 3.49h-2.796V24C19.612 23.093 24 18.098 24 12.073Z'/%3E%3C/svg%3E")}.social-share-mark.x{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231 5.451-6.231Zm-1.161 17.52h1.833L7.084 4.126H5.117L17.083 19.77Z'/%3E%3C/svg%3E")}.social-share-mark.whatsapp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2325D366' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.198.297-.767.966-.94 1.164-.173.198-.347.223-.644.074-.297-.149-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.149-.173.198-.297.297-.495.099-.198.05-.372-.025-.521-.074-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.372-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479s1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.262.489 1.693.625.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.99c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.055 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.056 24l6.305-1.654a11.882 11.882 0 0 0 5.69 1.448h.005c6.559 0 11.894-5.335 11.897-11.893a11.821 11.821 0 0 0-3.489-8.413Z'/%3E%3C/svg%3E")}.social-share-mark.instagram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E4405F' d='M12 0C8.74 0 8.332.014 7.052.072 5.771.131 4.895.333 4.13.63c-.79.307-1.46.718-2.126 1.384C1.338 2.68.927 3.35.62 4.14c-.297.765-.5 1.64-.558 2.921C.004 8.342 0 8.74 0 12s.014 3.668.072 4.948c.059 1.28.261 2.156.558 2.92.307.791.718 1.461 1.384 2.127.666.666 1.336 1.077 2.126 1.384.765.297 1.64.5 2.921.558C8.342 23.996 8.74 24 12 24s3.668-.014 4.948-.072c1.28-.059 2.156-.261 2.92-.558.791-.307 1.461-.718 2.127-1.384.666-.666 1.077-1.336 1.384-2.126.297-.765.5-1.64.558-2.921C23.996 15.658 24 15.26 24 12s-.014-3.668-.072-4.948c-.059-1.28-.261-2.156-.558-2.92-.307-.791-.718-1.461-1.384-2.127C21.32 1.338 20.65.927 19.86.62c-.765-.297-1.64-.5-2.921-.558C15.658.004 15.26 0 12 0Zm0 2.162c3.205 0 3.585.012 4.85.07 1.17.053 1.805.249 2.227.413.56.217.96.477 1.38.896.419.42.679.819.896 1.38.164.422.36 1.057.413 2.227.058 1.266.07 1.645.07 4.852s-.012 3.585-.07 4.85c-.053 1.17-.249 1.805-.413 2.227a3.698 3.698 0 0 1-.896 1.38c-.42.419-.819.679-1.38.896-.422.164-1.057.36-2.227.413-1.265.058-1.645.07-4.85.07s-3.586-.012-4.852-.07c-1.17-.053-1.805-.249-2.227-.413a3.698 3.698 0 0 1-1.38-.896 3.698 3.698 0 0 1-.896-1.38c-.164-.422-.36-1.057-.413-2.227-.058-1.265-.07-1.645-.07-4.85s.012-3.586.07-4.852c.053-1.17.249-1.805.413-2.227a3.698 3.698 0 0 1 .896-1.38c.42-.419.82-.679 1.38-.896.422-.164 1.057-.36 2.227-.413 1.266-.058 1.647-.07 4.852-.07Zm0 3.676A6.162 6.162 0 1 0 18.162 12 6.162 6.162 0 0 0 12 5.838Zm0 10.161A3.999 3.999 0 1 1 16 12a4 4 0 0 1-4 3.999Zm6.406-10.845a1.44 1.44 0 1 0 1.44 1.44 1.44 1.44 0 0 0-1.44-1.44Z'/%3E%3C/svg%3E")}.instagram-share-note{color:var(--muted);text-align:left;margin:8px 2px 0;font-size:9px;line-height:1.35;display:block}@media (width<=560px){.social-share-panel{padding-top:12px}.social-share-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.social-share-button{min-height:46px;font-size:11px}}.content-column{width:100%}.ad-placeholder,.ad-rail,.top-ad,.mobile-ad,.results-ad{display:none!important}.header-nav{align-items:center;gap:15px;display:flex}.header-nav a{color:var(--muted);text-underline-offset:5px;white-space:nowrap;text-decoration:none}.header-nav a:hover{color:var(--ink)}.header-nav a.active{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:800;text-decoration-thickness:2px}.info-page>p,.info-page>ul{color:#3d3a35}.info-page h3{font-family:var(--serif);letter-spacing:-.015em;margin:30px 0 8px;font-size:20px}.info-page ul{padding-left:22px}.info-page li+li{margin-top:9px}.info-page a{text-underline-offset:3px}.info-home-link{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.policy-date{font-size:12px;font-weight:700;color:var(--muted)!important}.contact-address{border:1px solid var(--line);font-size:clamp(18px,4vw,24px);font-family:var(--serif);overflow-wrap:anywhere;background:#f6f3ec;border-radius:10px;margin:22px 0;padding:18px;font-weight:700}.site-footer{flex-wrap:wrap;gap:24px;width:min(900px,100% - 32px);max-width:none;min-height:100px;margin:0 auto;padding:26px 0 34px}.footer-brand{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.site-footer strong{margin-right:0}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.footer-links a{color:var(--muted);text-underline-offset:3px}.answer-button.correct,.answer-button.wrong{transition:border-color .16s,background .16s,opacity .16s,transform .12s}.answer-reveal{animation:.3s cubic-bezier(.2,.8,.2,1) both player-reveal}@keyframes player-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.keyboard-hint{text-align:center;color:var(--muted);margin:12px 0 -5px;font-size:10px;display:none}.keyboard-hint.next-hint{margin:9px 0 -3px}.keyboard-hint kbd{border:1px solid var(--line-dark);color:#4d4942;min-width:24px;font-family:var(--sans);background:#faf9f6;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.35;display:inline-block}@media (hover:hover) and (pointer:fine){.keyboard-hint{display:block}}.return-section{margin-top:42px}.return-section .section-title-row{margin-bottom:13px}.return-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.return-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:17px}.return-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.return-card>strong{font-family:var(--serif);margin:5px 0 2px;font-size:22px;line-height:1.1;display:block}.return-card small{color:var(--muted);font-size:10px;display:block}.return-card a{text-underline-offset:3px}.results-account-cta{border:1px solid var(--line);background:#f1eee7;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-top:12px;padding:19px 20px;display:flex}.results-account-cta h3{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 5px;font-size:20px}.results-account-cta p:not(.eyebrow){max-width:480px;color:var(--muted);margin:0;font-size:11px}.results-account-link{white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.results-stats-link{text-align:right;color:var(--muted);margin:12px 0 0;font-size:11px;font-weight:700}.results-stats-link a{text-underline-offset:3px}.answer-button.poll-result{grid-template-columns:36px minmax(0,1fr) minmax(68px,auto);position:relative;overflow:hidden}.answer-button.poll-result>.answer-letter,.answer-button.poll-result>.answer-text,.answer-button.poll-result>.answer-result{z-index:1;position:relative}.answer-poll-fill{z-index:0;border-radius:inherit;pointer-events:none;background:#e8e5de;width:0;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.answer-result{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.answer-percent{text-align:right;font-variant-numeric:tabular-nums;min-width:35px;font-size:12px;font-weight:850}.answer-result .answer-icon{flex:0 0 18px;width:18px}.answer-button.poll-result.correct .answer-percent{color:var(--correct)}.answer-button.poll-result.wrong .answer-percent{color:var(--wrong)}.answer-poll-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:11px 2px 0;font-size:10px;display:flex}.answer-poll-meta strong{color:var(--ink)}.answer-poll-meta+.answer-reveal{margin-top:18px}.archive-hub{gap:22px;display:grid}.archive-hero{padding:8px 4px 2px}.archive-hero h1{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(34px,6vw,48px);line-height:1.02}.archive-hero>p:last-child{max-width:650px;color:var(--muted);margin:12px 0 0;font-size:14px}.archive-today-card{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:#fff;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;text-decoration:none;display:flex}.archive-today-card h2{font-family:var(--serif);letter-spacing:-.02em;margin:3px 0 2px;font-size:26px;line-height:1.1}.archive-today-card p{color:#ffffffad;margin:0;font-size:11px}.archive-card-action{min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:15px;display:inline-flex}.archive-card-action:hover{background:#fff}.archive-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:12px;display:flex}.archive-section-heading h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:30px}.archive-section-heading>p{max-width:280px;color:var(--muted);text-align:right;margin:0 0 2px;font-size:11px}.archive-quiz-list{gap:9px;display:grid}.archive-quiz-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 16px;display:grid}.archive-date-tile{background:#f0ede6;border-radius:9px;align-content:center;justify-items:center;width:52px;height:52px;line-height:1;display:grid}.archive-date-tile strong{font-family:var(--serif);letter-spacing:-.04em;font-size:24px}.archive-date-tile span{color:var(--muted);letter-spacing:.12em;margin-top:4px;font-size:8px;font-weight:900}.archive-quiz-card.completed .archive-date-tile{background:var(--correct-soft);color:var(--correct)}.archive-card-copy{min-width:0}.archive-card-kicker{color:var(--accent);letter-spacing:.09em;font-size:9px;font-weight:850}.archive-card-copy h3{font-family:var(--serif);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:18px;line-height:1.15;overflow:hidden}.archive-status{color:var(--muted);margin:0;font-size:10px;font-weight:700}.archive-status.completed{color:var(--correct)}.archive-status.progress{color:#8a5a19}.archive-quiz-action{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:114px;text-decoration:none;display:inline-flex}@media (width<=600px){.header-inner{flex-wrap:wrap;row-gap:8px;height:auto;min-height:62px;padding-top:10px;padding-bottom:10px}.header-meta{order:2;gap:10px;width:100%}.header-nav{justify-content:space-between;gap:8px;width:100%;font-size:11px}.page-shell{width:calc(100% - 24px);margin-top:20px;margin-bottom:44px}.site-footer{align-items:flex-start;width:calc(100% - 32px);padding:22px 0 30px}.footer-links{justify-content:flex-start;gap:10px 15px}.return-grid{grid-template-columns:1fr}.return-card{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:14px 15px;display:grid}.return-card>strong{text-align:right;grid-area:1/2/3;margin:0;font-size:20px}.return-card small{grid-column:1}.results-account-cta{flex-direction:column;align-items:stretch;gap:15px}.results-account-link{width:100%}.results-stats-link{text-align:left}.answer-button.poll-result{grid-template-columns:32px minmax(0,1fr) minmax(62px,auto)}.answer-result{gap:6px}.answer-percent{min-width:32px;font-size:11px}.answer-poll-meta{align-items:flex-start;font-size:9px}.archive-hub{gap:18px}.archive-hero h1{font-size:36px}.archive-today-card{flex-direction:column;align-items:stretch;gap:17px;padding:21px}.archive-card-action{justify-content:space-between;width:100%}.archive-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.archive-section-heading>p{text-align:left;max-width:none}.archive-quiz-card{grid-template-columns:48px minmax(0,1fr);gap:11px 13px;padding:13px}.archive-date-tile{width:46px;height:46px}.archive-date-tile strong{font-size:21px}.archive-card-copy h3{white-space:normal;font-size:17px}.archive-quiz-action{grid-column:1/-1;width:100%;min-height:42px}}.reveal-why-button{display:none}.reveal-actions{display:contents}@media (width<=600px){.question-card.reveal-state{overflow-anchor:none}.question-card.reveal-state .answer-poll-meta{margin-top:10px}.question-card.reveal-state .answer-reveal{z-index:90;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line-dark);background:var(--surface);border-radius:14px;width:auto;margin:0;padding:13px 14px 14px;animation:.2s cubic-bezier(.2,.8,.2,1) both mobile-answer-sheet;position:fixed;overflow:visible;box-shadow:0 16px 48px #1f1a1238}.question-card.reveal-state .answer-reveal .verdict{margin:0 0 10px;font-size:19px;line-height:1.16}.question-card.reveal-state .answer-explanation-detail{display:none}.question-card.reveal-state .answer-reveal.explanation-open{overscroll-behavior:contain;max-height:min(68dvh,560px);overflow-y:auto}.question-card.reveal-state .answer-reveal.explanation-open .answer-explanation-detail{margin:0 0 12px;padding:13px 15px;display:block}.question-card.reveal-state .answer-reveal .answer-explanation-detail p{margin:5px 0 8px;font-size:12.5px;line-height:1.4}.question-card.reveal-state .reveal-actions{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);gap:9px;display:grid}.question-card.reveal-state .reveal-why-button{justify-content:center;align-items:center;min-height:46px;padding:0 12px;display:inline-flex}.question-card.reveal-state .answer-reveal #nextButton{min-height:46px;margin:0;padding-inline:14px}.question-card.reveal-state .answer-reveal .next-hint{display:none}@keyframes mobile-answer-sheet{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (width<=600px) and (height<=620px){.question-card.reveal-state .answer-reveal.explanation-open{max-height:calc(100dvh - 28px)}}@media (width<=600px) and (prefers-reduced-motion:reduce){.question-card.reveal-state .answer-reveal{animation:none}}:root{--paper:#f6f2e9;--surface:#fffdf9;--ink:#111;--muted:#6f6b63;--line:#ddd7cb;--line-dark:#c9c1b4;--accent:#d51f27;--accent-dark:#a9141b;--correct:#247443;--correct-soft:#eef7f0;--wrong:#b73434;--wrong-soft:#fbefee;--shadow:0 10px 28px #271f1412;--radius:12px}body{background:var(--paper);color:var(--ink)}.site-header{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f3f7;border-bottom:1px solid #e2ddd2;position:sticky;top:0}.header-inner{width:min(1220px,100% - 36px);max-width:none;height:82px;margin:0 auto;padding:0}.brand{gap:0;text-decoration:none}.brand-lockup{min-width:96px;color:var(--ink);flex-direction:column;align-items:flex-start;display:inline-flex}.brand-q20{letter-spacing:-.07em;align-items:baseline;line-height:.72;display:flex}.brand-q,.brand-20{font-family:Georgia,Times New Roman,serif;font-weight:700}.brand-q{font-size:50px}.brand-20{color:var(--accent);margin-left:-2px;font-size:33px}.brand-caption{letter-spacing:.16em;text-transform:uppercase;margin-top:6px;padding-left:3px;font-size:9px;font-weight:850;line-height:1}.brand-lockup.compact .brand-q{font-size:35px}.brand-lockup.compact .brand-20{font-size:24px}.header-meta{gap:26px;font-size:13px}.header-nav{gap:28px}.header-nav a{color:#3c3934;padding:29px 0 27px;font-size:13px;font-weight:700;text-decoration:none;position:relative}.header-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:17px;left:0;right:0}.header-nav a:hover,.header-nav a.active{color:var(--ink);text-decoration:none}.header-nav a.active:after{background:var(--accent)}.header-date{color:#8a857c;font-size:11px;font-weight:650}.ad-unit{background:#f0ede7;border:1px solid #ddd8cf;min-width:0;position:relative;overflow:hidden}.ad-unit .ad-label{z-index:2;color:#8d877f;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font-size:8px;font-weight:750;position:absolute;top:7px;left:50%;transform:translate(-50%)}.ad-unit.is-live{background:0 0}.ad-unit.is-live .adsbygoogle{width:100%;min-height:inherit}.ad-preview-body{color:#8b857d;text-align:center;place-content:center;gap:3px;width:100%;height:100%;display:grid}.ad-preview-body strong{font-size:12px;font-weight:750}.ad-preview-body small{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.top-ad{width:min(970px,100% - 32px);min-height:90px;margin:18px auto 0;display:flex!important}.page-shell{width:min(760px,100% - 32px);margin:30px auto 74px;display:block}.page-shell.ad-layout{grid-template-columns:minmax(0,760px) 300px;justify-content:center;align-items:start;gap:22px;width:min(1082px,100% - 32px);display:grid}.content-column{width:100%;min-width:0}.ad-rail{min-height:600px;display:block!important}.rail-ad{width:300px;min-height:600px;position:sticky;top:103px;display:flex!important}.mobile-ad{min-height:110px;margin-top:34px;display:none!important}.results-ad{min-height:180px;margin-top:46px;display:flex!important}.archive-ad{min-height:250px;margin:12px 0;display:flex!important}.quiz-heading{align-items:flex-end;margin-bottom:18px}.eyebrow{color:var(--accent);letter-spacing:.16em;font-size:10px}.score-chip{border-left:1px solid var(--line-dark);min-width:88px;padding:10px 0 9px 18px}.score-chip span,.score-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.score-chip strong{margin:2px 0 1px;font-size:31px;line-height:1}.progress-fill{background:var(--accent)}.question-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #dcd6cb;border-radius:12px;margin-top:0;padding:0 32px 32px;overflow:hidden}.question-meta{min-height:57px;color:var(--muted);border-bottom:1px solid #e7e1d7;justify-content:space-between;align-items:center;gap:18px;margin:0 -32px 30px;padding:0 32px;display:flex}.question-count{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.question-tags{align-items:center;gap:8px;display:flex}.difficulty-pill,.category-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.difficulty-pill{color:#8a5c0b;background:#fff5d9;border:1px solid #eadfb9}.difficulty-easy{color:#24643e;background:#eff8f2;border-color:#cde5d7}.difficulty-hard{color:#8f2929;background:#fbefef;border-color:#e2c9c9}.category-chip{color:#504b44;background:0 0;padding-right:0}.question-card h2{max-width:680px;margin:0 0 28px;font-size:clamp(27px,3.7vw,35px);line-height:1.18}.answer-button{background:#fffefa;border:1px solid #d4cec3;border-radius:8px;grid-template-columns:38px minmax(0,1fr) minmax(28px,auto);min-height:62px;padding:10px 15px;transition:border-color .13s,background .13s,transform .13s,box-shadow .13s}.answer-button:hover:not(:disabled){border-color:#8f887d;transform:translateY(-1px);box-shadow:0 5px 14px #2821170d}.answer-letter{background:#f3f0ea;border-color:#d6d0c5;width:31px;height:31px;font-size:11px}.answer-text{font-size:14px;font-weight:700}.answer-button.correct{background:#f4faf5;border-color:#91bea1}.answer-button.correct .answer-letter{border-color:var(--correct);background:var(--correct);color:#fff}.answer-button.wrong{background:#fcf3f2;border-color:#d2a09d}.answer-button.wrong .answer-letter{border-color:var(--wrong);background:var(--wrong);color:#fff}.answer-button.dimmed{opacity:.7}.answer-button.poll-result.dimmed{opacity:1}.answer-poll-fill{background:#eeeae3;border-radius:7px 0 0 7px}.answer-poll-fill.correct{background:#24744321}.answer-poll-fill.wrong{background:#b734341f}.answer-poll-meta{margin:12px 1px 0;font-size:9px}.simulated-badge{background:#f6f3ed;padding:3px 7px;font-size:8px}.answer-reveal{border-top:1px solid #e4ded4;margin-top:25px;padding-top:22px}.verdict{margin-bottom:14px;font-size:22px}.explanation-box{background:#f7f4ee;border:1px solid #ddd7cc;border-radius:8px}.answer-reveal.correct .answer-explanation-detail{background:var(--correct-soft);border-color:#bed9c7}.answer-reveal.wrong .answer-explanation-detail{background:#fbf1f0;border-color:#e4c5c3}.explanation-label{letter-spacing:.1em}.explanation-box p{font-size:13px;line-height:1.5}.explanation-box a{color:#4e4a43;font-size:10px}.primary-button{background:var(--accent)}.primary-button:hover{background:var(--accent-dark)}.secondary-button{background:#fffdfa}.secondary-button:hover{background:#f1ede5}#nextButton{border-radius:7px;min-height:52px}.results-view{animation:.28s both reveal}.results-hero{background:var(--surface);box-shadow:var(--shadow);border-color:#dcd6cb;border-radius:12px;padding:42px 28px 37px}.results-scoreline strong{color:var(--accent)}.results-hero h1{font-size:34px}.stats-grid{gap:9px}.stat-card,.return-card,.insight-card,.review-item{background:var(--surface);box-shadow:none;border-color:#ddd7cc;border-radius:8px}.stat-card{padding:18px 15px}.result-actions .primary-button,.results-account-link{background:var(--accent)}.return-section,.daily-insights,.review-section,.comments-section{margin-top:38px}.results-account-cta{background:#efebe3;border-radius:8px}.social-share-panel{border-radius:8px}.archive-hub{gap:20px}.archive-hero{padding-top:4px}.archive-hero h1{max-width:650px;font-size:clamp(36px,5.8vw,50px);line-height:1}.archive-today-card{box-shadow:none;background:#111;border-radius:10px}.archive-today-card .archive-card-kicker{color:#f26f72}.archive-today-card .archive-card-action{background:var(--accent);color:#fff}.archive-today-card .archive-card-action:hover{background:var(--accent-dark)}.archive-quiz-list{gap:8px}.archive-quiz-card{background:var(--surface);border-radius:8px}.archive-date-tile{background:#f0ece4;border-radius:6px}.archive-quiz-action{border-radius:6px}.site-footer{color:#fff;background:#111;border-top:0;width:100%;min-height:132px;margin:0;padding:28px max(28px,50% - 590px)}.footer-brand{align-items:center;gap:16px}.footer-brand>span:not(.brand-lockup){color:#aaa59c;font-size:10px}.footer-version{opacity:.65}.footer-links a{color:#d8d4cd;font-size:11px}.footer-links a:hover,.site-footer .brand-lockup{color:#fff}@media (width<=1100px){.page-shell.ad-layout{width:min(760px,100% - 32px);display:block}.ad-rail{display:none!important}.mobile-ad{display:flex!important}}@media (width<=760px){.header-inner{width:calc(100% - 26px)}.header-date{display:none}.page-shell,.page-shell.ad-layout{width:calc(100% - 24px);margin-top:22px;margin-bottom:50px}.top-ad{width:calc(100% - 24px);min-height:82px;margin-top:12px}.results-ad{min-height:160px}}@media (width<=600px){.site-header{position:relative}.header-inner{flex-wrap:wrap;align-items:flex-start;row-gap:5px;height:auto;min-height:66px;padding:8px 0 0}.brand-lockup{min-width:76px}.brand-q{font-size:38px}.brand-20{font-size:26px}.brand-caption{margin-top:5px;font-size:7px}.header-meta{align-self:center;width:auto;margin-left:auto}.header-nav{gap:18px}.header-nav a{padding:15px 0 17px;font-size:11px}.header-nav a:after{bottom:8px}.quiz-heading{gap:13px;margin-bottom:13px}.quiz-heading h1{font-size:25px;line-height:1.06}.score-chip{min-width:68px;padding:7px 0 6px 12px}.score-chip strong{font-size:26px}.score-chip small{display:none}.question-card{border-radius:10px;padding:0 14px 20px}.question-meta{gap:10px;min-height:51px;margin:0 -14px 23px;padding:0 14px}.question-count{font-size:8.5px}.question-tags{gap:4px}.difficulty-pill,.category-chip{min-height:24px;padding:0 8px;font-size:8px}.category-chip{text-overflow:ellipsis;max-width:116px;padding-right:0;overflow:hidden}.question-card h2{text-align:center;margin-bottom:23px;font-size:clamp(23px,6.8vw,29px);line-height:1.2}.answer-list{gap:9px}.answer-button{grid-template-columns:34px minmax(0,1fr) minmax(25px,auto);min-height:56px;padding:9px 11px}.answer-letter{width:28px;height:28px}.answer-text{font-size:13px}.answer-button.poll-result{grid-template-columns:34px minmax(0,1fr) minmax(58px,auto)}.answer-percent{font-size:10px}.answer-poll-meta{font-size:8.5px}.mobile-ad{min-height:100px;margin-top:30px}.question-card.reveal-state .answer-reveal{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-color:#d2cbc0;border-radius:10px;padding:12px;box-shadow:0 18px 45px #1f191238}.question-card.reveal-state .answer-reveal.correct{border-top:3px solid var(--correct)}.question-card.reveal-state .answer-reveal.wrong{border-top:3px solid var(--wrong)}.question-card.reveal-state .answer-reveal .verdict{font-size:18px}.question-card.reveal-state .reveal-actions{grid-template-columns:minmax(112px,.55fr) minmax(0,1fr)}.question-card.reveal-state .reveal-why-button,.question-card.reveal-state .answer-reveal #nextButton{min-height:45px;font-size:11px}.results-hero{padding:34px 20px 30px}.results-scoreline strong{font-size:84px}.stats-grid{grid-template-columns:1fr}.stat-card{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;display:grid}.stat-card strong{grid-area:1/2/3;margin:0}.archive-hero h1{font-size:36px}.archive-ad{min-height:220px}.site-footer{padding:28px 20px 34px}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.answer-button,.progress-fill,.answer-poll-fill{transition:none}}@media (width>=1100px){.header-inner{width:min(1320px,100% - 56px);height:94px}.brand-lockup{min-width:116px}.brand-q{font-size:62px}.brand-20{font-size:40px}.brand-caption{margin-top:7px;font-size:10px}.header-meta,.header-nav{gap:34px}.header-nav a{padding:35px 0 32px;font-size:14px}.header-nav a:after{bottom:21px}.header-date{font-size:12px}.top-ad{width:min(1060px,100% - 48px);min-height:100px;margin-top:22px}.page-shell{width:min(880px,100% - 48px);margin-top:38px;margin-bottom:90px}.page-shell.ad-layout{grid-template-columns:minmax(0,880px) 300px;gap:30px;width:min(1210px,100% - 48px)}.rail-ad{min-height:620px;top:119px}.quiz-heading{gap:34px;margin-bottom:22px}.quiz-title-block .eyebrow{margin-bottom:9px}.eyebrow{font-size:11px}.quiz-heading h1{max-width:700px;font-size:52px;line-height:1.01}.score-chip{min-width:104px;padding:12px 0 11px 22px}.score-chip span,.score-chip small{font-size:9px}.score-chip strong{font-size:38px}.progress-track{height:4px;margin-bottom:18px}.question-card{padding:0 38px 38px}.question-meta{min-height:64px;margin:0 -38px 34px;padding:0 38px}.question-count{font-size:11px}.difficulty-pill,.category-chip{min-height:30px;font-size:10px}.question-card h2{max-width:780px;margin-bottom:32px;font-size:39px;line-height:1.17}.answer-list{gap:12px}.answer-button{grid-template-columns:42px minmax(0,1fr) minmax(30px,auto);min-height:70px;padding:12px 18px}.answer-letter{width:34px;height:34px;font-size:12px}.answer-text{font-size:16px}.answer-percent{font-size:13px}.answer-poll-meta{margin-top:14px;font-size:10px}.keyboard-hint{margin-top:15px;font-size:11px}.verdict{font-size:25px}.explanation-box{padding:18px 20px}.explanation-box p{font-size:14px;line-height:1.55}.explanation-box a{font-size:11px}#nextButton{min-height:56px}.results-hero{padding:52px 34px 46px}.results-hero h1{font-size:39px}.stat-card{padding:22px 18px}.archive-hero h1{max-width:760px;font-size:56px}.archive-today-card{padding:28px 30px}.archive-quiz-card{padding:18px 19px}.site-footer{min-height:130px;padding-top:34px;padding-bottom:38px}.site-footer>*{width:min(1320px,100% - 56px)}}@media (width>=1500px){.page-shell.ad-layout{grid-template-columns:minmax(0,900px) 300px;gap:36px;width:min(1250px,100% - 64px)}.page-shell:not(.ad-layout){width:min(900px,100% - 64px)}}.brand-lockup{min-width:104px}.brand-q20{letter-spacing:-.07em;align-items:flex-end;min-height:46px;line-height:1}.brand-q,.brand-20{line-height:.82;display:block}.brand-caption{margin-top:9px;padding-left:4px;line-height:1.1}.brand-lockup.compact{min-width:82px}.brand-lockup.compact .brand-q20{min-height:33px}.brand-lockup.compact .brand-caption{margin-top:7px}.site-footer{color:#fff;background:#111;width:100%;min-height:132px;margin:0;padding:0;display:block}.footer-inner{justify-content:space-between;align-items:center;gap:34px;width:min(1320px,100% - 56px);min-height:132px;margin:0 auto;padding:30px 0 34px;display:flex}.footer-brand{align-items:center;gap:16px;min-width:0;display:flex}.footer-links{flex:none}.ad-rail-left{display:none!important}.ad-rail .rail-ad{position:static;top:auto}@media (width>=1100px) and (height>=760px){.ad-rail-right .right-rail-ad{position:sticky;top:119px}.page-shell.auto-anchor-top .ad-rail-right .right-rail-ad{position:static;top:auto}}@media (width>=1100px){.brand-lockup{min-width:124px}.brand-q20{min-height:57px}.brand-caption{margin-top:10px}.brand-lockup.compact{min-width:90px}.brand-lockup.compact .brand-q20{min-height:39px}.footer-inner{min-height:138px}}@media (width>=1600px){.page-shell.ad-layout.has-left-rail{grid-template-columns:300px minmax(0,900px) 300px;gap:34px;width:min(1568px,100% - 64px)}.ad-rail-left{min-height:620px;display:block!important}.left-rail-ad,.right-rail-ad{width:300px;min-height:620px;display:flex!important}.footer-inner{width:min(1568px,100% - 64px)}}@media (width<=820px){.header-inner{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:12px;width:calc(100% - 32px);height:auto;min-height:0;padding:14px 0 0;display:grid}.brand{justify-self:start;min-width:0}.header-meta{width:100%;display:block}.header-nav{border-top:1px solid #d7d0c4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.header-nav a{color:#3c3934;text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:13px 6px 15px;font-size:12.5px;font-weight:750;line-height:1.15;text-decoration:none;display:flex}.header-nav a:after{height:3px;bottom:7px;left:18%;right:18%}.header-date{display:none}}@media (width<=600px){.brand-lockup{min-width:82px}.brand-q20{min-height:36px}.brand-caption{margin-top:7px;padding-left:3px}.footer-inner{flex-direction:column;align-items:flex-start;gap:22px;width:calc(100% - 40px);min-height:0;padding:28px 0 34px}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px}.footer-links{justify-content:flex-start}}.quiz-discovery{background:0 0;border:0;border-top:1px solid #171717;margin-top:32px;padding:26px 2px 4px}.quiz-discovery h2{margin:7px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.08}.quiz-discovery>p:not(.eyebrow){max-width:760px;margin:0;line-height:1.62}.quiz-discovery-topics{border-top:1px solid #d5cec2;margin-top:20px;padding-top:15px}.quiz-discovery-topics>strong{letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;display:block}.quiz-topic-list{flex-wrap:wrap;gap:5px 0;display:flex}.quiz-topic-list span{color:#514c45;background:0 0;border:0;border-left:1px solid #c8c0b4;border-radius:0;padding:0 9px;font-size:.82rem;line-height:1.25}.quiz-topic-list span:first-child{border-left:0;padding-left:0}.quiz-discovery-links{border-top:1px solid #d5cec2;flex-wrap:wrap;gap:10px 20px;margin-top:22px;padding-top:15px;display:flex}.quiz-discovery-links a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}@media (width<=600px){.quiz-discovery{margin-top:24px;padding:22px 0 0}.quiz-topic-list{gap:7px 0}.quiz-discovery-links{gap:12px;display:grid}}.comments-section .comment-empty span{display:none}.comments-section .comment-empty:after{content:"Start the conversation — comments are open to players who choose to join the discussion."}:root{--radius:4px;--shadow:none}body{background:#f5f1e8}.site-header{border-top:4px solid var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f5ee;border-bottom:1px solid #171717}.header-inner{min-height:82px}.brand-lockup{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.brand-wordmark{font-family:var(--serif);letter-spacing:-.045em;font-size:31px;font-weight:700;line-height:.92}.brand-caption{color:#625d54;letter-spacing:.15em;text-transform:uppercase;margin:0;padding:0;font-size:8px;font-weight:800;line-height:1.1}.brand-lockup.compact .brand-wordmark{font-size:23px}.brand-lockup.compact .brand-caption{margin-top:2px;font-size:7px}.header-date{color:#49453f;font-family:var(--serif);font-size:12px;font-weight:600}.header-nav a{border-radius:0}.edition-date{color:#625e57;font-family:var(--serif);margin:0 0 7px;font-size:13px;font-weight:600}.quiz-heading{border-bottom:1px solid #1c1b19;margin-bottom:15px;padding-bottom:17px}.quiz-title-block .eyebrow{margin-bottom:5px}.quiz-heading h1{max-width:650px;font-size:clamp(32px,4.6vw,46px);line-height:1.02}.score-chip{border-left-color:#777066}.progress-track{background:#d4cec2;height:3px;margin-bottom:16px}.question-card{box-shadow:none;background:#fffdfa;border:1px solid #cfc8bb;border-top:3px solid #171717;border-radius:2px;padding:0 32px 34px}.question-meta{border-bottom-color:#d9d3c8;min-height:54px}.question-count{color:#514c45;letter-spacing:.11em}.question-tags{gap:0}.difficulty-pill,.category-chip{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:9px;font-weight:850}.difficulty-pill,.difficulty-easy,.difficulty-hard{background:0 0;border:0}.difficulty-pill{color:#6a5a35}.difficulty-easy{color:var(--correct)}.difficulty-hard{color:var(--wrong)}.category-chip{color:#403c36;border-left:1px solid #a9a195;margin-left:9px;padding-left:9px}.question-card h2{margin-bottom:30px;font-size:clamp(28px,3.8vw,37px);line-height:1.17}.answer-list{gap:8px}.answer-button{min-height:61px;box-shadow:none;background:#fffdfa;border-color:#bfb7aa;border-radius:2px;transition:border-color .12s,background .12s}.answer-button:hover:not(:disabled){box-shadow:none;background:#f7f2e9;border-color:#37332e;transform:none}.answer-letter{color:#fff;background:#1c1b19;border:1px solid #1c1b19;border-radius:1px;width:31px;height:31px}.answer-button.correct,.answer-button.wrong{border-width:1px}.answer-button.correct .answer-letter,.answer-button.wrong .answer-letter{border-radius:1px}.answer-poll-fill{border-radius:0}.answer-poll-meta{border-top:1px solid #e0dbd2;margin-top:10px;padding-top:8px}.simulated-badge{color:#575149;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0}.keyboard-hint kbd{border-radius:1px}.answer-reveal{border-top-color:#bfb7aa}.verdict{font-size:24px}.explanation-box,.answer-explanation-detail{background:#f1ece2;border:0;border-left:3px solid #1d1b19;border-radius:0;padding:15px 18px}.answer-reveal.correct .answer-explanation-detail{border-color:var(--correct);background:#edf4ee}.answer-reveal.wrong .answer-explanation-detail{border-color:var(--wrong);background:#f8ecea}.explanation-label{color:#3f3a34;letter-spacing:.14em}.page-shell .primary-button,.page-shell .secondary-button{box-shadow:none;border-radius:2px}#nextButton{border-radius:2px}.quiz-discussion-button{box-shadow:none;border-radius:2px;transition:border-color .12s,background .12s}.quiz-discussion-button:hover{box-shadow:none;background:#f7f2e9;border-color:#4c4740;transform:none}.discussion-spoiler-gate,.quiz-discussion-panel,.results-view>.comments-section,.comment-message,.comment-empty,.comment-inline-form,.comment-report-form,.comment-inline-form textarea,.comment-report-form textarea,.comment-report-form select{box-shadow:none;border-radius:2px}.quiz-discussion-panel{background:#f0ece4}.results-view>.comments-section{background:#fffdfa;border-top-width:3px}.results-hero{box-shadow:none;background:0 0;border:0;border-top:3px solid #171717;border-bottom:1px solid #171717;border-radius:0;padding:29px 12px 31px}.results-edition-date{color:#625e57;font-family:var(--serif);margin:3px 0 15px;font-size:13px}.results-scoreline strong{font-size:clamp(70px,13vw,104px)}.stats-grid,.return-grid{border-top:1px solid #bfb8ac;border-bottom:1px solid #bfb8ac;gap:0}.stat-card,.return-card{box-shadow:none;background:0 0;border:0;border-radius:0}.stat-card+.stat-card,.return-card+.return-card{border-left:1px solid #d4cec3}.section-title-row{border-bottom:1px solid #1b1a18;padding-bottom:10px}.insight-grid{border-bottom:1px solid #c9c2b6;gap:0}.insight-card{background:0 0;border:0;border-radius:0;padding:19px 18px 22px}.insight-card+.insight-card{border-left:1px solid #d4cec3}.review-list{border-top:1px solid #c8c0b4;gap:0}.review-item{background:0 0;border:0;border-bottom:1px solid #d9d2c7;border-radius:0;padding:16px 3px}.review-number{background:var(--wrong);border-radius:1px}.review-item.correct .review-number{background:var(--correct)}.results-account-cta,.social-share-panel{box-shadow:none;border-radius:2px}.archive-hero{border-bottom:1px solid #171717;padding:7px 0 18px}.archive-hero h1{max-width:700px}.archive-today-card{box-shadow:none;border-radius:2px}.archive-section-heading{border-bottom:1px solid #171717;padding-bottom:12px}.archive-quiz-list{border-top:1px solid #c9c2b6;gap:0}.archive-quiz-card{background:0 0;border:0;border-bottom:1px solid #d6cfc4;border-radius:0;padding:15px 3px}.archive-quiz-card.completed{border-color:#b9cbbf}.archive-date-tile,.archive-quiz-action{border-radius:1px}.archive-date-tile{background:#ebe5da}.account-panel,.account-message,.account-stat-card{box-shadow:none;border-radius:0}.account-panel{background:#fffdfa9e}.account-stat-grid{border-top:1px solid #c9c2b6;border-bottom:1px solid #c9c2b6;gap:0}.account-stat-card{background:0 0;border:0}.account-stat-card+.account-stat-card{border-left:1px solid #d7d0c5}.account-bar-track{height:5px}.achievement-gallery-heading{border-bottom:1px solid #171717;padding-bottom:13px}.achievement-filters{border-bottom:1px solid #d1cabf;gap:15px;padding-bottom:8px}.achievement-filters button{color:#625d55;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:28px;padding:0 0 4px}.achievement-filters button:hover{color:var(--ink);border-color:#8b8479}.achievement-filters button.active{border-color:var(--accent);color:var(--ink);background:0 0}.achievement-grid{border-top:1px solid #cbc4b8;gap:0}.achievement-card,.achievement-unlock-card{box-shadow:none;background:0 0;border-top:0;border-bottom:1px solid #d8d1c6;border-left:3px solid #9d988e;border-right:0;border-radius:0;padding:17px 12px}.achievement-card.earned,.achievement-card.perfect-20.earned,.achievement-unlock-card.perfect-20{box-shadow:none;background:#fffaf0}.achievement-icon-wrap{background:0 0;border:3px double #817a70;border-radius:1px;flex-basis:52px;width:52px;height:52px}.achievement-progress-track{border-radius:0;height:4px}.achievement-progress-track span{border-radius:0}.achievement-browser-banner,.achievement-unlocks,.achievement-empty{box-shadow:none;border-radius:2px}.achievement-unlocks{background:#fffaf0}.site-footer{border-top:4px solid var(--accent)}.footer-brand>span:not(.brand-lockup){color:#d6d0c7}@media (width<=700px){.site-header{border-top-width:3px}.brand-wordmark{font-size:27px}.header-date{font-size:10px}.question-card{padding:0 18px 23px}.question-meta{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.quiz-heading{align-items:flex-start}.edition-date{font-size:12px}.stats-grid,.return-grid{border-bottom:0}.stat-card,.return-card{border-bottom:1px solid #d4cec3}.stat-card+.stat-card,.return-card+.return-card,.account-stat-card+.account-stat-card,.insight-card+.insight-card{border-left:0}.insight-grid{border-bottom:0}.insight-card{border-bottom:1px solid #d4cec3;padding-left:3px;padding-right:3px}.archive-quiz-card{padding-left:0;padding-right:0}.achievement-filters{gap:14px}}.quiz-start-screen{text-align:center;border-top:3px solid #171717;border-bottom:1px solid #bfb8ac;flex-direction:column;justify-content:center;align-items:center;width:min(700px,100%);min-height:500px;margin:0 auto;padding:clamp(54px,8vw,82px) clamp(24px,7vw,58px) 48px;display:flex}.quiz-start-screen .eyebrow{letter-spacing:.19em;margin-bottom:15px;font-size:10px}.quiz-start-screen h1{max-width:620px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,7vw,62px);line-height:.98}.quiz-start-description{color:#282522;max-width:560px;margin:24px 0 0;font-size:clamp(18px,2.8vw,23px);line-height:1.35}.quiz-start-support{color:#69635b;max-width:500px;margin:10px 0 0;font-size:12px;line-height:1.5}.quiz-start-button{color:#fff;background:#171717;border:1px solid #171717;border-radius:999px;min-width:min(290px,100%);min-height:58px;margin-top:34px;padding:0 32px;font-size:16px;font-weight:800;transition:transform .12s,background .12s}.quiz-start-button:hover{background:#33302c;transform:translateY(-1px)}.quiz-start-button:focus-visible{outline-offset:3px;outline:3px solid #d51f2738}.quiz-start-meta{color:#26231f;gap:2px;margin-top:38px;display:grid}.quiz-start-meta strong{font-family:var(--serif);font-size:16px;line-height:1.2}.quiz-start-meta span{color:#6c665d;font-size:11px;font-weight:700}.quiz-start-edition-title{color:#716a61;max-width:520px;font-family:var(--serif);margin:13px 0 0;font-size:13px;font-style:italic}.quiz-start-loading{min-height:380px}.quiz-start-loading .quiz-start-description{color:var(--muted);margin-top:18px;font-size:14px}.site-header.game-header{background:#f8f5eefb;border-top-width:3px}.game-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:min(1220px,100% - 36px);height:62px;min-height:62px;padding:0;display:grid}.game-brand{justify-self:start;min-width:0}.game-header .brand-wordmark{font-size:27px;line-height:.95}.game-header .brand-caption{display:none}.game-header-progress{font-variant-numeric:tabular-nums;justify-self:center;align-items:baseline;gap:4px;line-height:1;display:inline-flex}.game-header-progress strong{font-family:var(--serif);letter-spacing:-.035em;font-size:24px}.game-header-progress span{color:#736d64;font-size:12px;font-weight:750}.game-header-menu{justify-self:end;position:relative}.game-header-menu>summary{cursor:pointer;border:0;border-radius:50%;align-content:center;justify-items:center;gap:4px;width:42px;height:42px;padding:0;list-style:none;display:grid}.game-header-menu>summary::-webkit-details-marker{display:none}.game-header-menu>summary::marker{content:"";display:none}.game-header-menu>summary>span{background:#171717;width:21px;height:2px;display:block}.game-header-menu>summary:hover{background:#ece7de}.game-header-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.game-header-menu-panel{z-index:120;background:#fffdfa;border:1px solid #aaa296;width:210px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #1f1a1221}.game-header-menu-panel .header-nav{gap:0;width:100%;display:grid}.game-header-menu-panel .header-nav a{color:#3f3a34;text-align:left;border-left:3px solid #0000;width:100%;padding:12px 13px;font-size:13px}.game-header-menu-panel .header-nav a:after{display:none}.game-header-menu-panel .header-nav a:hover{background:#f4efe7}.game-header-menu-panel .header-nav a.active{border-left-color:var(--accent);color:var(--ink);background:#f8f2ea}.page-shell.game-mode{margin-top:22px}.focused-quiz-shell{width:100%}.focused-progress-track{background:#d4cec2;height:3px;margin:0 0 22px}.focused-question-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 18px;overflow:visible}.focused-question-meta{border:0;min-height:0;margin:0 0 20px;padding:0}.focused-question-meta .question-tags{align-items:center;gap:7px;display:flex}.focused-question-meta .category-chip,.focused-question-meta .difficulty-pill{letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;min-height:0;margin:0;padding:0;font-size:10px;font-weight:850;line-height:1.2}.focused-question-meta .category-chip{color:#34302b}.focused-question-meta .difficulty-pill{color:#766134}.focused-question-meta .difficulty-easy{color:var(--correct)}.focused-question-meta .difficulty-hard{color:var(--wrong)}.question-tag-separator{color:#9a9287;font-size:12px}.focused-question-card h2{letter-spacing:-.03em;max-width:800px;margin:0 0 30px;font-size:clamp(31px,4.1vw,42px);line-height:1.14}.focused-question-card .answer-list{gap:9px}.focused-question-card .answer-button{min-height:64px;box-shadow:none;background:#fffdfa;border:1px solid #bcb4a8;border-radius:2px}.focused-question-card .answer-button:hover:not(:disabled){background:#f8f3ea;border-color:#292621;transform:none}.focused-question-card .answer-letter{border-radius:1px}.focused-question-card .answer-poll-meta{border-top:1px solid #ddd6cb;margin-top:12px;padding-top:9px}.focused-question-card .answer-reveal{border-top:1px solid #aaa297;margin-top:26px;padding-top:21px}.focused-question-card .answer-reveal .verdict{margin-bottom:12px;font-size:24px}.focused-question-card .answer-explanation-detail{background:0 0;border:0;margin:0 0 18px;padding:0}.focused-question-card .answer-explanation-detail .explanation-label{color:#514b44;margin-bottom:4px;display:block}.focused-question-card .answer-explanation-detail p{color:#3d3934;max-width:740px;margin:0 0 7px;font-size:13.5px;line-height:1.55}.focused-question-card .answer-explanation-detail a{font-size:10.5px}.focused-question-card #nextButton{border-radius:2px;min-height:54px}.quiz-start-screen+.quiz-discovery{margin-top:42px}@media (width>=1100px){.game-header-inner{width:min(1320px,100% - 56px)}.game-header .brand-wordmark{font-size:29px}.page-shell.game-mode.ad-layout{margin-top:28px}}@media (width<=820px){.site-header.game-header .game-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:calc(100% - 30px);height:58px;min-height:58px;padding:0;display:grid}.game-header .brand-wordmark{font-size:24px}.game-header-progress strong{font-size:21px}.game-header-progress span{font-size:11px}.game-header-menu>summary{width:40px;height:40px}.page-shell.game-mode{margin-top:16px}}@media (width<=600px){.quiz-start-screen{min-height:430px;padding:46px 12px 40px}.quiz-start-screen h1{font-size:clamp(38px,12vw,50px)}.quiz-start-description{max-width:330px;margin-top:21px;font-size:18px}.quiz-start-support{max-width:320px;font-size:11.5px}.quiz-start-button{width:min(290px,100% - 24px);min-height:56px;margin-top:29px}.quiz-start-meta{margin-top:31px}.focused-progress-track{margin-bottom:18px}.focused-question-card{padding-bottom:10px}.focused-question-meta{margin-bottom:17px}.focused-question-meta .category-chip,.focused-question-meta .difficulty-pill{font-size:9px}.focused-question-card h2{margin-bottom:25px;font-size:clamp(28px,8.4vw,34px);line-height:1.16}.focused-question-card .answer-button{min-height:60px}.focused-question-card.reveal-state .answer-reveal.explanation-open .answer-explanation-detail{background:0 0;border:0;border-top:1px solid #d7d0c5}}@media (prefers-reduced-motion:reduce){.quiz-start-button,.focused-question-card .answer-button{transition:none}}.game-header-inner,.site-header.game-header .game-header-inner{grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr)}.game-header-menu{justify-self:start}.game-brand{justify-self:center}.game-header-progress{justify-self:end;gap:3px}.game-header-progress strong{font-size:21px}.game-header-progress span{font-size:12px}.game-header-menu-panel{left:0;right:auto}.focused-question-title.question-long{font-size:clamp(28px,3.7vw,38px);line-height:1.16}.focused-question-title.question-very-long{letter-spacing:-.024em;font-size:clamp(26px,3.25vw,34px);line-height:1.18}.compact-discussion-launcher{border-top:1px solid #d8d1c6;margin-top:12px}.compact-discussion-button{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 2px}.compact-discussion-button:hover{box-shadow:none;background:0 0;border:0;transform:none}.compact-discussion-button .quiz-discussion-button-copy{display:block}.compact-discussion-button .quiz-discussion-button-copy strong{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:850}.compact-discussion-button .quiz-discussion-count{color:#625c54;font-size:10.5px}.compact-discussion-button .quiz-discussion-count span{font-size:15px}.achievement-see-all{display:none}.results-view>.achievement-unlocks:not(.compact){border:1px solid #d7c995;border-left:4px solid var(--accent);box-shadow:none;background:#fffdf8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:14px;padding:14px 16px;display:grid}.results-view>.achievement-unlocks:not(.compact) .achievement-unlocks-heading{grid-column:1/-1;margin:0}.results-view>.achievement-unlocks:not(.compact) .achievement-unlocks-heading h2,.results-view>.achievement-unlocks:not(.compact) .achievement-card-meta,.results-view>.achievement-unlocks:not(.compact) .achievement-unlock-card p,.results-view>.achievement-unlocks:not(.compact) .achievement-guest-cta{display:none}.results-view>.achievement-unlocks:not(.compact) .achievement-unlocks-heading .eyebrow{margin:0;font-size:9px}.results-view>.achievement-unlocks:not(.compact) .achievement-unlock-list{flex-wrap:wrap;gap:8px 16px;min-width:0;display:flex}.results-view>.achievement-unlocks:not(.compact) .achievement-unlock-card{min-width:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.results-view>.achievement-unlocks:not(.compact) .achievement-unlock-card:nth-child(n+3){display:none}.results-view>.achievement-unlocks:not(.compact) .achievement-icon-wrap,.results-view>.achievement-unlocks:not(.compact) .achievement-unlock-card.perfect-20 .achievement-icon-wrap{border-radius:7px;flex:0 0 30px;width:30px;height:30px}.results-view>.achievement-unlocks:not(.compact) .achievement-icon,.results-view>.achievement-unlocks:not(.compact) .achievement-unlock-card.perfect-20 .achievement-icon{width:17px;height:17px}.results-view>.achievement-unlocks:not(.compact) .achievement-unlock-card h3{margin:0;font-size:15px;line-height:1.1}.results-view>.achievement-unlocks:not(.compact) .achievement-see-all{color:var(--accent);white-space:nowrap;justify-self:end;align-items:center;gap:6px;font-size:10.5px;font-weight:850;text-decoration:none;display:inline-flex}.results-view>.achievement-unlocks:not(.compact) .achievement-see-all:hover{text-decoration:underline}.pregame-mobile-ad{margin-top:18px}.pregame-mobile-ad+.quiz-discovery{margin-top:42px}@media (width<=600px){.site-header.game-header .game-header-inner{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);width:calc(100% - 28px)}.game-header .brand-wordmark{font-size:23px}.game-header-progress strong{font-size:18px}.game-header-progress span{font-size:10.5px}.focused-question-title.question-long{font-size:clamp(25px,7.6vw,29px);line-height:1.18}.focused-question-title.question-very-long{letter-spacing:-.018em;font-size:clamp(22px,6.9vw,26px);line-height:1.21}.question-card.reveal-state .answer-reveal:not(.explanation-open){border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.question-card.reveal-state .answer-reveal:not(.explanation-open) .verdict{white-space:nowrap;margin:0;font-size:16px;line-height:1}.question-card.reveal-state .answer-reveal:not(.explanation-open) .verdict-detail{display:none}.question-card.reveal-state .answer-reveal:not(.explanation-open) .reveal-actions{display:contents}.question-card.reveal-state .answer-reveal:not(.explanation-open) .reveal-why-button,.question-card.reveal-state .answer-reveal:not(.explanation-open) #nextButton{min-height:40px;margin:0;padding:0 10px;font-size:11.5px}.question-card.reveal-state .answer-reveal:not(.explanation-open) #nextButton{min-width:0}.question-card.reveal-state .answer-reveal.explanation-open .verdict-detail{display:inline}.compact-discussion-launcher{margin-top:8px}.compact-discussion-button{min-height:42px;padding-block:8px}.results-view>.achievement-unlocks:not(.compact){grid-template-columns:1fr auto;gap:9px 10px;padding:13px 14px}.results-view>.achievement-unlocks:not(.compact) .achievement-unlock-list{gap:7px 12px}.results-view>.achievement-unlocks:not(.compact) .achievement-unlock-card h3{font-size:14px}.results-view>.achievement-unlocks:not(.compact) .achievement-see-all{font-size:10px}}@media (width<=360px){.question-card.reveal-state .answer-reveal:not(.explanation-open){grid-template-columns:auto minmax(70px,.72fr) minmax(0,1fr);gap:6px}.question-card.reveal-state .answer-reveal:not(.explanation-open) .verdict{font-size:14.5px}.question-card.reveal-state .answer-reveal:not(.explanation-open) .reveal-why-button,.question-card.reveal-state .answer-reveal:not(.explanation-open) #nextButton{padding-inline:8px;font-size:10.5px}}.quiz-start-commercial{display:none}.game-mobile-ad{width:100%;height:90px;margin:0 0 20px}.tablet-quiz-ad{margin-top:22px}@media (width<=600px){.page-shell.game-mode .game-mobile-ad{margin-top:2px;margin-bottom:22px}.game-mobile-ad+.focused-quiz-shell{padding-top:1px}.quiz-start-commercial{width:min(320px,100% - 24px);margin-top:30px;display:block}.quiz-start-commercial .pregame-mobile-ad{width:100%;height:86px;margin:0}.quiz-start-commercial+.quiz-start-meta{margin-top:24px}.focused-question-card.reveal-state{padding-bottom:66px}}
