.quiz-heading-row{width:min(1100px,100%);margin:0 auto 24px}.quiz-heading-row .section-eyebrow{margin-bottom:8px}.quiz-heading-row>p:last-child{max-width:780px;margin:12px 0 0;color:var(--game-muted);font-size:15px;line-height:1.65}.quiz-stage{position:relative;width:min(1100px,100%);min-height:500px;margin-inline:auto;padding:32px;border:1px solid rgba(33,23,13,.08);border-radius:26px;background:linear-gradient(145deg,#fff9d8,#fff 48%,#fff1f6);box-shadow:inset 0 1px #ffffffe6;overflow:hidden}.quiz-stage:before,.quiz-stage:after{position:absolute;pointer-events:none;opacity:.18}.quiz-stage:before{content:"★";top:74px;right:7%;color:var(--game-pink);font-size:36px}.quiz-stage:after{content:"✦";bottom:45px;left:5%;color:#e6a700;font-size:28px}.quiz-stage__topline{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;color:var(--game-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quiz-progress-track{position:relative;z-index:1;height:9px;margin:15px 0 35px;border-radius:999px;background:#eae4dc;overflow:hidden}.quiz-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--game-yellow),var(--game-pink));transition:width .3s ease}#quiz-content{position:relative;z-index:1;max-width:760px;margin:0 auto}.quiz-question{text-align:center}.quiz-question__number{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 15px;border-radius:20px;color:#fff;background:var(--game-pink);font-family:var(--game-display);font-size:24px;font-weight:800;box-shadow:0 10px 22px #ed17602e}.quiz-question h2,.quiz-result h2{margin:0 auto 26px;font-family:var(--game-display);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.025em}.quiz-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quiz-answer-list button{display:flex;min-height:62px;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--game-line);border-radius:17px;color:var(--game-ink);background:#fff;cursor:pointer;font-weight:750;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.quiz-answer-list button:last-child:nth-child(odd){grid-column:1/-1}.quiz-answer-list button:hover:not(:disabled){border-color:#efbf1f;background:#fffbed;box-shadow:0 9px 20px #593a0014;transform:translateY(-2px)}.quiz-answer-list button:focus-visible,.quiz-toolbar button:focus-visible,.quiz-result button:focus-visible{outline:3px solid rgba(237,23,96,.3);outline-offset:3px}.quiz-answer-list button span{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:11px;background:#f4efe8;font-weight:800}.quiz-answer-list button.correct{border-color:#42bd72;background:#eafff0}.quiz-answer-list button.wrong{border-color:var(--game-pink);background:#fff0f5}.quiz-answer-feedback{min-height:28px;margin:18px 0 0;color:var(--game-muted);font-weight:800;text-align:center}.quiz-result{padding:32px 0;text-align:center}.quiz-result__trophy{display:block;margin-bottom:8px;font-size:72px}.quiz-result .section-eyebrow{margin-bottom:10px}.quiz-result>p:not(.section-eyebrow){max-width:580px;margin:0 auto;color:var(--game-muted);font-size:15px;line-height:1.7}.quiz-result__actions{display:flex;justify-content:center;gap:10px;margin-top:26px}.quiz-result button,.quiz-result a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 20px;border:0;border-radius:999px;cursor:pointer;font-weight:800;text-decoration:none}.quiz-result button{color:#fff;background:var(--game-pink)}.quiz-result a{color:var(--game-ink);background:#f0ebe4}.quiz-toolbar{display:flex;align-items:center;justify-content:space-between;width:min(1100px,100%);gap:20px;margin-inline:auto;padding:18px 3px 0}.quiz-toolbar p{display:flex;align-items:center;gap:8px;margin:0;color:var(--game-muted);font-size:12px;font-weight:700}.quiz-toolbar p span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#289e50;background:#e6f8e8}.quiz-toolbar button{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--game-line);border-radius:999px;color:var(--game-ink);background:#fff;cursor:pointer;font-size:12px;font-weight:800}.quiz-detail-page .game-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-article-link{display:inline-flex;min-height:46px;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:11px 17px;border:1px solid rgba(38,125,178,.16);border-radius:14px;color:#185f89;background:#f2faff;font-size:13px;font-weight:850;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.quiz-article-link:hover{background:#e6f6ff;box-shadow:0 8px 20px #267db21a;transform:translateY(-2px)}.quiz-article-link:focus-visible{outline:3px solid rgba(38,125,178,.3);outline-offset:3px}.quiz-detail-page .related-card small{display:block;padding:0 14px 13px;color:var(--game-muted);font-size:10px;font-weight:700}.quiz-error{display:grid;min-height:390px;place-items:center;padding:30px;text-align:center}.quiz-error h2{margin:0 0 8px;font-family:var(--game-display);font-size:2.4rem}.quiz-error p{color:var(--game-muted)}.quiz-error a{display:inline-flex;min-height:46px;align-items:center;margin-top:12px;padding:10px 18px;border-radius:999px;color:#fff;background:var(--game-pink);font-weight:800;text-decoration:none}@media(max-width:700px){.quiz-stage{min-height:470px;padding:22px 17px;border-radius:19px}.quiz-stage__topline{gap:10px;font-size:10px}.quiz-progress-track{margin-bottom:27px}.quiz-answer-list{grid-template-columns:1fr}.quiz-answer-list button:last-child:nth-child(odd){grid-column:auto}.quiz-question h2,.quiz-result h2{font-size:clamp(1.75rem,9vw,2.5rem)}.quiz-toolbar{align-items:stretch;flex-direction:column}.quiz-toolbar button{justify-content:center;width:100%}.quiz-result__actions{flex-direction:column}.quiz-result button,.quiz-result a{width:100%}.quiz-detail-page .game-metadata{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.quiz-progress-track span,.quiz-answer-list button{transition:none}}
