.quiz-game-page{background:#040916}.quiz-game-shell{max-width:1240px;padding-top:24px;min-width:0}.quiz-game-shell *{box-sizing:border-box}.quiz-game-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:18px;color:#6f7e99;font-size:.76rem;font-weight:800}.quiz-game-breadcrumb a{display:inline-flex;align-items:center;gap:8px;color:#aab7cc;text-decoration:none;min-height:38px}.quiz-game-breadcrumb strong{color:#dbe4f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-quick-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:18px;align-items:start}.quiz-quick-main,.quiz-game-side-card,.quiz-question-card,.quiz-feedback-card,.quiz-explanation-card,.quiz-breakdown-card,.quiz-result-hero,.quiz-result-stats article,.quiz-stage5-result-note,.quiz-review-item,.quiz-game-error-state{border:1px solid rgba(153,170,205,.15);background:linear-gradient(145deg,rgba(16,26,47,.98),rgba(7,13,27,.98));border-radius:22px}.quiz-quick-main{padding:clamp(24px,4vw,44px);overflow:hidden;position:relative}.quiz-quick-main:after{content:"";position:absolute;right:-100px;top:-130px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,79,147,.18),transparent 65%);pointer-events:none}.quiz-game-kicker{display:inline-flex;align-items:center;gap:8px;color:#ff77aa;font-size:.72rem;font-weight:900;letter-spacing:.12em}.quiz-quick-main h1{position:relative;margin:14px 0 12px;font-size:clamp(2rem,4.7vw,4.2rem);line-height:1.02;letter-spacing:-.045em;max-width:820px}.quiz-game-lead{position:relative;margin:0;color:#9ba9c0;line-height:1.7;max-width:780px}.quiz-game-alert{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:13px 14px;border-radius:14px;font-size:.79rem;line-height:1.5}.quiz-game-alert.error{border:1px solid rgba(255,95,112,.25);background:rgba(255,95,112,.075);color:#ffc1c9}.quiz-game-alert.warning{border:1px solid rgba(255,191,89,.22);background:rgba(255,191,89,.07);color:#ffd897}.quiz-quick-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:25px 0}.quiz-quick-rules article{min-width:0;display:flex;align-items:center;gap:10px;min-height:74px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(255,255,255,.035)}.quiz-quick-rules article>span{width:36px;height:36px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:rgba(144,107,255,.13);color:#b7a7ff}.quiz-quick-rules strong,.quiz-quick-rules small{display:block}.quiz-quick-rules strong{font-size:.91rem;overflow:hidden;text-overflow:ellipsis}.quiz-quick-rules small{margin-top:3px;color:#74839d;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.quiz-quick-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.quiz-quick-actions form{margin:0}.quiz-game-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:0;border-radius:13px;text-decoration:none;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.quiz-game-btn.primary{background:linear-gradient(135deg,#ff4f93,#985eff);color:#fff}.quiz-game-btn.secondary{border:1px solid rgba(153,170,205,.16);background:rgba(255,255,255,.045);color:#e4ebf7}.quiz-game-btn:disabled{opacity:.42;cursor:not-allowed}.quiz-game-btn>span{padding:3px 7px;border-radius:999px;background:rgba(0,0,0,.16);font-size:.65rem}.quiz-quick-side{display:grid;gap:12px}.quiz-game-side-card{padding:18px}.quiz-game-side-card.emphasis{border-color:rgba(144,107,255,.22)}.quiz-side-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(144,107,255,.14);color:#b6a6ff}.quiz-game-side-card h2,.quiz-game-side-card h3{margin:14px 0 8px}.quiz-game-side-card h2{font-size:1.02rem}.quiz-game-side-card h3{font-size:.91rem}.quiz-game-side-card p{margin:0;color:#8796af;font-size:.76rem;line-height:1.6}.quiz-status-line{display:flex;gap:8px;margin-top:13px;color:#ffbf6b;font-size:.72rem;line-height:1.45}.quiz-pool-row{display:flex;align-items:center;justify-content:space-between;margin:13px 0 8px;color:#8290a8;font-size:.73rem}.quiz-pool-row strong{color:#f5f7fc;font-size:1rem}.quiz-pool-meter{height:7px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden;margin-bottom:11px}.quiz-pool-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4f93,#8d68ff)}.quiz-game-side-card.compact-note{display:flex;gap:11px;align-items:flex-start}.quiz-game-side-card.compact-note>i{margin-top:2px;color:#68dda5}.quiz-game-side-card.compact-note strong,.quiz-game-side-card.compact-note span{display:block}.quiz-game-side-card.compact-note strong{font-size:.78rem}.quiz-game-side-card.compact-note span{margin-top:4px;color:#7e8da7;font-size:.7rem;line-height:1.45}
.quiz-play-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:10px}.quiz-play-exit{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(153,170,205,.14);border-radius:12px;color:#9eabc0;text-decoration:none;font-size:.75rem;font-weight:850}.quiz-play-progress-copy{text-align:center;min-width:0}.quiz-play-progress-copy strong,.quiz-play-progress-copy span{display:block}.quiz-play-progress-copy strong{font-size:.8rem}.quiz-play-progress-copy span{margin-top:2px;color:#6f7d95;font-size:.66rem}.quiz-play-score{text-align:right}.quiz-play-score span,.quiz-play-score strong{display:block}.quiz-play-score span{color:#6f7d95;font-size:.62rem;text-transform:uppercase;font-weight:850}.quiz-play-score strong{font-size:1.1rem}.quiz-progress-track{height:7px;margin-bottom:16px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.quiz-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4f93,#8c6aff)}.quiz-question-card{padding:clamp(20px,4vw,38px)}.quiz-question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.quiz-question-meta>span,.quiz-question-meta>strong{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.035);color:#8090a9;font-size:.66rem;font-weight:850}.quiz-question-meta .difficulty{color:#d9e1ee}.quiz-question-meta .difficulty.easy{color:#78dea8}.quiz-question-meta .difficulty.hard{color:#ffb668}.quiz-question-meta .difficulty.expert{color:#ff78aa}.quiz-question-meta .quiz-timer{margin-left:auto;color:#fff;font-size:.78rem}.quiz-timer.is-low{color:#ff899b;border-color:rgba(255,95,112,.25);background:rgba(255,95,112,.075)}.quiz-question-card>h1{max-width:980px;margin:22px 0;font-size:clamp(1.55rem,3.5vw,2.7rem);line-height:1.22;letter-spacing:-.025em}.quiz-question-media{margin:0 0 22px;border-radius:18px;overflow:hidden;background:#070c17;border:1px solid rgba(255,255,255,.06);max-height:460px;display:flex;justify-content:center}.quiz-question-media img{max-width:100%;width:auto;max-height:460px;object-fit:contain;display:block}.quiz-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quiz-answer-option{min-width:0;min-height:68px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;padding:10px 13px;border:1px solid rgba(153,170,205,.13);border-radius:15px;background:rgba(255,255,255,.035);color:#f0f4fb;font:inherit;cursor:pointer}.quiz-answer-option>img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#0a1020}.quiz-answer-option>strong{font-size:.84rem;line-height:1.4;min-width:0;overflow-wrap:anywhere}.quiz-answer-option>i{color:#596a85;font-size:.7rem}.quiz-answer-key{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:rgba(144,107,255,.12);color:#bbaaff;font-size:.76rem;font-weight:950}.quiz-answer-option.is-submitting{opacity:.58}.quiz-answer-option:disabled{cursor:wait}.quiz-stage5-note{display:flex;align-items:flex-start;gap:8px;margin:12px 4px 0;color:#67768f;font-size:.69rem;line-height:1.45}.quiz-timeout-submit{display:none}
.quiz-feedback-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(22px,4vw,36px)}.quiz-feedback-card.correct{border-color:rgba(84,217,157,.26)}.quiz-feedback-card.wrong{border-color:rgba(255,95,112,.23)}.quiz-feedback-icon{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;font-size:1.45rem}.correct .quiz-feedback-icon{background:rgba(84,217,157,.12);color:#69dda5}.wrong .quiz-feedback-icon{background:rgba(255,95,112,.1);color:#ff8594}.quiz-feedback-copy h1{margin:7px 0 8px;font-size:clamp(1.7rem,4vw,3rem)}.quiz-feedback-copy p{margin:4px 0;color:#9ba8bd;font-size:.82rem;line-height:1.5}.quiz-feedback-copy p strong{color:#dce4f2}.quiz-feedback-score{text-align:right}.quiz-feedback-score strong,.quiz-feedback-score span{display:block}.quiz-feedback-score strong{font-size:1.8rem;color:#ff75a8}.quiz-feedback-score span{color:#74829a;font-size:.65rem;font-weight:850;text-transform:uppercase}.quiz-explanation-card{display:flex;gap:14px;padding:18px;margin-top:12px}.quiz-explanation-card>span{width:42px;height:42px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:rgba(255,188,78,.1);color:#ffc46e}.quiz-explanation-card h2{margin:0 0 6px;font-size:.91rem}.quiz-explanation-card p{margin:0;color:#8d9bb2;font-size:.78rem;line-height:1.65}.quiz-breakdown-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding:13px}.quiz-breakdown-card>div{padding:6px 12px;border-right:1px solid rgba(255,255,255,.055)}.quiz-breakdown-card>div:last-child{border-right:0}.quiz-breakdown-card span,.quiz-breakdown-card strong{display:block}.quiz-breakdown-card span{color:#74839b;font-size:.62rem;font-weight:800;text-transform:uppercase}.quiz-breakdown-card strong{margin-top:4px;font-size:.92rem}.quiz-feedback-actions{display:flex;justify-content:flex-end;margin-top:14px}
.quiz-result-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:clamp(24px,4vw,40px);border-color:rgba(144,107,255,.22)}.quiz-result-badge{width:76px;height:76px;border-radius:23px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,79,147,.2),rgba(144,107,255,.18));color:#ff80ae;font-size:1.7rem}.quiz-result-copy h1{margin:8px 0 7px;font-size:clamp(1.8rem,4vw,3.3rem)}.quiz-result-copy p{margin:0;color:#8d9bb3;line-height:1.55}.quiz-result-score{text-align:right;min-width:150px}.quiz-result-score span,.quiz-result-score strong,.quiz-result-score small{display:block}.quiz-result-score span,.quiz-result-score small{color:#718099;font-size:.62rem;text-transform:uppercase;font-weight:850}.quiz-result-score strong{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;margin:4px 0;color:#fff}.quiz-result-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.quiz-result-stats article{display:flex;align-items:center;gap:11px;padding:15px}.quiz-result-stats article>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.045);color:#a997ff}.quiz-result-stats strong,.quiz-result-stats small{display:block}.quiz-result-stats strong{font-size:1rem}.quiz-result-stats small{margin-top:3px;color:#74829a;font-size:.65rem}.quiz-result-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.quiz-stage5-result-note{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;margin-top:14px}.quiz-stage5-result-note>i{margin-top:3px;color:#ffbf6d}.quiz-stage5-result-note strong{font-size:.82rem}.quiz-stage5-result-note p{margin:4px 0 0;color:#8492aa;font-size:.73rem;line-height:1.5}.quiz-review-section{margin-top:28px}.quiz-review-list{display:grid;gap:10px}.quiz-review-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.quiz-review-item.correct{border-color:rgba(84,217,157,.18)}.quiz-review-item.wrong{border-color:rgba(255,95,112,.16)}.quiz-review-number{width:42px;display:flex;flex-direction:column;align-items:center;gap:8px}.quiz-review-number>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.045);font-size:.76rem;font-weight:900}.quiz-review-item.correct .quiz-review-number>i{color:#66dda3}.quiz-review-item.wrong .quiz-review-number>i{color:#ff8292}.quiz-review-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.quiz-review-meta span,.quiz-review-meta strong{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.04);color:#7e8da5;font-size:.61rem}.quiz-review-meta strong{margin-left:auto;color:#ff79aa}.quiz-review-body h3{margin:9px 0 11px;font-size:.91rem;line-height:1.45}.quiz-review-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quiz-review-answer-grid>div{padding:10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.045)}.quiz-review-answer-grid span,.quiz-review-answer-grid strong{display:block}.quiz-review-answer-grid span{color:#6f7d95;font-size:.61rem;text-transform:uppercase;font-weight:850}.quiz-review-answer-grid strong{margin-top:4px;font-size:.75rem;line-height:1.4}.quiz-review-explanation{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.045);color:#8190a8;font-size:.72rem;line-height:1.55}.quiz-game-error-state{max-width:720px;margin:50px auto;padding:40px;text-align:center}.quiz-game-error-state>span{width:68px;height:68px;margin:0 auto 17px;border-radius:20px;display:grid;place-items:center;background:rgba(255,79,147,.1);color:#ff74a8;font-size:1.4rem}.quiz-game-error-state h1{margin:0 0 9px;font-size:clamp(1.6rem,4vw,2.6rem)}.quiz-game-error-state p{margin:0 auto 20px;max-width:560px;color:#8998b0;line-height:1.6}
@media(hover:hover) and (pointer:fine){.quiz-game-btn:hover,.quiz-play-exit:hover{filter:brightness(1.08)}.quiz-answer-option:hover{border-color:rgba(255,101,161,.28);background:rgba(255,79,147,.06)}.quiz-answer-option:hover .quiz-answer-key{background:rgba(255,79,147,.14);color:#ff87b3}}
@media(max-width:980px){.quiz-quick-layout{grid-template-columns:1fr}.quiz-quick-side{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-game-side-card.compact-note{grid-column:1/-1}.quiz-quick-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.quiz-game-shell{padding-top:16px}.quiz-quick-main{padding:24px 18px;border-radius:19px}.quiz-quick-side{grid-template-columns:1fr}.quiz-game-btn{min-height:48px}.quiz-play-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.quiz-play-exit span{display:none}.quiz-play-exit{width:42px;padding:0;justify-content:center}.quiz-question-card{border-radius:19px;padding:20px 15px}.quiz-question-meta .quiz-timer{margin-left:0}.quiz-question-meta{align-items:flex-start}.quiz-question-card>h1{font-size:1.45rem;margin:18px 0}.quiz-answer-grid{grid-template-columns:1fr}.quiz-answer-option{min-height:62px}.quiz-feedback-card{grid-template-columns:auto minmax(0,1fr);border-radius:19px}.quiz-feedback-score{grid-column:1/-1;text-align:left;display:flex;gap:7px;align-items:baseline;padding-left:82px}.quiz-feedback-score strong,.quiz-feedback-score span{display:inline}.quiz-breakdown-card{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-breakdown-card>div:nth-child(2){border-right:0}.quiz-breakdown-card>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.055)}.quiz-result-hero{grid-template-columns:auto minmax(0,1fr);border-radius:19px}.quiz-result-score{grid-column:1/-1;text-align:left;padding-left:94px}.quiz-review-answer-grid{grid-template-columns:1fr}}
@media(max-width:480px){.quiz-game-breadcrumb{margin-bottom:12px}.quiz-quick-rules{grid-template-columns:1fr 1fr}.quiz-quick-rules article{min-height:68px;padding:10px}.quiz-quick-actions,.quiz-quick-actions form,.quiz-quick-actions .quiz-game-btn{width:100%}.quiz-play-progress-copy strong{font-size:.72rem}.quiz-play-progress-copy span{display:none}.quiz-play-score strong{font-size:.92rem}.quiz-question-meta>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-answer-option{grid-template-columns:auto auto minmax(0,1fr)}.quiz-answer-option>i{display:none}.quiz-answer-option>img{width:46px;height:46px}.quiz-feedback-icon{width:54px;height:54px;border-radius:17px}.quiz-feedback-card{padding:18px 14px;gap:11px}.quiz-feedback-score{padding-left:65px}.quiz-breakdown-card{padding:8px}.quiz-breakdown-card>div{padding:8px}.quiz-result-badge{width:58px;height:58px;border-radius:18px}.quiz-result-hero{padding:20px 15px;gap:12px}.quiz-result-score{padding-left:70px}.quiz-result-stats{grid-template-columns:1fr 1fr}.quiz-result-stats article{padding:12px}.quiz-result-actions .quiz-game-btn{width:100%}.quiz-review-item{grid-template-columns:1fr;padding:14px}.quiz-review-number{width:auto;flex-direction:row}.quiz-review-number>span{width:32px;height:32px}.quiz-game-error-state{padding:30px 18px}}
@media(prefers-reduced-motion:reduce){.quiz-game-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.quiz-integrity-note{align-items:center}.quiz-integrity-note.clean{border-color:rgba(84,217,157,.22)}.quiz-integrity-note.review{border-color:rgba(255,191,89,.24)}.quiz-integrity-note.blocked{border-color:rgba(255,95,112,.24)}.quiz-integrity-note.clean>i{color:#66dda3}.quiz-integrity-note.review>i{color:#ffc46e}.quiz-integrity-note.blocked>i{color:#ff8292}.quiz-integrity-note>div{min-width:0;flex:1}.quiz-integrity-pill{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 9px;border-radius:999px;font-size:.61rem;font-weight:950;letter-spacing:.08em}.quiz-integrity-pill.clean{background:rgba(84,217,157,.11);color:#70e0a9;border:1px solid rgba(84,217,157,.18)}.quiz-integrity-pill.review{background:rgba(255,191,89,.09);color:#ffd083;border:1px solid rgba(255,191,89,.17)}.quiz-integrity-pill.blocked{background:rgba(255,95,112,.09);color:#ff99a5;border:1px solid rgba(255,95,112,.17)}
@media(max-width:560px){.quiz-integrity-note{flex-wrap:wrap}.quiz-integrity-pill{margin-left:55px}}

/* =========================================================
   OSANIME Quiz Stage 7 — Game UI & Animations
   Presentation only. Stage 6 remains authoritative for score,
   answer validation, ordering and timing.
   ========================================================= */
.quiz-game-shell{--quiz-pink:#ff4f93;--quiz-violet:#9168ff;--quiz-blue:#6ea8ff;--quiz-green:#66dda3;--quiz-red:#ff8292;--quiz-muted:#8290a8;--quiz-ease:cubic-bezier(.2,.75,.25,1)}
.quiz-game-shell.is-ui-ready .quiz-question-card,.quiz-game-shell.is-ui-ready .quiz-quick-main,.quiz-game-shell.is-ui-ready .quiz-game-side-card{animation:quizStage7Enter .42s var(--quiz-ease) both}
.quiz-game-shell.is-ui-ready .quiz-game-side-card:nth-child(2){animation-delay:.04s}.quiz-game-shell.is-ui-ready .quiz-game-side-card:nth-child(3){animation-delay:.08s}.quiz-game-shell.is-ui-ready .quiz-game-side-card:nth-child(4){animation-delay:.12s}
@keyframes quizStage7Enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.quiz-sound-toggle{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(153,170,205,.16);border-radius:12px;background:rgba(255,255,255,.04);color:#9baac1;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
.quiz-sound-toggle.is-on{border-color:rgba(102,221,163,.26);background:rgba(102,221,163,.08);color:#86e5b4}.quiz-sound-toggle:focus-visible{outline:2px solid rgba(255,79,147,.8);outline-offset:2px}.quiz-sound-toggle.icon-only{width:42px;padding:0}.quiz-sound-toggle.icon-only span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.quiz-play-status-cluster{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.quiz-live-combo{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid rgba(255,142,91,.2);border-radius:999px;background:rgba(255,142,91,.07);color:#ffb070;font-size:.68rem;font-weight:950;white-space:nowrap}.quiz-live-combo i{animation:quizFlame 1.1s ease-in-out infinite alternate}@keyframes quizFlame{from{transform:translateY(1px) scale(.94)}to{transform:translateY(-1px) scale(1.05)}}

.quiz-progress-track.stage7{height:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.quiz-progress-track.stage7 i{position:relative;transition:width .45s var(--quiz-ease)}.quiz-progress-track.stage7 i:after{content:"";position:absolute;right:0;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(35%,-50%);box-shadow:0 0 0 4px rgba(255,79,147,.13),0 0 14px rgba(255,79,147,.5)}

.quiz-question-card{position:relative;overflow:hidden}.quiz-question-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,79,147,.32),rgba(145,104,255,.28),transparent);pointer-events:none}.quiz-question-time-track{height:4px;margin:13px 0 0;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.045)}.quiz-question-time-track i{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#66dda3,#ffd071,#ff6f91);transition:transform .16s linear}
.quiz-question-meta .quiz-timer{padding:4px 9px 4px 5px;gap:8px;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.quiz-timer-dial{--p:calc(var(--timer-progress,1) * 100%);position:relative;width:34px;height:34px;display:grid;grid-template-columns:auto auto;place-content:center;gap:2px;border-radius:50%;background:conic-gradient(#7cdda8 var(--p),rgba(255,255,255,.075) 0);font-size:.67rem;color:#fff}.quiz-timer-dial:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:#10182a;z-index:0}.quiz-timer-dial>*{position:relative;z-index:1}.quiz-timer-dial i{font-size:.62rem;align-self:center}.quiz-timer small{font-size:.58rem;color:#7d8ca5;text-transform:uppercase;letter-spacing:.04em}.quiz-timer.is-low .quiz-timer-dial{background:conic-gradient(#ff8b82 var(--p),rgba(255,255,255,.075) 0)}.quiz-timer.is-critical{transform:translateZ(0);animation:quizTimerCritical .72s ease-in-out infinite alternate}.quiz-timer.is-critical .quiz-timer-dial{background:conic-gradient(#ff5f70 var(--p),rgba(255,255,255,.075) 0)}@keyframes quizTimerCritical{from{box-shadow:0 0 0 rgba(255,95,112,0)}to{box-shadow:0 0 20px rgba(255,95,112,.13)}}

.quiz-answer-option{position:relative;overflow:hidden;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease;animation:quizAnswerEnter .34s var(--quiz-ease) both;animation-delay:calc(var(--answer-index,0) * 35ms)}@keyframes quizAnswerEnter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.quiz-answer-option:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.08) 50%,transparent 85%);transform:translateX(-120%);pointer-events:none}.quiz-answer-option.is-selected{border-color:rgba(255,79,147,.48);background:rgba(255,79,147,.11);transform:scale(.995)}.quiz-answer-option.is-submitting:before{opacity:1;animation:quizAnswerSubmit .8s linear infinite}@keyframes quizAnswerSubmit{to{transform:translateX(120%)}}.quiz-answer-option.is-selected .quiz-answer-key{background:linear-gradient(135deg,#ff4f93,#9267ff);color:#fff}.quiz-answer-option:focus-visible{outline:2px solid rgba(255,79,147,.85);outline-offset:2px}.quiz-question-card.is-answering .quiz-answer-option:not(.is-selected){opacity:.48}
.quiz-input-hints{display:flex;flex-wrap:wrap;gap:8px 16px;margin:15px 2px 0;color:#65748c;font-size:.65rem;line-height:1.4}.quiz-input-hints span{display:inline-flex;align-items:flex-start;gap:7px}.quiz-input-hints i{margin-top:2px;color:#8a78d8}.quiz-stage5-note.stage7{color:#71819a}.quiz-stage5-note.stage7 i{color:#b095ff}

.quiz-feedback-card{position:relative;overflow:hidden;opacity:0;transform:translateY(8px) scale(.992);transition:opacity .34s var(--quiz-ease),transform .34s var(--quiz-ease)}.quiz-feedback-card.is-visible{opacity:1;transform:none}.quiz-feedback-card.correct:before,.quiz-feedback-card.correct:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(102,221,163,.12),transparent 68%)}.quiz-feedback-card.correct:before{right:-65px;top:-70px}.quiz-feedback-card.correct:after{left:-90px;bottom:-105px}.quiz-feedback-card.wrong:before{content:"";position:absolute;right:-65px;top:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,95,112,.1),transparent 68%);pointer-events:none}.quiz-feedback-icon{position:relative;z-index:1}.quiz-feedback-card.is-visible .quiz-feedback-icon{animation:quizFeedbackIcon .48s var(--quiz-ease) both}@keyframes quizFeedbackIcon{0%{transform:scale(.72) rotate(-7deg)}70%{transform:scale(1.08)}100%{transform:none}}.quiz-feedback-score{position:relative;z-index:1}.quiz-feedback-score strong b{font:inherit}.quiz-feedback-combo{grid-column:1/-1;justify-self:end;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,166,91,.2);border-radius:999px;background:rgba(255,166,91,.07);color:#ffb573}.quiz-feedback-combo i{font-size:.72rem}.quiz-feedback-combo strong{font-size:.9rem}.quiz-feedback-combo span{color:#9c8b7d;font-size:.61rem;font-weight:800;text-transform:uppercase}.quiz-feedback-actions{gap:9px;align-items:center;flex-wrap:wrap}

.quiz-performance-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:12px;padding:16px 18px;border:1px solid rgba(153,170,205,.13);border-radius:18px;background:linear-gradient(145deg,rgba(15,25,45,.96),rgba(8,14,28,.97))}.quiz-performance-ring{--v:calc(var(--accuracy,0) * 1%);width:76px;height:76px;padding:6px;border-radius:50%;background:conic-gradient(#ff4f93 0,var(--v),rgba(255,255,255,.055) var(--v),rgba(255,255,255,.055) 100%);display:grid;place-items:center}.quiz-performance-ring>span{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#0e1729}.quiz-performance-ring strong,.quiz-performance-ring small{display:block}.quiz-performance-ring strong{font-size:1rem}.quiz-performance-ring small{margin-top:2px;color:#6e7c94;font-size:.52rem;text-transform:uppercase;font-weight:850}.quiz-performance-copy h2{margin:4px 0;font-size:1rem}.quiz-performance-copy p{margin:0;color:#7f8da5;font-size:.72rem;line-height:1.5}.quiz-result-hero{opacity:0;transform:translateY(8px);transition:opacity .4s var(--quiz-ease),transform .4s var(--quiz-ease)}.quiz-result-hero.is-visible{opacity:1;transform:none}.quiz-result-badge{position:relative;overflow:hidden}.quiz-result-badge:after{content:"";position:absolute;inset:-50%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.22),transparent 65%);transform:translateX(-75%) rotate(18deg);animation:quizResultShine 2.4s ease-in-out .5s 1}@keyframes quizResultShine{to{transform:translateX(75%) rotate(18deg)}}

.quiz-game-side-card.stage7-controls h3{display:flex;align-items:center;gap:8px;margin-top:0}.quiz-game-side-card.stage7-controls h3 i{color:#a990ff}.quiz-game-side-card.stage7-controls ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:9px}.quiz-game-side-card.stage7-controls li{display:flex;align-items:flex-start;gap:9px;color:#8492aa;font-size:.71rem;line-height:1.45}.quiz-game-side-card.stage7-controls li i{width:17px;margin-top:2px;color:#9c89ef}

@media(hover:hover) and (pointer:fine){.quiz-sound-toggle:hover{border-color:rgba(255,79,147,.28);color:#dce5f4;background:rgba(255,79,147,.06)}.quiz-answer-option:hover{transform:translateY(-1px)}.quiz-answer-option:active{transform:translateY(0) scale(.995)}}
@media(max-width:920px){.quiz-play-status-cluster{gap:6px}.quiz-live-combo{padding:0 8px}.quiz-performance-strip{grid-template-columns:auto minmax(0,1fr)}.quiz-performance-strip>.quiz-sound-toggle{grid-column:1/-1;justify-self:start}.quiz-feedback-combo{justify-self:start;padding-left:10px}}
@media(max-width:720px){.quiz-play-topbar{grid-template-columns:auto minmax(0,1fr) auto}.quiz-play-status-cluster .quiz-live-combo{display:none}.quiz-play-status-cluster .quiz-sound-toggle{width:38px;height:38px;min-height:38px}.quiz-play-score{display:none}.quiz-question-meta .quiz-timer{margin-left:auto}.quiz-timer small{display:none}.quiz-feedback-combo{grid-column:1/-1;margin-left:65px}.quiz-performance-ring{width:64px;height:64px}.quiz-performance-strip{padding:14px}.quiz-input-hints span:first-child{display:none}}
@media(max-width:480px){.quiz-question-meta{gap:6px}.quiz-question-meta>span{min-height:29px;padding:0 8px}.quiz-question-meta .quiz-timer{padding:3px 5px}.quiz-timer-dial{width:31px;height:31px}.quiz-answer-option{min-height:66px;padding:10px 11px}.quiz-answer-key{width:32px;height:32px}.quiz-feedback-actions{justify-content:stretch}.quiz-feedback-actions .quiz-game-btn,.quiz-feedback-actions .quiz-sound-toggle{width:100%}.quiz-feedback-combo{margin-left:0}.quiz-performance-strip{grid-template-columns:1fr}.quiz-performance-ring{margin:auto}.quiz-performance-copy{text-align:center}.quiz-performance-strip>.quiz-sound-toggle{justify-self:stretch}.quiz-input-hints{margin-top:12px}.quiz-input-hints span{width:100%}}
@media(prefers-reduced-motion:reduce){.quiz-game-shell.is-ui-ready .quiz-question-card,.quiz-game-shell.is-ui-ready .quiz-quick-main,.quiz-game-shell.is-ui-ready .quiz-game-side-card,.quiz-answer-option,.quiz-feedback-card,.quiz-feedback-card.is-visible .quiz-feedback-icon,.quiz-result-hero,.quiz-result-badge:after,.quiz-live-combo i,.quiz-timer.is-critical{animation:none!important;transform:none!important;opacity:1!important}.quiz-progress-track.stage7 i,.quiz-question-time-track i{transition:none!important}}

/* Stage 8 — Difficulty System */
.quiz-game-alert.info{border:1px solid rgba(104,185,255,.22);background:rgba(104,185,255,.07);color:#bcdcff}
.quiz-difficulty-selector{position:relative;margin-top:24px;padding:18px;border:1px solid rgba(153,170,205,.13);border-radius:19px;background:rgba(5,10,22,.44)}
.quiz-difficulty-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.quiz-difficulty-head h2{margin:4px 0 5px;font-size:1.08rem}.quiz-difficulty-head p{margin:0;color:#7f8da5;font-size:.73rem;line-height:1.5;max-width:640px}.quiz-difficulty-safe{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid rgba(102,221,163,.16);border-radius:999px;background:rgba(102,221,163,.055);color:#83deb0;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.quiz-difficulty-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quiz-difficulty-card{position:relative;min-width:0;min-height:150px;display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid rgba(153,170,205,.12);border-radius:15px;background:rgba(255,255,255,.028);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.quiz-difficulty-card>input{position:absolute;opacity:0;pointer-events:none}.quiz-difficulty-card.is-selected{border-color:rgba(255,79,147,.5);background:linear-gradient(145deg,rgba(255,79,147,.095),rgba(144,107,255,.07));transform:translateY(-1px)}.quiz-difficulty-card.is-disabled{opacity:.42;cursor:not-allowed}.quiz-difficulty-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(144,107,255,.11);color:#b6a5ff}.quiz-difficulty-card[data-difficulty-card]:first-child .quiz-difficulty-icon{background:rgba(255,79,147,.11);color:#ff86b2}.quiz-difficulty-copy{display:block;min-width:0}.quiz-difficulty-copy strong,.quiz-difficulty-copy small{display:block}.quiz-difficulty-copy strong{font-size:.82rem}.quiz-difficulty-copy small{margin-top:4px;color:#74829a;font-size:.62rem;line-height:1.4}.quiz-difficulty-pool-count{margin-top:auto;color:#67768f;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.quiz-difficulty-pool-count.ready{color:#73cfa3}.quiz-difficulty-check{position:absolute;right:10px;top:10px;color:#ff6ea5;font-size:.72rem;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .16s ease}.quiz-difficulty-card.is-selected .quiz-difficulty-check{opacity:1;transform:none}.quiz-difficulty-score-note{display:flex;align-items:flex-start;gap:8px;margin:13px 2px 0;color:#6e7d95;font-size:.66rem;line-height:1.45}.quiz-difficulty-score-note i{margin-top:2px;color:#9d8bea}.quiz-quick-actions.difficulty-actions{margin-top:14px}.quiz-quick-actions.after-difficulty{margin-top:4px}.quiz-quick-actions.after-difficulty:empty{display:none}
.quiz-difficulty-pool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 12px}.quiz-difficulty-pool-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(255,255,255,.025)}.quiz-difficulty-pool-list span{color:#74829a;font-size:.65rem}.quiz-difficulty-pool-list strong{font-size:.76rem}
.quiz-live-difficulty{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid rgba(144,107,255,.2);border-radius:999px;background:rgba(144,107,255,.07);color:#bbaaff;font-size:.66rem;font-weight:900;white-space:nowrap}.quiz-question-meta .adaptive-live{color:#c2adff;border-color:rgba(144,107,255,.18);background:rgba(144,107,255,.055)}.quiz-stage5-note.stage8 i{color:#ff77aa}
.quiz-result-mode-pill{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:6px 9px;border:1px solid rgba(144,107,255,.17);border-radius:999px;background:rgba(144,107,255,.055);color:#b9a8ff;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.quiz-result-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(hover:hover) and (pointer:fine){.quiz-difficulty-card:not(.is-disabled):hover{border-color:rgba(144,107,255,.3);background:rgba(144,107,255,.055)}}
@media(max-width:1120px){.quiz-difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-difficulty-card:first-child{grid-column:1/-1;min-height:116px}.quiz-result-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.quiz-difficulty-selector{padding:14px}.quiz-difficulty-head{display:grid}.quiz-difficulty-safe{justify-self:start}.quiz-difficulty-grid{grid-template-columns:1fr}.quiz-difficulty-card:first-child{grid-column:auto}.quiz-difficulty-card{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.quiz-difficulty-icon{grid-row:1/3}.quiz-difficulty-pool-count{grid-column:2;margin-top:0}.quiz-play-status-cluster .quiz-live-difficulty{display:none}.quiz-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.quiz-difficulty-head h2{font-size:1rem}.quiz-difficulty-card{padding:11px}.quiz-difficulty-pool-list{grid-template-columns:1fr}.quiz-result-stats{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.quiz-difficulty-card,.quiz-difficulty-check{transition:none!important;transform:none!important}}

/* Stage 10 · XP result feedback */
.quiz-result-xp{margin:18px 0;display:grid;grid-template-columns:auto minmax(180px,.7fr) minmax(260px,1.3fr);gap:17px;align-items:center;padding:18px;border-radius:20px;border:1px solid rgba(144,107,255,.21);background:linear-gradient(135deg,rgba(144,107,255,.10),rgba(255,79,147,.05))}.quiz-result-xp.is-level-up{border-color:rgba(255,193,91,.26);background:linear-gradient(135deg,rgba(255,193,91,.10),rgba(255,79,147,.06))}.quiz-result-xp-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:rgba(144,107,255,.14);color:#c4b6ff;font-size:1.25rem}.quiz-result-xp.is-level-up .quiz-result-xp-icon{background:rgba(255,193,91,.13);color:#ffd07b}.quiz-result-xp-copy span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:#8e9bb2;font-weight:900}.quiz-result-xp-copy strong{display:block;font-size:1.35rem;margin-top:3px}.quiz-result-xp-copy p{margin:5px 0 0;color:#8d9bb2;font-size:.76rem;line-height:1.5}.quiz-result-xp-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#cbd5e6;font-size:.72rem;font-weight:900}.quiz-result-xp-progress>div:first-child em{font-style:normal;color:#a8b5c9}.quiz-result-xp-progress small{display:block;margin-top:6px;color:#7f8da6;font-size:.66rem;font-weight:800}.quiz-result-xp .quiz-xp-track{height:8px;margin-top:9px}
@media(max-width:820px){.quiz-result-xp{grid-template-columns:auto minmax(0,1fr)}.quiz-result-xp-progress{grid-column:1/-1}}
@media(max-width:480px){.quiz-result-xp{padding:15px;gap:12px}.quiz-result-xp-icon{width:48px;height:48px;border-radius:14px}.quiz-result-xp-progress>div:first-child{flex-direction:column;gap:3px}}

/* Stage 11 · result Point reward */
.quiz-result-points{margin:18px 0;display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(250px,1.2fr);gap:17px;align-items:center;padding:18px;border-radius:20px;border:1px solid rgba(255,196,83,.24);background:linear-gradient(135deg,rgba(255,196,83,.09),rgba(255,79,147,.045))}.quiz-result-points.is-capped{border-color:rgba(255,151,91,.22);background:linear-gradient(135deg,rgba(255,151,91,.08),rgba(255,255,255,.025))}.quiz-result-points.is-unavailable{border-color:rgba(150,166,194,.16);background:rgba(255,255,255,.025)}.quiz-result-points-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:rgba(255,196,83,.12);color:#ffd16f;font-size:1.25rem}.quiz-result-points-copy span{display:block;color:#8d9bb2;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.quiz-result-points-copy strong{display:block;margin-top:3px;font-size:1.25rem}.quiz-result-points-copy p{margin:5px 0 0;color:#8c9ab1;font-size:.76rem;line-height:1.5}.quiz-result-points-meter>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:900}.quiz-result-points-meter>div:first-child span{color:#8b99af}.quiz-result-points-meter>div:first-child strong{color:#f2c768}.quiz-result-points-meter small{display:block;margin-top:6px;color:#78879f;font-size:.65rem;font-weight:800}.quiz-result-points .quiz-points-track{height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;margin:9px 0 0}.quiz-result-points .quiz-points-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6a53b,#ffd36f,#ff875c)}
@media(max-width:820px){.quiz-result-points{grid-template-columns:auto minmax(0,1fr)}.quiz-result-points-meter{grid-column:1/-1}}
@media(max-width:480px){.quiz-result-points{padding:15px;gap:12px}.quiz-result-points-icon{width:48px;height:48px;border-radius:14px}}

/* Stage 12 · Result leaderboard placement */
.quiz-result-leaderboard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:16px 0;padding:17px 18px;border:1px solid rgba(99,214,162,.22);border-radius:20px;background:linear-gradient(135deg,rgba(99,214,162,.08),rgba(74,169,255,.04))}.quiz-result-lb-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:rgba(99,214,162,.11);color:#72dbac;font-size:1.2rem}.quiz-result-lb-copy{min-width:0}.quiz-result-lb-copy>span{display:block;color:#7f8da6;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.quiz-result-lb-copy strong{display:block;margin-top:3px;font-size:1rem}.quiz-result-lb-copy p{margin:4px 0 0;color:#8090a8;font-size:.7rem}
@media(max-width:680px){.quiz-result-leaderboard{grid-template-columns:auto minmax(0,1fr)}.quiz-result-leaderboard>.quiz-game-btn{grid-column:1/-1;width:100%}}

/* =========================================================
   Stage 15 · Additional Game Modes
   ========================================================= */
.quiz-mode-setup{padding-bottom:34px}
.quiz-mode-setup-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(135deg,rgba(12,18,36,.96),rgba(13,23,44,.88));overflow:hidden;position:relative}
.quiz-mode-setup-hero:after{content:"";position:absolute;inset:auto -90px -110px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 68%);pointer-events:none}
.quiz-mode-setup-icon{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;font-size:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.quiz-mode-setup-hero h1{margin:4px 0 6px;font-size:clamp(26px,4vw,42px);line-height:1.05}.quiz-mode-setup-hero p{margin:0;color:#aeb9ce;max-width:760px;line-height:1.65}
.quiz-stage15-live{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);color:#86efac;font-size:12px;font-weight:800;white-space:nowrap}
.quiz-mode-setup-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:18px;margin-top:18px;align-items:start}.quiz-mode-config-card,.quiz-mode-readiness-card{background:rgba(9,15,30,.88);border:1px solid rgba(148,163,184,.14);border-radius:22px;padding:20px}.quiz-mode-readiness-card{position:sticky;top:84px}
.quiz-section-head.compact{margin-bottom:16px}.quiz-difficulty-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-mode-start-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.quiz-mode-start-actions .quiz-game-btn{flex:1 1 220px}
.quiz-mode-readiness-number{display:flex;align-items:flex-end;gap:10px;margin:16px 0}.quiz-mode-readiness-number strong{font-size:44px;line-height:1;color:#fff}.quiz-mode-readiness-number span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#8ca0c1;margin-bottom:5px}.quiz-mode-readiness-card>p{color:#9eacc4;line-height:1.6}.quiz-mode-pool-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.quiz-mode-pool-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);color:#9eacc4}.quiz-mode-pool-breakdown strong{color:#fff}.quiz-mode-security-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px;border-radius:14px;background:rgba(59,130,246,.075);border:1px solid rgba(59,130,246,.18);color:#aebbd1;font-size:13px;line-height:1.55}.quiz-mode-security-note i{color:#60a5fa;margin-top:2px}
.quiz-endless-rules{display:grid;gap:10px}.quiz-endless-rules article{display:flex;gap:12px;align-items:center;padding:14px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.quiz-endless-rules article>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(244,63,94,.1);color:#fb7185}.quiz-endless-rules strong{display:block;color:#fff}.quiz-endless-rules small{display:block;margin-top:3px;color:#92a1ba;line-height:1.45}
.quiz-live-mode,.quiz-live-lives{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;white-space:nowrap}.quiz-live-mode{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.22);color:#c4b5fd}.quiz-live-lives{background:rgba(244,63,94,.09);border:1px solid rgba(244,63,94,.2);color:#fb7185}.quiz-live-lives i.fa-regular{opacity:.28}.quiz-feedback-lives{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;padding:10px 12px;border-radius:16px;background:rgba(244,63,94,.075);border:1px solid rgba(244,63,94,.16);color:#fb7185}.quiz-feedback-lives strong{font-size:20px}.quiz-feedback-lives span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a7b1c5}
.quiz-endless-result-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.quiz-endless-result-summary>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:16px 18px;border-radius:18px;background:rgba(9,15,30,.88);border:1px solid rgba(148,163,184,.14)}.quiz-endless-result-summary span{grid-row:1/3;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(244,63,94,.09);color:#fb7185}.quiz-endless-result-summary strong{color:#fff;font-size:20px}.quiz-endless-result-summary small{color:#92a1ba}
.quiz-game-btn:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.45)}
@media(max-width:960px){.quiz-mode-setup-grid{grid-template-columns:1fr}.quiz-mode-readiness-card{position:static}.quiz-mode-setup-hero{grid-template-columns:auto minmax(0,1fr)}.quiz-stage15-live{grid-column:1/-1;justify-self:start}}
@media(max-width:620px){.quiz-mode-setup-hero{padding:18px;gap:13px}.quiz-mode-setup-icon{width:54px;height:54px;border-radius:16px;font-size:23px}.quiz-mode-config-card,.quiz-mode-readiness-card{padding:15px;border-radius:18px}.quiz-difficulty-grid.compact-grid{grid-template-columns:1fr}.quiz-mode-pool-breakdown{grid-template-columns:1fr 1fr}.quiz-play-status-cluster{gap:5px}.quiz-live-mode{max-width:132px;overflow:hidden;text-overflow:ellipsis}.quiz-live-lives{padding-inline:8px}.quiz-endless-result-summary{grid-template-columns:1fr}.quiz-feedback-lives{width:100%;flex-direction:row;gap:8px;min-width:0}}
@media(max-width:380px){.quiz-mode-pool-breakdown{grid-template-columns:1fr}.quiz-mode-setup-hero{grid-template-columns:1fr}.quiz-mode-setup-icon{width:48px;height:48px}.quiz-play-status-cluster .quiz-live-difficulty{display:none}}
@media(prefers-reduced-motion:reduce){.quiz-mode-setup-hero:after{display:none}}
