﻿.quiz-gameplay-wrapper{max-width:var(--container-max, 1200px);margin:var(--space-12, 48px) auto;padding:0 var(--space-4, 16px);min-height:80vh;margin-top:70px}.quiz-page-title{font-family:var(--font-display),sans-serif;font-size:var(--fs-xl, 1.75rem);font-weight:var(--fw-black, 600);color:var(--text-heading);margin-bottom:var(--space-6, 24px)}.quiz-top-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4, 16px);background:var(--bg-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md, 12px);padding:var(--space-4, 16px) var(--space-6, 24px);margin-bottom:var(--space-6, 24px);box-shadow:var(--shadow-sm)}.quiz-top-bar>.quiz-meta-item:first-child{flex:1 1 100%;justify-content:center}@media(min-width: 768px){.quiz-top-bar{flex-wrap:nowrap}.quiz-top-bar>.quiz-meta-item:first-child{flex:0 0 auto;justify-content:flex-start}}.quiz-meta-item{font-family:var(--font-body),sans-serif;font-size:var(--fs-sm, 0.95rem);color:var(--text-heading);font-weight:var(--fw-bold, 550);display:flex;align-items:center;gap:8px}#timer{color:var(--clr-accent)}.player-lang-toggle{display:inline-flex;gap:6px;background:var(--bg-body);border:1px solid var(--clr-border);padding:4px;border-radius:var(--radius-full, 9999px)}.player-lang-btn{padding:4px 14px;border:none;background:rgba(0,0,0,0);color:var(--text-paragraph);font-family:var(--font-body),sans-serif;font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--radius-full, 9999px);transition:all var(--ease-fast)}.player-lang-btn.active{background:var(--clr-accent);color:#fff !important}#quiz-layout{display:flex;flex-direction:column-reverse;gap:var(--space-6, 24px)}@media(min-width: 1024px){#quiz-layout{display:grid;grid-template-columns:2.8fr 1.2fr}}#question-area{background:var(--bg-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg, 18px);padding:var(--space-6, 24px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:360px}@media(min-width: 768px){#question-area{padding:var(--space-8, 32px)}}.question-block .question{font-family:var(--font-display),sans-serif;font-size:var(--fs-md, 1.125rem);font-weight:var(--fw-bold, 550);color:var(--text-heading);line-height:var(--lh-snug, 1.4);margin:0 0 var(--space-6, 24px) 0}.question-block .options{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin-bottom:var(--space-6, 24px)}.question-block .options label{background:var(--bg-body);border:1px solid var(--clr-border);border-radius:var(--radius-md, 12px);padding:var(--space-4, 16px);display:flex;align-items:center;gap:12px;cursor:pointer;font-family:var(--font-body),sans-serif;font-size:var(--fs-sm, 0.95rem);color:var(--text-paragraph);transition:all var(--ease-fast);user-select:none}.question-block .options label:hover{border-color:var(--clr-border-2);background:var(--hover-bg-1)}.question-block .options input[type=radio]{accent-color:var(--clr-accent);width:18px;height:18px;cursor:pointer}#question-navigation-buttons{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4, 16px);padding-top:var(--space-4, 16px);border-top:1px solid var(--clr-border)}.skip-btn,.next-btn,.submit-btn,.tc-action-btn,.retry-btn,.review-btn{font-family:var(--font-body),sans-serif;font-size:var(--fs-xs, 0.89rem);font-weight:var(--fw-bold, 550);padding:10px 24px;border-radius:var(--radius-full, 9999px);cursor:pointer;transition:all var(--ease-fast);border:1px solid rgba(0,0,0,0)}.skip-btn{background:rgba(0,0,0,0);border-color:var(--clr-border);color:var(--text-muted)}.skip-btn:hover{border-color:var(--clr-border-2);color:var(--text-heading)}.next-btn{background:var(--clr-border);border-color:var(--clr-border-2);color:var(--text-heading)}.next-btn:hover{background:var(--hover-bg-1)}.submit-btn{background:var(--clr-accent);color:#fff !important;box-shadow:var(--shadow-sm)}.submit-btn:hover{opacity:.9;box-shadow:var(--shadow-accent);color:#fff !important}#question-palette-container{background:var(--bg-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg, 18px);padding:var(--space-5, 20px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4, 16px);height:fit-content}.palette-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--clr-border);padding-bottom:var(--space-2, 8px)}.palette-header h4{font-family:var(--font-display),sans-serif;margin:0;color:var(--text-heading);font-size:15px}.palette-header .submit-btn{padding:6px 16px;font-size:11px}#question-palette{display:flex;overflow-x:auto;padding-bottom:8px;gap:8px}#question-palette::-webkit-scrollbar{height:6px}#question-palette::-webkit-scrollbar-thumb{background:var(--clr-border-2);border-radius:4px}.palette-item{flex:0 0 45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 8px);font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all var(--ease-fast);border:1px solid var(--clr-border)}@media(min-width: 1024px){#question-palette{display:grid;grid-template-columns:repeat(5, 1fr);overflow-x:visible;padding-bottom:0}.palette-item{flex:none;width:100%;height:auto;aspect-ratio:1}}.palette-item.unvisited{background:var(--bg-body);color:var(--text-muted)}.palette-item.skipped{background:var(--clr-border);color:var(--text-heading);border-color:var(--clr-border-2)}.palette-item.answered{background:var(--clr-accent-glow);color:var(--clr-accent);border-color:var(--clr-accent)}.palette-item.current{ring:2px solid var(--clr-accent);outline:2px solid var(--clr-accent);outline-offset:1px}.quiz-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);z-index:10000;display:none;align-items:center;justify-content:center;padding:var(--space-4, 16px)}.quiz-modal-backdrop.active{display:flex}.quiz-modal-content-panel{background:var(--bg-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg, 18px);max-width:500px;width:100%;padding:var(--space-6, 24px);box-shadow:var(--shadow-md);text-align:center;animation:modalSlide var(--ease-normal, 250ms) forwards}.quiz-modal-content-panel h2{font-family:var(--font-display),sans-serif;color:var(--text-heading);margin:0 0 var(--space-4, 16px) 0}.quiz-modal-content-panel p{font-size:var(--fs-sm, 0.95rem);color:var(--text-paragraph);line-height:var(--lh-normal, 1.6);margin:0 0 var(--space-6, 24px) 0}.modal-actions-track{display:flex;justify-content:center;gap:var(--space-3, 12px);flex-wrap:wrap}.question-block.review{background:var(--bg-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg, 18px);padding:var(--space-6, 24px);margin-bottom:var(--space-6, 24px)}.question-block.review label.correct-option{border-color:#28a745 !important;background:rgba(40,167,69,.05) !important;color:#28a745 !important}.question-block.review label.incorrect-option{border-color:#dc3545 !important;background:rgba(220,53,69,.05) !important;color:#dc3545 !important}.question-block.review .explanation{background:var(--bg-body);border:1px solid var(--clr-border);border-radius:var(--radius-md, 12px);padding:var(--space-4, 16px);font-size:var(--fs-xs, 0.89rem);color:var(--text-paragraph);line-height:var(--lh-normal, 1.6);margin-top:var(--space-4, 16px)}.score-card-modern{background:var(--bg-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg, 18px);padding:var(--space-8, 32px);box-shadow:var(--shadow-sm);text-align:center}.score-header-modern{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px}.score-circle{position:relative;width:150px;height:150px}.circular-chart-modern{display:block;margin:0 auto;max-width:100%;max-height:250px}.circle-bg{fill:none;stroke:var(--clr-border);stroke-width:3.8}.circle-fill{fill:none;stroke:var(--clr-accent);stroke-width:3.8;stroke-linecap:round;transition:stroke-dasharray 1s ease-out}.score-text-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}#score-big-num{font-size:36px;font-weight:800;color:var(--text-heading)}.score-denom{font-size:16px;color:var(--text-muted)}.score-badge-modern{display:inline-block;padding:6px 16px;background:var(--clr-accent-glow);color:var(--clr-accent);font-weight:700;border-radius:20px;font-size:14px}.score-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:16px;margin-top:24px}.stat-box-modern{background:var(--bg-body);border:1px solid var(--clr-border);padding:16px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.stat-box-modern i{font-size:24px}.stat-correct i{color:#22c55e}.stat-wrong i{color:#ef4444}.stat-skip i{color:#f59e0b}.stat-accuracy i{color:var(--clr-accent)}.stat-val{font-size:24px;font-weight:800;color:var(--text-heading)}.stat-lbl{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.result-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-play-again{background:var(--clr-accent);color:#fff;padding:12px 24px;border-radius:8px;border:none;font-weight:bold;cursor:pointer;font-size:16px}.btn-print{background:var(--bg-surface);color:var(--text-heading);padding:12px 24px;border-radius:8px;border:1px solid var(--clr-border);font-weight:bold;cursor:pointer;font-size:16px}.btn-play-again:hover{opacity:.9}.btn-print:hover{background:var(--hover-bg-1)}.solutions-wrap{text-align:left}.sol-section-title{font-size:24px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--clr-border);color:var(--text-heading)}.question-block.review{background:var(--bg-surface);border:1px solid var(--clr-border);padding:24px;border-radius:12px;margin-bottom:24px}.question-block.review h5{color:var(--text-muted);font-size:14px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.correct-option{background:rgba(34,197,94,.1) !important;border-color:#22c55e !important;color:#22c55e !important;font-weight:bold}.incorrect-option{background:rgba(239,68,68,.1) !important;border-color:#ef4444 !important;color:#ef4444 !important}.premium-explanation{margin-top:20px;background:var(--bg-surface);border:1px solid var(--clr-border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.premium-exp-header{background:var(--clr-accent-glow);color:var(--clr-accent);padding:12px 16px;font-weight:700;font-size:15px;border-bottom:1px solid var(--clr-border);display:flex;align-items:center;gap:8px}.premium-exp-body{padding:16px;font-size:15px;color:var(--text-paragraph);line-height:1.6}.premium-exp-body ul{list-style:none;padding:0;margin:0}.premium-exp-body li{margin-bottom:12px;padding-left:20px;position:relative}.premium-exp-body li::before{content:"👉";position:absolute;left:0;top:0;font-size:12px}.premium-exp-body li:last-child{margin-bottom:0}.premium-concept{margin-top:16px;background:rgba(34,197,94,.1);border-left:4px solid #22c55e;padding:12px 16px;border-radius:0 8px 8px 0;color:var(--text-heading);font-size:14px}@media(max-width: 1023px){#quiz-layout{display:flex;flex-direction:column}#question-palette-container{order:-1}#question-palette{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto;padding-bottom:12px;gap:12px}#question-palette .palette-item{flex:0 0 45px !important;width:45px !important;height:45px !important;border-radius:50% !important;margin-right:8px;display:flex;align-items:center;justify-content:center}.quiz-top-bar{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.quiz-top-bar .quiz-meta-item:first-child{width:100%;border-bottom:1px solid var(--clr-border);padding-bottom:8px}.quiz-top-bar>div:not(:first-child){display:inline-flex;align-items:center;gap:16px}}#blank-print-container{display:none}.print-only{display:none}@media print{body *{visibility:hidden}.quiz-gameplay-wrapper,.quiz-gameplay-wrapper *{visibility:visible}.quiz-top-bar,.score-card-modern,.result-actions,.no-print,.site-header,.site-footer{display:none !important}.quiz-gameplay-wrapper{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}.solutions-wrap{margin-top:0 !important;position:relative}.solutions-wrap::before{content:"tyagihub.in";position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);font-size:8rem;color:rgba(0,0,0,.05);z-index:-1;pointer-events:none;white-space:nowrap}.print-only{display:block !important;visibility:visible !important}.print-header{text-align:center;margin-bottom:30px;border-bottom:2px solid #000;padding-bottom:10px}.print-header h2{margin:0;font-size:24px}.print-footer{margin-top:50px;text-align:center;page-break-inside:avoid;border-top:1px dashed #ccc;padding-top:20px}.print-footer img{margin-top:10px;width:100px;height:100px}#solutions-section{display:grid;grid-template-columns:1fr 1fr;gap:20px}.question-block.review{break-inside:avoid;page-break-inside:avoid;border:1px solid #ddd;padding:15px;font-size:11pt;box-shadow:none;margin-bottom:0}.question-block.review h5{font-size:11pt;margin-bottom:8px}.question-block.review .question{font-size:11pt;margin-bottom:10px}.premium-explanation,.explanation{display:none !important}}/*# sourceMappingURL=maths-practice.css.map */