.quiz-container{--quiz-font-scale:var(--sl-font-scale,1);width:100%;max-width:820px;font-family:var(--site-uyghur-font,inherit);color:var(--sl-color-text);margin:0 auto}.quiz-container[dir=ltr]{font-family:var(--sl-font,inherit)}.quiz-container button,.quiz-container input,.quiz-container select,.quiz-container textarea{font-family:inherit}.quiz-quick-nav{background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;display:flex}.quiz-quick-nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.nav-title{font-size:calc(1.05rem * var(--quiz-font-scale,1));color:var(--sl-color-text-accent);font-weight:700}.nav-badges{gap:.45rem;display:flex}.nav-pill{font-size:calc(.85rem * var(--quiz-font-scale,1));background:var(--sl-color-gray-5);color:var(--sl-color-text);border-radius:9999px;padding:.22rem .65rem;font-weight:600}.quiz-card{background:var(--sl-color-bg-nav,var(--sl-color-gray-6));border:1px solid var(--sl-color-gray-5);border-radius:14px;padding:1.35rem 1.6rem;scroll-margin-top:4.5rem;transition:all .2s;box-shadow:0 3px 14px #0000000d}.setup-header{text-align:center;margin-bottom:1.35rem}.setup-icon-badge{font-size:calc(2.2rem * var(--quiz-font-scale,1));margin-bottom:.4rem;display:inline-block}.setup-title{font-size:calc(1.45rem * var(--quiz-font-scale,1));color:var(--sl-color-text);margin-bottom:.45rem;font-weight:800;line-height:1.4}.setup-desc{color:var(--sl-color-gray-2);font-size:calc(.98rem * var(--quiz-font-scale,1));max-width:640px;margin:0 auto;line-height:1.6}.setup-block{margin-bottom:1.25rem}.block-label{font-weight:700;font-size:calc(1.02rem * var(--quiz-font-scale,1));color:var(--sl-color-text);align-items:center;gap:.45rem;margin-bottom:.6rem;display:flex}.label-icon{font-size:calc(1.1rem * var(--quiz-font-scale,1))}.book-selection-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.65rem;display:grid}.book-selection-grid>*{height:100%!important;margin-top:0!important;margin-bottom:0!important}.book-card{background:var(--sl-color-bg);border:1.5px solid var(--sl-color-gray-5);cursor:pointer;text-align:start;user-select:none;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:space-between;height:100%;padding:.75rem .9rem;transition:all .2s;display:flex;margin-top:0!important}.book-card:hover{border-color:var(--sl-color-text-accent);transform:translateY(-1.5px);box-shadow:0 3px 10px #0000000f}.book-card.selected{border-color:var(--sl-color-accent);background:rgba(var(--sl-color-accent-rgb,14, 165, 233), .06);box-shadow:0 0 0 1px var(--sl-color-accent)}.book-card-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.book-card-badge{font-size:calc(.78rem * var(--quiz-font-scale,1));background:var(--badge-color,#0284c7);color:#fff;border-radius:5px;padding:.15rem .5rem;font-weight:700}.book-card-count{font-size:calc(.8rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-3);font-weight:600}.book-card-title{font-size:calc(.98rem * var(--quiz-font-scale,1));color:var(--sl-color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0 0 .25rem;font-weight:700;line-height:1.38;display:-webkit-box;overflow:hidden}.book-card-subtitle{font-size:calc(.82rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.setup-options-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.95rem;margin-top:.35rem;margin-bottom:1.25rem;display:grid}.pill-group{flex-wrap:wrap;gap:.45rem;display:flex}.pill-btn{background:var(--sl-color-bg);border:1.5px solid var(--sl-color-gray-5);min-width:75px;color:var(--sl-color-text);font-size:calc(.92rem * var(--quiz-font-scale,1));cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:.5rem .8rem;font-weight:600;transition:all .15s}.pill-btn:hover{border-color:var(--sl-color-text-accent)}.pill-btn.selected{background:var(--sl-color-accent);color:#fff;border-color:var(--sl-color-accent)}.setup-actions{text-align:center;margin-top:1.45rem}.btn-start-quiz{width:100%;max-width:300px;font-size:calc(1.05rem * var(--quiz-font-scale,1));color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 12px #0284c74d}.btn-start-quiz:hover{transform:translateY(-1.5px);box-shadow:0 5px 16px #0284c766}.player-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.player-meta{align-items:center;gap:.55rem;display:flex}.player-book-pill{font-size:calc(.82rem * var(--quiz-font-scale,1));color:var(--sl-color-accent);background:#0284c726;border-radius:9999px;padding:.22rem .65rem;font-weight:700}.player-q-counter{font-size:calc(.92rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-2);font-weight:700}.player-stats{align-items:center;gap:.45rem;display:flex}.stat-badge{font-size:calc(.85rem * var(--quiz-font-scale,1));border-radius:6px;padding:.18rem .5rem;font-weight:700}.stat-badge.correct{color:#10b981;background:#10b98126}.stat-badge.wrong{color:#ef4444;background:#ef444426}.btn-quit{font-size:calc(.82rem * var(--quiz-font-scale,1));border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);cursor:pointer;background:0 0;border-radius:6px;padding:.22rem .65rem;font-weight:600;transition:all .15s}.btn-quit:hover{color:#ef4444;border-color:#ef4444}.player-progress-track{background:var(--sl-color-gray-5);border-radius:9999px;width:100%;height:6px;margin-bottom:1.25rem;overflow:hidden}.player-progress-bar{background:linear-gradient(90deg,#38bdf8 0%,#0284c7 100%);border-radius:9999px;height:100%;transition:width .3s}.question-box{margin-bottom:1.1rem}.question-box-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.quiz-audio-btn{color:#38bdf8;font-size:calc(.8rem * var(--quiz-font-scale,1));cursor:pointer;background:#38bdf81f;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:.45rem;padding:.28rem .75rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 4px #00000026}.quiz-audio-btn:hover{color:#fff;background:#38bdf83d;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf840}.quiz-audio-btn.is-playing{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 0 14px #38bdf880}.quiz-audio-btn.is-loading{opacity:.85;cursor:wait}:root[data-theme=light] .quiz-audio-btn{color:#0284c7;background:#0284c714;border-color:#0284c74d}:root[data-theme=light] .quiz-audio-btn:hover,:root[data-theme=light] .quiz-audio-btn.is-playing{color:#fff;background:#0284c7;border-color:#0284c7}[dir=rtl] .quiz-audio-icon-idle{transform-origin:50%;transform:scaleX(-1)}[dir=ltr] .quiz-audio-icon-idle{transform-origin:50%;transform:none}.quiz-audio-btn svg,.quiz-review-audio-btn svg{pointer-events:none;flex-shrink:0}.quiz-audio-loading-spinner{border:2px solid #38bdf84d;border-top-color:#38bdf8;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite quizAudioSpin}@keyframes quizAudioSpin{to{transform:rotate(360deg)}}.quiz-review-audio-btn{color:#38bdf8;font-size:calc(.74rem * var(--quiz-font-scale,1));cursor:pointer;background:#38bdf81a;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:.35rem;margin-inline-start:auto;padding:.2rem .55rem;font-weight:600;transition:all .2s;display:inline-flex}.quiz-review-audio-btn:hover{color:#fff;background:#38bdf838;border-color:#38bdf8}.quiz-review-audio-btn.is-playing{color:#fff;background:#0284c7;border-color:#38bdf8}:root[data-theme=light] .quiz-review-audio-btn{color:#0284c7;background:#0284c714;border-color:#0284c740}.q-difficulty-pill{font-size:calc(.76rem * var(--quiz-font-scale,1));text-transform:uppercase;border-radius:5px;margin-bottom:.45rem;padding:.15rem .5rem;font-weight:700;display:inline-block}.q-difficulty-pill.easy{color:#10b981;background:#10b98126}.q-difficulty-pill.medium{color:#f59e0b;background:#f59e0b26}.q-difficulty-pill.hard{color:#ef4444;background:#ef444426}.question-text{font-size:calc(1.24rem * var(--quiz-font-scale,1));color:var(--sl-color-text);margin:0;font-weight:700;line-height:1.55}.question-text:focus{outline:none}.options-list{flex-direction:column;gap:.55rem;margin-bottom:1.25rem;display:flex}.options-list>*{margin-top:0!important;margin-bottom:0!important}.option-btn{background:var(--sl-color-bg);border:1.5px solid var(--sl-color-gray-5);width:100%;color:var(--sl-color-text);cursor:pointer;font-size:calc(1.05rem * var(--quiz-font-scale,1));text-align:start;user-select:none;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:600;transition:all .15s;display:flex;position:relative}.option-btn:hover:not(:disabled){border-color:var(--sl-color-accent);background:rgba(var(--sl-color-accent-rgb,14, 165, 233), .04);transform:translate(-2px)}[dir=ltr] .option-btn:hover:not(:disabled){transform:translate(2px)}.option-btn.correct{color:#10b981!important;background:#10b9811a!important;border-color:#10b981!important}.option-btn.wrong{color:#ef4444!important;background:#ef44441a!important;border-color:#ef4444!important}.opt-letter{background:var(--sl-color-gray-5);width:30px;height:30px;color:var(--sl-color-text);font-weight:700;font-size:calc(.88rem * var(--quiz-font-scale,1));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.option-btn.correct .opt-letter{color:#fff;background:#10b981}.option-btn.wrong .opt-letter{color:#fff;background:#ef4444}.opt-text{flex:1;line-height:1.48}.opt-key{font-size:calc(.74rem * var(--quiz-font-scale,1));background:var(--sl-color-gray-5);color:var(--sl-color-gray-3);opacity:.75;border-radius:4px;padding:.12rem .4rem;font-weight:700}.feedback-panel{background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:10px;margin-bottom:1.25rem;padding:.85rem 1.05rem;animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.feedback-header{font-weight:800;font-size:calc(1.05rem * var(--quiz-font-scale,1));align-items:center;gap:.45rem;margin-bottom:.4rem;display:flex}.feedback-header.correct{color:#10b981}.feedback-header.wrong{color:#ef4444}.feedback-desc{font-size:calc(.98rem * var(--quiz-font-scale,1));color:var(--sl-color-text);margin:0 0 .55rem;line-height:1.58}.feedback-source{border-top:1px dashed var(--sl-color-gray-5);flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.55rem;display:flex}.source-label{font-size:calc(.88rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-2);font-weight:700}.source-link{font-size:calc(.92rem * var(--quiz-font-scale,1));color:var(--sl-color-accent);text-underline-offset:2.5px;align-items:center;gap:.35rem;font-weight:700;text-decoration:underline;display:inline-flex}.ext-icon{font-size:calc(.85rem * var(--quiz-font-scale,1))}.player-footer{border-top:1px solid var(--sl-color-gray-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding-top:.75rem;display:flex}.keyboard-tip{font-size:calc(.82rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-3)}.btn-next-q{background:var(--sl-color-accent);color:#fff;font-size:calc(.98rem * var(--quiz-font-scale,1));cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-next-q:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 3px 10px #0284c74d}.btn-next-q:disabled{opacity:.45;cursor:not-allowed}.results-header{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.35rem;margin-bottom:1.6rem;display:flex}.score-circle-wrap{flex-shrink:0;width:110px;height:110px;position:relative}.score-circle-svg{width:100%;height:100%;transform:rotate(-90deg)}.score-circle-bg{fill:none;stroke:var(--sl-color-gray-5);stroke-width:9px}.score-circle-fill{fill:none;stroke:#10b981;stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset 1s,stroke .3s}.score-circle-content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.score-percent-num{font-size:calc(1.45rem * var(--quiz-font-scale,1));color:var(--sl-color-text);font-weight:900}.score-ratio{font-size:calc(.8rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-3);font-weight:600}.score-verdict-block{text-align:start;max-width:440px}[dir=rtl] .score-verdict-block{text-align:start}.score-trophy{font-size:calc(1.8rem * var(--quiz-font-scale,1));margin-bottom:.25rem;display:inline-block}.score-verdict-title{font-size:calc(1.3rem * var(--quiz-font-scale,1));color:var(--sl-color-text);margin:0 0 .4rem;font-weight:800}.score-verdict-desc{font-size:calc(.95rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-2);margin:0;line-height:1.55}.results-stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-bottom:1.35rem;display:grid}.result-stat-box{background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);text-align:center;border-radius:9px;padding:.7rem .8rem}.result-stat-box .stat-num{font-size:calc(1.4rem * var(--quiz-font-scale,1));color:var(--sl-color-text);margin-bottom:.2rem;font-weight:800;display:block}.result-stat-box.success .stat-num{color:#10b981}.result-stat-box.danger .stat-num{color:#ef4444}.result-stat-box.accent .stat-num{color:var(--sl-color-accent)}.result-stat-box .stat-label{font-size:calc(.82rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-3);font-weight:600}.results-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.85rem;display:flex}.btn-action{font-size:calc(.95rem * var(--quiz-font-scale,1));cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-action.primary{background:var(--sl-color-accent);color:#fff}.btn-action.secondary{background:var(--sl-color-gray-5);color:var(--sl-color-text)}.btn-action.outline{border:1.5px solid var(--sl-color-gray-5);color:var(--sl-color-text);background:0 0}.btn-action:hover{transform:translateY(-1.5px);box-shadow:0 3px 10px #00000014}.results-review-section{border-top:1px solid var(--sl-color-gray-5);padding-top:1.35rem}.review-header{margin-bottom:1.1rem}.review-title{font-size:calc(1.2rem * var(--quiz-font-scale,1));color:var(--sl-color-text);margin:0 0 .3rem;font-weight:800}.review-subtitle{font-size:calc(.88rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-3);margin:0;line-height:1.5}.review-list{flex-direction:column;gap:.75rem;display:flex}.review-item{background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);text-align:start;border-radius:10px;padding:.85rem 1.05rem}.review-item.item-correct{border-inline-start:3px solid #10b981}.review-item.item-wrong{border-inline-start:3px solid #ef4444}.review-item-header{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.review-badge{font-size:calc(.8rem * var(--quiz-font-scale,1));white-space:nowrap;border-radius:5px;align-items:center;padding:.2rem .55rem;font-weight:700;line-height:1.2;display:inline-flex}.review-badge.correct{color:#10b981;background:#10b98126}.review-badge.wrong{color:#ef4444;background:#ef444426}.review-q-num{font-size:calc(.82rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-3);white-space:nowrap;font-weight:700;line-height:1.2}.review-book-tag{font-size:calc(.8rem * var(--quiz-font-scale,1));background:var(--sl-color-gray-5);color:var(--sl-color-gray-2);white-space:nowrap;border-radius:5px;padding:.2rem .55rem;font-weight:600;line-height:1.2}.review-q-title{font-size:calc(1.08rem * var(--quiz-font-scale,1));color:var(--sl-color-text);margin:0 0 .6rem;font-weight:700;line-height:1.5}.review-answers-box{background:var(--sl-color-gray-6);border-radius:8px;flex-direction:column;gap:.35rem;margin-bottom:.6rem;padding:.6rem .8rem;display:flex}.review-ans-row{font-size:calc(.92rem * var(--quiz-font-scale,1));flex-wrap:wrap;gap:.35rem;line-height:1.45;display:flex}.ans-label{color:var(--sl-color-gray-3);font-weight:700}.review-ans-row.mismatch .ans-val{color:#ef4444;text-decoration:line-through}.review-ans-row.match .ans-val{color:#10b981;font-weight:600}.review-ans-row.correct-row .ans-val{color:#10b981;font-weight:700}.review-explanation{font-size:calc(.92rem * var(--quiz-font-scale,1));color:var(--sl-color-gray-2);margin-bottom:.6rem;line-height:1.55}.review-source-wrap{font-size:calc(.85rem * var(--quiz-font-scale,1));align-items:center;gap:.45rem;display:flex}.source-tag{color:var(--sl-color-gray-3);font-weight:700}.review-source-link{color:var(--sl-color-accent);font-weight:700;text-decoration:underline}.quiz-toast{background:var(--sl-color-gray-1);color:var(--sl-color-gray-6);font-size:calc(.92rem * var(--quiz-font-scale,1));opacity:0;pointer-events:none;z-index:1000;border-radius:9999px;padding:.65rem 1.35rem;font-weight:700;transition:all .25s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 3px 12px #0000002e}.quiz-toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=640px){.quiz-card{scroll-margin-top:calc(var(--sl-nav-height,3.5rem) + .75rem);padding:1rem}.setup-title{font-size:calc(1.25rem * var(--quiz-font-scale,1))}.question-text{font-size:calc(1.12rem * var(--quiz-font-scale,1))}.option-btn{font-size:calc(.96rem * var(--quiz-font-scale,1));padding:.65rem .85rem}.results-header{text-align:center;flex-direction:column}.score-verdict-block,[dir=rtl] .score-verdict-block{text-align:center}.player-footer{flex-direction:column;align-items:stretch}.btn-next-q{justify-content:center;width:100%}.keyboard-tip{display:none}}
