:root{--primary-gradient:linear-gradient(135deg, #4648d4 0%, #6063ee 100%);--bg-color:#fcf8ff;--card-bg:#fff;--text-color:#1b1b23;--border-color:#c7c4d7;--hover-bg:#4648d414;--muted-color:#767586;--danger:#dc3545;--success:#28a745;--warning:#ffc107;--info:#17a2b8;--primary:#4648d4;--danger-hover:#c82333;--chip-bg:#fff;--chip-border:#cbd5e1;--chip-text:#1e293b;--chip-hover-bg:#f1f5f9;--chip-hover-border:#4648d4;--chip-selected-bg:#4648d4;--chip-selected-border:#3730a3;--chip-selected-text:#fff;--chip-meta-text:#64748b;--chip-selected-meta-text:#e0e7ff;--opt-skip-bg:#6c757d;--opt-skip-bg-alpha:#6c757d26;--opt-skip-text:#fff;--marked-bg:#fff3cd;--marked-border:#ffc107;--marked-text:#856404;--submit-warn-bg:#dc35451a;--submit-warn-text:#721c24;--time-bg:#e3f2fd;--time-text:#1565c0;--time-slow-bg:#fce4ec;--time-slow-text:#b71c1c}[data-theme=dark]{--bg-color:#0f111a;--card-bg:#181926;--text-color:#e2e4f0;--border-color:#2e3047;--hover-bg:#6063ee29;--muted-color:#9da0b8;--danger:#ef4444;--danger-hover:#dc2626;--danger-text:#f87171;--success:#22c55e;--warning:#f59e0b;--info:#38bdf8;--primary:#818cf8;--primary-gradient:linear-gradient(135deg, #4338ca 0%, #6366f1 100%);--chip-bg:#181926;--chip-border:#2e3047;--chip-text:#e2e4f0;--chip-hover-bg:#6366f12e;--chip-hover-border:#818cf8;--chip-selected-bg:#4f46e5;--chip-selected-border:#818cf8;--chip-selected-text:#fff;--chip-meta-text:#9da0b8;--chip-selected-meta-text:#e0e7ff;--opt-skip-bg:#374151;--opt-skip-bg-alpha:#37415166;--opt-skip-text:#d1d5db;--marked-bg:#f59e0b2e;--marked-border:#f59e0b;--marked-text:#fbbf24;--submit-warn-bg:#ef44442e;--submit-warn-text:#fca5a5;--time-bg:#38bdf82e;--time-text:#7dd3fc;--time-slow-bg:#ef444433;--time-slow-text:#fca5a5}html[data-theme=dark] body{color:#e2e4f0!important;background-color:#0b0c16!important}html[data-theme=light] body{color:#1e293b!important;background-color:#f8fafc!important}html[data-theme=dark] .container{color:#e2e4f0!important;background:#141625!important;border:1px solid #272a45!important;box-shadow:0 20px 60px #0009,0 4px 16px #0006!important}html[data-theme=light] .container{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 40px #4648d414!important}[data-theme=dark] .header{border-bottom:1px solid #ffffff1a;background:linear-gradient(135deg,#181534 0%,#252254 50%,#3730a3 100%)!important}[data-theme=dark] .notice{color:#e2e4f0!important;background:#6366f124!important;border-left:4px solid #818cf8!important}[data-theme=dark] .notice--info{color:#e2e4f0!important;background:#38bdf824!important;border-left:4px solid #38bdf8!important}[data-theme=dark] .instructions{color:#e2e4f0!important;background:#181b2f!important;border:1.5px solid #2e3358!important}[data-theme=dark] .instructions p,[data-theme=dark] .instructions li,[data-theme=dark] .instructions span{color:#cbd5e1!important}[data-theme=dark] .instructions strong{color:#fff!important}[data-theme=dark] .instructions em,[data-theme=dark] .instructions__title{color:#a5b4fc!important}[data-theme=dark] .instructions--accent{border-left-color:#818cf8!important}[data-theme=dark] .instructions--success{border-left-color:#34d399!important}[data-theme=dark] .instructions--success .instructions__title{color:#6ee7b7!important}[data-theme=dark] .instructions--info{border-left-color:#38bdf8!important}[data-theme=dark] .instructions--info .instructions__title{color:#7dd3fc!important}[data-theme=dark] .mode-selector{background:0 0!important;border:none!important}[data-theme=dark] .mode-card{color:#e2e4f0!important;background:#181b2f!important;border:1.5px solid #2e3358!important}[data-theme=dark] .mode-card:hover{background:#6366f129!important;border-color:#818cf8!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .mode-card.selected,[data-theme=dark] .mode-card[aria-checked=true]{background:#6366f13d!important;border-color:#818cf8!important;box-shadow:0 4px 16px #6366f14d!important}[data-theme=dark] .mode-card__title{color:#fff!important}[data-theme=dark] .mode-card__desc{color:#9da0b8!important}[data-theme=dark] .mode-icon{color:#a5b4fc!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] .step-header__title,[data-theme=dark] .section-title{color:#fff!important}[data-theme=dark] .screen__tagline,[data-theme=dark] .start-action__label{color:#9da0b8!important}[data-theme=dark] .form-select,[data-theme=dark] select.form-select,[data-theme=dark] select,[data-theme=dark] input,[data-theme=dark] textarea{color:#e2e4f0!important;background-color:#181b2f!important;border-color:#2e3358!important}[data-theme=dark] option{color:#e2e4f0!important;background-color:#181b2f!important}[data-theme=dark] .subject-stats-summary,[data-theme=dark] #subjectStatsSummary,[data-theme=dark] .btn-secondary{color:#9da0b8!important;background:#181b2f!important;border-color:#2e3358!important}[data-theme=dark] .topic-tag{color:#e2e4f0!important;background:#181b2f!important;border-color:#2e3358!important}[data-theme=dark] .topic-tag:hover{background:#6366f12e!important;border-color:#818cf8!important}[data-theme=dark] .topic-tag.selected{color:#fff!important;background:#4f46e5!important;border-color:#818cf8!important}[data-theme=dark] .tabs{background:#141625!important;border-bottom:2px solid #272a45!important}[data-theme=dark] .tab{color:#9da0b8!important}[data-theme=dark] .tab:hover{color:#818cf8!important}[data-theme=dark] .tab.active{color:#818cf8!important;border-bottom-color:#818cf8!important}[data-theme=dark] .question-container{background:#181b2f!important;border-color:#2e3358!important}[data-theme=dark] .question-number{color:#a5b4fc}[data-theme=dark] .question-text-hi{color:var(--muted-color)}[data-theme=dark] .statement-item{background:#6366f114;border-color:#6366f138 #6366f138 #6366f138 #818cf8}[data-theme=dark] .statement-item:hover{background:#6366f129;border-left-color:#fbbf24}[data-theme=dark] .statement-badge{color:#fff;background:#4f46e5}[data-theme=dark] .question-conclusion{color:#a5b4fc;border-top-color:#6366f140}[data-theme=dark] .question-assertions{background:#6366f11a;border-left-color:#818cf8}[data-theme=dark] .question-assertion-label,[data-theme=dark] .question-part-label,[data-theme=dark] .question-list-item-label{color:#a5b4fc}[data-theme=dark] .question-list-header{color:#c7d2fe;border-bottom-color:#c7c4d7;border-bottom-color:var(--border-color);background:#6366f12e}[data-theme=dark] .question-context{background:#6366f11f;border-left-color:#818cf8}[data-theme=dark] .question-context-title{color:#a5b4fc}[data-theme=dark] .option{border-color:#c7c4d7;border-color:var(--border-color);color:var(--text-color);background:#181926}[data-theme=dark] .option:hover{background:#6366f129;border-color:#818cf8}[data-theme=dark] .option.selected{color:#fff;background:#6366f142;border-color:#818cf8}[data-theme=dark] .option-label{background:#c7c4d7;background:var(--border-color);color:var(--text-color)}[data-theme=dark] .option.selected .option-label{color:#0f111a;background:#818cf8}[data-theme=dark] .opt-text-hi{color:var(--muted-color)}[data-theme=dark] .opt-text-en{color:var(--text-color)!important}html[data-theme=dark] .option.practice-correct,[data-theme=dark] .option.practice-correct{border-color:#28a745!important;border-color:var(--success)!important;background:#22c55e33!important}html[data-theme=dark] .option.practice-wrong,[data-theme=dark] .option.practice-wrong{border-color:#dc3545!important;border-color:var(--danger)!important;background:#ef444433!important}[data-theme=dark] .practice-banner{color:#6ee7b7;background:linear-gradient(135deg,#064e3b,#0c4a6e);border:1px solid #6ee7b74d}[data-theme=dark] .topic-badge{color:#a5b4fc;background:#6366f12e;border-color:#6366f159}[data-theme=dark] .palette-item{border-color:#c7c4d7;border-color:var(--border-color);color:var(--text-color);background:#181926}[data-theme=dark] .palette-item:hover{background:#6366f133;border-color:#818cf8}[data-theme=dark] .palette-item.current{color:#fff;background:#4f46e5;border-color:#818cf8;box-shadow:0 2px 12px #6366f180}[data-theme=dark] .palette-item.answered{border-color:#28a745;border-color:var(--success);color:#86efac;background:#22c55e38}[data-theme=dark] .palette-item.marked{border-color:#ffc107;border-color:var(--warning);color:#fde047;background:#f59e0b38}[data-theme=dark] .palette-item.blank-risk{border-color:#dc3545;border-color:var(--danger);color:#fca5a5;background:#ef444438}[data-theme=dark] .palette-item.not-attempted-pal{background:#6c757d26;background:var(--opt-skip-bg-alpha);border-color:#6c757d;border-color:var(--opt-skip-bg);color:var(--muted-color)}[data-theme=dark] .btn-secondary{color:var(--text-color);border-color:#c7c4d7;border-color:var(--border-color);background:#181926}[data-theme=dark] .btn-secondary:hover:not(:disabled){color:#fff;background:#6366f133;border-color:#818cf8}[data-theme=dark] .modal__content{border:1px solid #c7c4d7;border:1px solid var(--border-color);background:#181926;box-shadow:0 24px 60px #0009}[data-theme=dark] .modal__title{color:#fff}[data-theme=dark] .shortcut-key kbd{background:#c7c4d7;background:var(--border-color);color:var(--text-color);border:1px solid #ffffff1a}[data-theme=dark] .stat-card{border-color:#c7c4d7;border-color:var(--border-color);background:#141522}[data-theme=dark] .stat-value{color:#a5b4fc}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{min-height:100dvh;font-size:16px}body{font-family:Inter,DM Sans,sans-serif;font-family:var(--font-body,"Inter", "DM Sans", sans-serif);background-color:#fcf8ff;background-color:var(--bg-color);color:var(--text-color);min-height:100vh;line-height:1.6;transition:background-color .3s,color .3s}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.noscript-banner{color:#fff;z-index:10000;background:#000000b3;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:fixed;inset:0}.container{background:#fff;background:var(--card-bg);border-radius:24px;max-width:1000px;margin:0 auto;transition:background .3s,box-shadow .3s;overflow:hidden;box-shadow:0 20px 50px #4648d41f,0 4px 16px #00000014}.header{background:linear-gradient(135deg,#4648d4 0%,#6063ee 100%);background:var(--primary-gradient);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 20px 20px;display:flex;position:relative}.header-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;position:static}.header-controls__left{align-items:center;gap:10px;display:flex}.header-controls__right{align-items:center;gap:8px;display:flex}.header-title-container{text-align:center;margin:2px 0 6px}.header h1{font-family:Manrope,Playfair Display,sans-serif;font-size:1.8rem;font-family:var(--font-display,"Manrope", "Playfair Display", sans-serif);letter-spacing:-.02em;margin-bottom:4px;font-weight:800}.header p,.header__subtitle{opacity:.88;font-size:.9rem;font-weight:500}.header-controls .icon-btn:first-child,#btnPaperMode{color:#818cf8}.header-controls .icon-btn:nth-child(2),#btnDashboard{color:#6ee48f}.header-controls .icon-btn:nth-child(3),#btnThemeToggle{color:#fbbf24}.header-controls .icon-btn:nth-child(4),#btnShortcuts{color:#60a5fa}.header-controls .icon-btn:nth-child(5),#btnLogout{color:#f87171}.icon-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;transition:all .2s;display:flex;position:relative;overflow:hidden}.icon-btn__symbol{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;line-height:1;display:inline-flex}.icon-btn:hover{background:#ffffff52;transform:scale(1.1)}.icon-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.timer-info{flex-wrap:wrap;justify-content:space-around;margin-top:15px;display:flex}.timer-box{background:#fff3;border-radius:30px;align-items:center;gap:6px;margin:5px;padding:8px 16px;display:inline-flex}.timer-box__icon{opacity:.8;font-size:18px}.timer-box__label{opacity:.85;font-size:.85rem}.timer-box__value{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.tabs{background:#fff;background:var(--card-bg);border-bottom:2px solid #c7c4d7;border-bottom:2px solid var(--border-color);gap:.25rem;padding:0 .5rem;transition:background .3s;display:flex;overflow-x:auto}.tab{cursor:pointer;color:var(--text-color);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:14px 20px;font-size:.9rem;font-weight:500;transition:all .2s}.tab.active,.tab[aria-current=page]{color:var(--primary);border-bottom-color:#4648d4;border-bottom-color:var(--primary);font-weight:600}.tab:hover:not(:disabled){background:#4648d414;background:var(--hover-bg);color:var(--primary)}.tab:disabled{opacity:.5;cursor:not-allowed}.tab:focus-visible{outline:2px solid #4648d4;outline:2px solid var(--primary);outline-offset:-2px}.content{padding:20px}.screen{animation:.3s fadeIn;display:none}.screen.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.screen__tagline{text-align:center;color:var(--muted-color);margin-bottom:1.5rem;font-size:.95rem}.notice{border-left:4px solid #4648d4;border-left:4px solid var(--primary);color:var(--text-color);background:#4648d40d;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.notice--info{border-left-color:#17a2b8;border-left-color:var(--info);background:#17a2b80f}.step-header{align-items:center;gap:.75rem;margin:2rem 0 1rem;display:flex}.step-badge{background:linear-gradient(135deg,#4648d4 0%,#6063ee 100%);background:var(--primary-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.step-header__title{font-family:Manrope,Playfair Display,sans-serif;font-size:1.25rem;font-weight:700;font-family:var(--font-display,"Manrope", "Playfair Display", sans-serif)}.mode-selector{background:0 0;border:none;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:1.5rem 0;padding:0;display:flex}.mode-card{cursor:pointer;text-align:center;color:#1e293b;background:#fff;border:1.5px solid #cbd5e1;border-radius:1.25rem;flex:1;min-width:180px;max-width:250px;padding:1.25rem 1.5rem;transition:all .25s}.mode-card:hover{border-color:#4648d4;border-color:var(--primary,#4648d4);transform:translateY(-3px);box-shadow:0 10px 25px #4648d424}.mode-card.selected,.mode-card[aria-checked=true]{border-color:#4648d4;border-color:var(--primary,#4648d4);background:#4648d414;box-shadow:0 4px 16px #4648d426}.mode-card__title{color:#0f172a;font-family:Manrope,Playfair Display,sans-serif;font-size:1.1rem;font-weight:700;font-family:var(--font-display,"Manrope", "Playfair Display", sans-serif);margin:.5rem 0}.mode-card__desc{color:#64748b;font-size:.85rem}.mode-icon{color:var(--primary,#4648d4);margin:0 auto .5rem;font-size:2.2rem;display:block}.paper-chips{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.paper-chip{background-color:#fff;background-color:var(--chip-bg);border:1px solid #cbd5e1;border:1px solid var(--chip-border);color:var(--chip-text);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-width:140px;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .2s;display:flex}.paper-chip:hover{background-color:#f1f5f9;background-color:var(--chip-hover-bg);border-color:#4648d4;border-color:var(--chip-hover-border);transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.paper-chip.selected{background-color:#4648d4;background-color:var(--chip-selected-bg);border-color:#3730a3;border-color:var(--chip-selected-border);color:var(--chip-selected-text);box-shadow:0 0 0 2px #667eea66}.paper-chip-meta{color:var(--chip-meta-text);background:#0003;border-radius:4px;padding:2px 6px;font-size:.8rem;font-weight:500}.paper-chip.selected .paper-chip-meta{color:var(--chip-selected-meta-text);background:#00000026}.exam-select{background-color:#fff;background-color:var(--chip-bg);color:var(--chip-text);border:1px solid #cbd5e1;border:1px solid var(--chip-border);cursor:pointer;border-radius:8px;outline:none;width:100%;max-width:300px;padding:10px 16px;font-size:1rem;transition:border-color .2s}.exam-select:focus{border-color:#4648d4;border-color:var(--chip-hover-border)}.stats-dashboard{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.stat-card{background:#fff;background:var(--card-bg);border:1px solid #c7c4d7;border:1px solid var(--border-color);text-align:center;border-radius:1rem;padding:1rem;transition:box-shadow .2s,border-color .2s,background .3s}.stat-card--full-width{grid-column:1/-1}.stat-card--centered{text-align:center}.stat-card:hover{border-color:#4648d4;border-color:var(--primary);box-shadow:0 4px 14px #4648d41a}.stat-value{color:var(--primary);font-family:Manrope,Playfair Display,sans-serif;font-size:1.8rem;font-weight:800;font-family:var(--font-display,"Manrope", "Playfair Display", sans-serif)}.custom-options{background:#fff;background:var(--card-bg);border:2px solid #c7c4d7;border:2px solid var(--border-color);border-radius:1.25rem;max-width:600px;margin:1rem auto;padding:1.5rem;transition:background .3s}.custom-options__title{font-family:Manrope,Playfair Display,sans-serif;font-family:var(--font-display,"Manrope", "Playfair Display", sans-serif);color:var(--primary);margin-bottom:1rem;font-weight:700}.form-group{margin:1rem 0}.form-group label{margin-bottom:.4rem;font-weight:500;display:block}.form-group input,.form-group select{border:2px solid #c7c4d7;border:2px solid var(--border-color);background:#fff;background:var(--card-bg);color:var(--text-color);width:100%;border-radius:.5rem;padding:.6rem;transition:border-color .2s,background .3s,color .3s}.form-group input:focus,.form-group select:focus{border-color:#4648d4;border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4648d426}.form-label{color:var(--text-color);margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.form-input{border:2px solid #c7c4d7;border:2px solid var(--border-color);background:#fff;background:var(--card-bg);color:var(--text-color);width:100%;font-family:Inter,DM Sans,sans-serif;font-family:var(--font-body,"Inter", "DM Sans", sans-serif);border-radius:.625rem;padding:.625rem .875rem;font-size:.9rem;transition:border-color .2s,background .3s,color .3s}.form-input:focus{border-color:#4648d4;border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4648d426}.form-group--inline{align-items:center;display:flex}.form-group--category{max-width:320px;margin-bottom:1.5rem}.checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.checkbox-label input[type=checkbox]{accent-color:#4648d4;width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.topic-filters{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.topic-tag{border:1px solid #c7c4d7;border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2rem;padding:.3rem 1rem;font-size:.85rem;transition:all .2s}.topic-tag:hover{border-color:#4648d4;border-color:var(--primary);background:#4648d414;background:var(--hover-bg)}.topic-tag.selected{background:#4648d4;background:var(--primary);color:#fff;border-color:#4648d4;border-color:var(--primary)}.instructions{text-align:left;color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:1.25rem;max-width:700px;margin:1.25rem auto;padding:1.25rem 1.5rem;transition:background .3s,border-color .3s}.instructions p,.instructions li,.instructions span{color:#334155}.instructions strong{color:#0f172a;font-weight:700}.instructions em{color:#475569}.instructions--accent{border-left:4px solid #4648d4;border-left:4px solid var(--primary,#4648d4)}.instructions--success{border-left:4px solid #28a745;border-left:4px solid var(--success,#10b981)}.instructions--info{border-left:4px solid #17a2b8;border-left:4px solid var(--info,#0284c7)}.instructions--info .instructions__title{color:var(--info,#0284c7)}.instructions--success .instructions__title{color:#059669}.instructions__title{color:var(--primary,#4648d4);font-family:Manrope,Playfair Display,sans-serif;font-family:var(--font-display,"Manrope", "Playfair Display", sans-serif);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;display:flex}.instructions__list{padding-left:1.5rem;line-height:1.8}.start-action{text-align:center;margin:2rem 0}.start-action__label{color:var(--muted-color);margin-bottom:1rem}.btn-start-large{padding:1rem 2.5rem;font-size:1.1rem}.btn{cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:.9rem;font-weight:600;font-family:var(--font-body,"Inter", "DM Sans", sans-serif);letter-spacing:.01em;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.4rem;margin:.25rem;padding:.7rem 1.5rem;transition:all .25s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,#4648d4 0%,#6063ee 100%);background:var(--primary-gradient);color:#fff;box-shadow:0 4px 14px #4648d44d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #4648d46b}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-secondary{background:#fff;background:var(--card-bg);color:var(--text-color);border:2px solid #c7c4d7;border:2px solid var(--border-color);transition:border-color .2s,color .2s,background .2s,transform .2s}.btn-secondary:hover:not(:disabled){border-color:#4648d4;border-color:var(--primary);color:var(--primary);background:#4648d40d;transform:translateY(-1px)}.btn-danger{background:#dc3545;background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#c82333;background:var(--danger-hover);transform:translateY(-2px);box-shadow:0 5px 15px #dc354566}.btn:focus-visible{outline:2px solid #4648d4;outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.question-container{background:#fff;background:var(--card-bg);border:2px solid #c7c4d7;border:2px solid var(--border-color);border-radius:1.25rem;margin-bottom:1rem;padding:1.5rem;transition:background .3s}.question-header{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:1rem;display:flex}.question-number{color:var(--primary);font-family:Manrope,Playfair Display,sans-serif;font-size:1.1rem;font-weight:800;font-family:var(--font-display,"Manrope", "Playfair Display", sans-serif)}.progress-bar{background:#c7c4d7;background:var(--border-color);border-radius:3px;width:100%;height:6px;margin:.8rem 0;overflow:hidden}.progress-fill{background:linear-gradient(135deg,#4648d4 0%,#6063ee 100%);background:var(--primary-gradient);height:100%;transition:width .3s}.question-text{margin-bottom:1rem;font-size:1rem;line-height:1.5}.question-text-hi{color:var(--muted-color);margin-top:.3rem;font-size:.9rem}.preamble-wrap{margin-bottom:.5rem}.question-passage{border-left:3px solid #4648d4;border-left:3px solid var(--primary,#4648d4);white-space:pre-line;background:#4648d40d;border-radius:0 .5rem .5rem 0;max-height:380px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.95rem;line-height:1.65;overflow-y:auto}[data-theme=dark] .question-passage{background:#6366f11a;border-left-color:#818cf8}.question-svg-wrapper{border:1px solid #c7c4d7;border:1px solid var(--border-color,#c7c4d7);background:#fff;background:var(--card-bg);border-radius:8px;justify-content:center;align-items:center;max-width:100%;margin:12px auto;padding:10px;display:flex;overflow-x:auto}.option-figure-svg{vertical-align:middle;stroke:currentColor;fill:none;width:48px;height:48px;display:inline-block}[data-theme=dark] .question-svg-wrapper{border-color:#2e3358}.question-preamble{color:var(--text-color,#1b1b23);margin-bottom:12px;font-size:1rem;font-weight:500;line-height:1.65}.question-statements{flex-direction:column;gap:8px;margin:12px 0 16px;display:flex}.statement-item{border:1px solid #4648d41f;border-left:3.5px solid #4648d4;border-left:3.5px solid var(--primary,#4648d4);background:#4648d40a;border-radius:6px;align-items:flex-start;gap:12px;padding:8px 14px;font-size:.95rem;line-height:1.55;transition:background .15s,border-color .15s;display:flex}.statement-item:hover{background:#4648d414}.statement-badge{background:#4648d4;background:var(--primary,#4648d4);color:#fff;letter-spacing:.3px;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;margin-top:1px;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-flex}.statement-text{color:var(--text-color,#1b1b23);flex:1;font-weight:500}.question-conclusion{color:var(--primary,#4648d4);border-top:1px dashed #4648d433;margin-top:14px;padding-top:10px;font-size:.98rem;font-weight:600;line-height:1.6}.question-paragraph,.explanation-paragraph{margin:0 0 10px;line-height:1.65}.explanation-preamble{color:var(--text-color,#1b1b23);margin-bottom:8px;font-size:.92rem;font-weight:600}.explanation-steps{flex-direction:column;gap:6px;margin:8px 0;display:flex}.explanation-step{align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.55;display:flex}.explanation-step .step-num{background:#ffba38;background:var(--gold,#ffba38);color:var(--navy,#161863);min-width:20px;height:20px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.72rem;font-weight:800;display:inline-flex}.explanation-step .step-content{color:var(--text-color,#1b1b23);flex:1}.explanation-conclusion{color:var(--text-color,#1b1b23);border-top:1px dashed #0000001f;margin-top:10px;padding-top:8px;font-size:.9rem;line-height:1.55}.question-parts{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.question-part{align-items:flex-start;gap:.6rem;line-height:1.6;display:flex}.question-part-label{color:var(--primary);flex-shrink:0;min-width:3.5rem;font-weight:700}.question-assertions{background:#4648d40d;border-left:3px solid #4648d459;border-radius:0 .5rem .5rem 0;flex-direction:column;gap:.45rem;margin-top:.6rem;padding:.7rem .9rem;display:flex}.question-assertion-item{align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.6;display:flex}.question-assertion-label{color:var(--primary);flex-shrink:0;min-width:2rem;font-weight:700}.question-lists{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem;display:grid}@media (max-width:540px){.question-lists{grid-template-columns:1fr}}.question-list-col{border:1.5px solid #c7c4d7;border:1.5px solid var(--border-color);border-radius:.7rem;overflow:hidden}.question-list-header{color:var(--primary);border-bottom:1.5px solid #c7c4d7;border-bottom:1.5px solid var(--border-color);text-align:center;background:#4648d41f;padding:.4rem .8rem;font-size:.85rem;font-weight:700}.question-list-items{flex-direction:column;gap:.3rem;padding:.5rem .8rem;display:flex}.question-list-item{align-items:flex-start;gap:.5rem;padding:.15rem 0;font-size:.92rem;line-height:1.5;display:flex}.question-list-item-label{color:var(--primary);flex-shrink:0;min-width:2rem;font-size:.85rem;font-weight:700}.question-list-col:last-child .question-list-item-label{color:var(--danger-text)}.question-list-instruction{color:var(--muted-color);margin-top:.5rem;font-size:.88rem;font-style:italic}.option{border:2px solid #c7c4d7;border:2px solid var(--border-color);cursor:pointer;background:#fff;background:var(--card-bg);border-radius:.875rem;align-items:center;gap:.8rem;padding:.8rem 1rem;transition:all .2s;display:flex}.opt-text-hi{color:var(--text-muted,#666);margin-top:2px;font-size:.9em}.option.selected{border-color:#4648d4;border-color:var(--primary);background:#4648d41f}.option-label{background:#c7c4d7;background:var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.option.practice-correct{border-color:#28a745!important;border-color:var(--success)!important;background:#28a7451a!important}.option.practice-wrong{border-color:#dc3545!important;border-color:var(--danger)!important;background:#dc35451a!important}.not-attempted-opt{opacity:.85;border-style:dashed}.question-meta-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.meta-badge{border:1px solid #0000;border-radius:1rem;padding:.2rem .7rem;font-size:.78rem;font-weight:600;display:inline-block}.difficulty-badge{text-transform:uppercase;letter-spacing:.04em;padding:.18rem .6rem;font-size:.72rem;font-weight:700}.difficulty-easy{color:var(--success);background:#28a7451f;border-color:#28a7454d}.difficulty-medium{color:#b86a11;background:#ffc10726;border-color:#ffc10759}[data-theme=dark] .difficulty-medium{color:#f5a623}.difficulty-hard{color:var(--danger);background:#dc35451f;border-color:#dc35454d}.difficulty-super_hard{color:var(--danger-hover,#c82333);border-color:#dc3545;border-color:var(--danger);background:#dc354538}.difficulty-high{color:#c05621;background:#ff9f4326;border-color:#ff9f4366}[data-theme=dark] .difficulty-super_hard{color:#f87171}[data-theme=dark] .difficulty-high{color:#fdba74}.meta-badge--marked{background:#fff3cd;background:var(--marked-bg);border-color:#ffc107;border-color:var(--marked-border);color:var(--marked-text)}.topic-badge{color:var(--primary);background:#4648d41f;border-color:#4648d44d}.practice-banner{color:#333;text-align:center;background:linear-gradient(135deg,#84fab0,#8fd3f4);border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;font-weight:600;display:flex}.nav-buttons{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:1rem 0;display:flex}.nav-buttons--primary,.nav-buttons--secondary{justify-content:center}.nav-buttons__group{flex-wrap:wrap;gap:.5rem;display:flex}.palette-toolbar{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.palette-search{border:2px solid #c7c4d7;border:2px solid var(--border-color);background:#fff;background:var(--card-bg);color:var(--text-color);min-width:120px;border-radius:.5rem;flex:1;padding:.5rem;transition:border-color .2s}.palette-search:focus{border-color:#4648d4;border-color:var(--primary);outline:none}.palette-legend{color:var(--muted-color);flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.8rem;display:flex}.palette-legend__item{align-items:center;gap:.25rem;display:flex}.palette-legend__swatch{border:1px solid #c7c4d7;border:1px solid var(--border-color);border-radius:4px;width:16px;height:16px;display:inline-block}.palette-legend__swatch--answered{border-color:#28a745;border-color:var(--success);background:#28a74533}.palette-legend__swatch--marked{border-color:#ffc107;border-color:var(--warning);background:#ffc10733}.palette-legend__swatch--not-attempted{background:#6c757d26;background:var(--opt-skip-bg-alpha);border-color:#6c757d;border-color:var(--opt-skip-bg)}.palette-legend__swatch--not-visited{background:#fff;background:var(--card-bg);border-color:#c7c4d7;border-color:var(--border-color)}.palette-legend__swatch--blank{border-color:#dc3545;border-color:var(--danger);background:#dc354526}.palette-legend__swatch--current{background:#4648d4;background:var(--primary);border-color:#4648d4;border-color:var(--primary)}.palette-grid{grid-template-columns:repeat(auto-fill,minmax(55px,1fr));gap:.7rem;margin:1.5rem 0;display:grid}.palette-item{aspect-ratio:1;border:2px solid #c7c4d7;border:2px solid var(--border-color);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;font-weight:600;transition:all .2s,background .3s,color .3s;display:flex}.palette-item:hover{border-color:#4648d4;border-color:var(--primary);transform:scale(1.05)}.palette-item.current{background:#4648d4;background:var(--primary);border-color:#4648d4;border-color:var(--primary);color:#fff;box-shadow:0 2px 10px #4648d466}.palette-item.answered{border-color:#28a745;border-color:var(--success);background:#28a74533}.palette-item.marked{border-color:#ffc107;border-color:var(--warning);background:#ffc10733}.palette-item.not-attempted-pal{background:#6c757d26;background:var(--opt-skip-bg-alpha);border-color:#6c757d;border-color:var(--opt-skip-bg)}.palette-item.blank-risk{border-color:#dc3545;border-color:var(--danger);color:var(--danger);background:#dc354526}.palette-footer{justify-content:center;margin-top:1rem;display:flex}dialog.modal{color:var(--text-color);width:100%;max-width:none;height:100%;max-height:none;background:0 0;border:none;padding:0;inset:0;overflow:hidden}dialog.modal[open]{justify-content:center;align-items:center;display:flex}.submit-warn-box{background:#dc35451a;background:var(--submit-warn-bg);border-left:4px solid #dc3545;border-left:4px solid var(--danger);color:var(--submit-warn-text);margin-top:.8rem;padding:.6rem}dialog.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.modal__content{background:#fff;background:var(--card-bg);border-radius:1.5rem;width:90%;max-width:500px;max-height:90vh;padding:1.75rem;transition:background .3s;animation:.2s slideUp;overflow-y:auto;box-shadow:0 24px 60px #00000040}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.close-btn{border:1px solid #c7c4d7;border:1px solid var(--border-color);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:inline-flex}.close-btn:hover{background:#4648d414;background:var(--hover-bg);color:var(--danger);border-color:#dc3545;border-color:var(--danger)}.modal__title{font-family:Manrope,Playfair Display,sans-serif;font-size:1.25rem;font-family:var(--font-display,"Manrope", "Playfair Display", sans-serif);align-items:center;gap:.5rem;margin:0;display:flex}.modal__title--warning{color:var(--warning)}.modal__title--danger{color:var(--danger)}.modal__subtitle{color:var(--muted-color);margin-bottom:.7rem;font-size:.9rem}.modal__message{color:var(--muted-color);margin:1rem 0 1.5rem}.modal__alert{margin-top:1rem}.modal__alert--danger{color:var(--danger)}.modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.modal__actions--centered{justify-content:center}.modal__content--centered{text-align:center}.anticheat-counter{color:var(--danger);margin:1rem 0;font-size:2rem;font-weight:800}dialog.loading-overlay{z-index:10000;color:#fff;background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;padding:0;inset:0}dialog.loading-overlay[open]{justify-content:center;align-items:center;display:flex}.loading-overlay__content{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:1rem;display:flex}.spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.db-status{color:#fff;background:#ffffff26;border-radius:1rem;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;display:inline-flex}.db-dot{background:#ffc107;background:var(--warning);border-radius:50%;width:8px;height:8px}.db-dot.connected{background:#28a745;background:var(--success)}.db-dot.error{background:#dc3545;background:var(--danger)}.shortcut-grid{grid-template-columns:1fr 2fr;gap:.7rem;margin:1rem 0;display:grid}.shortcut-row{display:contents}.shortcut-key{flex-wrap:wrap;align-items:center;gap:.25rem;font-family:monospace;font-weight:700;display:flex}.shortcut-key kbd{background:#c7c4d7;background:var(--border-color);font-family:Inter,DM Sans,monospace;font-size:.8rem;font-family:var(--font-body,"Inter", "DM Sans", monospace);border-radius:4px;padding:.2rem .5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:linear-gradient(135deg,#4648d4 0%,#6063ee 100%);background:var(--primary-gradient);color:#fff;z-index:10000;border-radius:0 0 8px 8px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}@media print{.no-print{display:none!important}.container{box-shadow:none;border-radius:0}body{background:#fff;padding:0}.screen{display:block!important}#testScreen,#paletteScreen,#startScreen,dialog.modal,dialog.loading-overlay{display:none!important}}@media (max-width:768px){.header h1{font-size:1.3rem}.header-controls{justify-content:center;gap:10px;margin-bottom:6px;position:static}.header-controls__left,.header-controls__right{flex-wrap:wrap;justify-content:center}.mode-card{min-width:160px}}@media (max-width:640px){.shortcut-key kbd{min-width:28px;padding:.2rem .4rem;font-size:.75rem}.nav-buttons{flex-direction:column;align-items:stretch}.nav-buttons__group{justify-content:center}}output{font:inherit;color:inherit}kbd{font-family:Inter,DM Sans,monospace;font-family:var(--font-body,"Inter", "DM Sans", monospace)}:root{--font-devanagari:"Noto Sans Devanagari", "Mukta", "Hind", system-ui, sans-serif;--font-english:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--paper-tint:#faf9f5;--paper-border:#d3d1c7;--paper-line:#bcbaaf;--rpsc-gold:#b38116}[data-theme=dark]{--paper-tint:#141521;--paper-border:#2c2e42;--paper-line:#373a54;--rpsc-gold:#fbbf24}.lang-segmented-control{background:#0000002e;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}[data-theme=light] .header .lang-segmented-control{background:#ffffff38;border-color:#ffffff59}.lang-seg-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.82;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;font-weight:600;transition:all .18s;display:inline-flex}.lang-seg-btn:hover{opacity:1;background:#ffffff26}.lang-seg-btn.active,.lang-seg-btn[aria-pressed=true]{color:var(--primary,#4648d4);opacity:1;background:#fff;box-shadow:0 2px 6px #0003}[data-theme=dark] .lang-seg-btn.active{color:#fff;background:#4338ca}.lang-seg-symbol{font-size:.82rem;font-weight:700}.icon-btn.active{color:#fff;background:#ffffff47;border-color:#ffffff80}.timer-box--skip{background:#6c757d24;border-color:#6c757d59}.timer-box--blank{background:#dc35451a;border-color:#dc35454d;transition:all .25s}.timer-box--blank.rpsc-danger-warning{border-color:#dc3545;border-color:var(--danger,#dc3545);background:#dc354540;animation:1.5s infinite rpscPulseDanger}@keyframes rpscPulseDanger{0%{box-shadow:0 0 #dc354599}70%{box-shadow:0 0 0 8px #dc354500}to{box-shadow:0 0 #dc354500}}.question-container{background:#fff;background:var(--card-bg,#fff);border:1px solid #c7c4d7;border:1px solid var(--border-color,#c7c4d7);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-english);color:var(--text-color,#1b1b23);border-radius:12px;padding:1.25rem;line-height:1.68;transition:background .2s,border-color .2s;box-shadow:0 4px 20px #0000000a}.question-text,.question-text-en{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-english);color:var(--text-color,#1b1b23);margin-bottom:.85rem;font-size:1.02rem;line-height:1.65}.question-text-hi,[lang=hi]{font-family:Noto Sans Devanagari,Mukta,Hind,system-ui,sans-serif;font-family:var(--font-devanagari);color:var(--text-color,#1b1b23);letter-spacing:.2px;font-size:1.05rem;line-height:1.75}.question-text-en+.question-text-hi{border-top:1px dashed #c7c4d7;border-top:1px dashed var(--border-color,#c7c4d7);margin-top:10px;padding-top:10px}.rpsc-booklet-ribbon{background:#faf9f5;background:var(--paper-tint);border:1px solid #d3d1c7;border:1px solid var(--paper-border);color:var(--muted-color);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:.85rem;display:flex}.booklet-title-center{color:var(--text-color);letter-spacing:.3px;font-weight:700}.rpsc-paper-layout{background:#faf9f5;background:var(--paper-tint);border:1.5px solid #d3d1c7;border:1.5px solid var(--paper-border)}.rpsc-single-layout{background:#fff;background:var(--card-bg);border-color:#c7c4d7;border-color:var(--border-color)}.rpsc-paper-columns{flex-direction:column;gap:16px;display:flex}@media (min-width:768px),(orientation:landscape) and (min-width:560px){.rpsc-paper-columns{grid-template-columns:1fr 1.5px 1fr;align-items:stretch;gap:18px;display:grid}.rpsc-paper-divider{background:#bcbaaf;background:var(--paper-line);width:1.5px;height:100%;min-height:280px}}.rpsc-paper-col{flex-direction:column;gap:10px;min-width:0;display:flex}.rpsc-col-badge{align-items:center;gap:8px;margin-bottom:4px;display:flex}.rpsc-qnum{color:var(--text-color);font-size:1.15rem;font-weight:800}.rpsc-lang-badge{color:var(--primary,#4648d4);text-transform:uppercase;background:#4648d41f;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700}.rpsc-question-body{font-size:.98rem;line-height:1.68}.rpsc-match-wrapper{margin:12px 0 14px;overflow-x:auto}.rpsc-match-table{table-layout:fixed;border-collapse:collapse;border:1px solid #c7c4d7;border:1px solid var(--border-color,#c7c4d7);border-radius:6px;width:100%;font-size:.92rem;overflow:hidden}.rpsc-match-table th,.rpsc-match-table td{border:1px solid #c7c4d7;border:1px solid var(--border-color,#c7c4d7);vertical-align:top;width:50%;padding:8px 12px}.rpsc-match-table th{color:var(--text-color);text-align:left;background:#4648d414;font-weight:700}.match-cell-content{align-items:flex-start;gap:8px;display:flex}.match-badge{background:#4648d4;background:var(--primary,#4648d4);color:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.76rem;font-weight:700;display:inline-flex}.match-badge-sub{color:var(--text-color);background:#4648d440}.match-text{flex:1;font-size:.92rem;line-height:1.5}.rpsc-codes-box{border:1px dashed #c7c4d7;border:1px dashed var(--border-color,#c7c4d7);white-space:pre-wrap;background:#00000008;border-radius:6px;margin-top:10px;padding:8px 12px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5}[data-theme=dark] .rpsc-booklet-ribbon{color:#cbd5e1!important;background:#181b2f!important;border-color:#2e3358!important}[data-theme=dark] .rpsc-booklet-ribbon strong,[data-theme=dark] .booklet-title-center{color:#fff!important}[data-theme=dark] .rpsc-paper-layout{color:#e2e4f0!important;background:#141625!important;border-color:#272a45!important}[data-theme=dark] .rpsc-single-layout{background:#181b2f;border-color:#2e3358}[data-theme=dark] .rpsc-paper-col{color:#e2e4f0!important}[data-theme=dark] .rpsc-qnum{color:#fff!important}[data-theme=dark] .rpsc-question-body{color:#e2e4f0!important}[data-theme=dark] .question-preamble{color:#fff!important}[data-theme=dark] .question-paragraph,[data-theme=dark] .question-text,[data-theme=dark] .question-text-hi,[data-theme=dark] .question-text-en{color:#e2e4f0!important}[data-theme=dark] .statement-item,[data-theme=dark] .question-part{background:#181b2f!important;border-color:#2e3358!important}[data-theme=dark] .statement-badge,[data-theme=dark] .question-part-label{color:#fff!important;background:#4338ca!important}[data-theme=dark] .statement-text{color:#e2e4f0!important}[data-theme=dark] .rpsc-match-wrapper{background:0 0!important}[data-theme=dark] .rpsc-match-table{background:#141625!important;border-color:#2e3358!important}[data-theme=dark] .rpsc-match-table th{color:#a5b4fc!important;background:#1e223d!important;border-color:#2e3358!important}[data-theme=dark] .rpsc-match-table td{color:#e2e4f0!important;background:#181b2f!important;border-color:#2e3358!important}[data-theme=dark] .match-badge{color:#fff!important;background:#4338ca!important}[data-theme=dark] .match-badge-sub{color:#fff!important;background:#818cf84d!important}[data-theme=dark] .match-text{color:#e2e4f0!important}[data-theme=dark] .rpsc-codes-box{color:#f1f5f9!important;background:#1e223d!important;border-color:#3b426f!important}[data-theme=dark] .rpsc-paper-divider{background:#2e3358!important}.options-container{flex-direction:column;gap:8px;margin-top:14px;display:flex}.option{border:1.5px solid #c7c4d7;border:1.5px solid var(--border-color,#c7c4d7);background:#fff;background:var(--card-bg,#fff);color:var(--text-color,#1b1b23);min-height:48px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:all .16s cubic-bezier(.4,0,.2,1);display:flex}.option:hover{border-color:#4648d4;border-color:var(--primary,#4648d4);background:#4648d414;background:var(--hover-bg,#4648d40f);transform:translateY(-1px)}.option.selected{border-color:#4648d4;border-color:var(--primary,#4648d4);box-shadow:0 0 0 1px #4648d4;box-shadow:0 0 0 1px var(--primary,#4648d4);background:#4648d41f}[data-theme=dark] .option.selected{background:#6366f13d}.option-label{color:var(--primary,#4648d4);min-width:32px;height:32px;background:#4648d414;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.option.selected .option-label{background:#4648d4;background:var(--primary,#4648d4);color:#fff}.option-text{flex:1;font-size:.96rem;line-height:1.55}.opt-text-hi{font-family:Noto Sans Devanagari,Mukta,Hind,system-ui,sans-serif;font-family:var(--font-devanagari);font-size:.98rem;line-height:1.6}.opt-text-en+.opt-text-hi{color:var(--muted-color);margin-top:4px;font-size:.92rem}.option.not-attempted-opt{background:#94a3b80d;border-style:dashed;border-color:#94a3b8}.option.not-attempted-opt .option-label{color:#475569;background:#94a3b833}[data-theme=dark] .option.not-attempted-opt .option-label{color:#cbd5e1;background:#94a3b840}.option.not-attempted-opt .option-label--skip,[data-theme=dark] .option.not-attempted-opt .option-label--skip{background:#6c757d;background:var(--opt-skip-bg);color:var(--opt-skip-text)}.option.not-attempted-opt.selected{background:#64748b26;border-style:solid;border-color:#64748b}.option.not-attempted-opt.selected .option-label{color:#fff;background:#64748b}.option-indicator{text-align:center;min-width:22px;font-size:1.05rem;font-weight:800}.option-indicator--correct{color:var(--success,#28a745)}.option-indicator--wrong{color:var(--danger,#dc3545)}@media (max-width:767px){.header h1{font-size:1.25rem}.lang-segmented-control{margin:4px auto}.question-container{border-radius:8px;padding:1rem}.option{min-height:52px;padding:10px 12px}.rpsc-match-table{font-size:.86rem}}.last-q-alert-banner{background:linear-gradient(135deg,#f59e0b24 0%,#d9770617 100%);border:1.5px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;animation:2.5s ease-in-out infinite lastQPulse;display:flex}@keyframes lastQPulse{0%,to{box-shadow:0 0 #f59e0b59}50%{box-shadow:0 0 14px 2px #f59e0b40}}.last-q-alert-content{flex:1;align-items:center;gap:12px;display:flex}.last-q-icon{color:#d97706;animation:1s infinite alternate ringAlarm;font-size:2rem!important}@keyframes ringAlarm{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.last-q-title{color:#92400e;margin-bottom:2px;font-size:.95rem;font-weight:800}html[data-theme=dark] .last-q-title{color:#fbbf24}.last-q-desc{color:#78350f;font-size:.82rem;line-height:1.4}html[data-theme=dark] .last-q-desc{color:#fde68a}.btn-last-q-submit{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0596694d;color:#fff!important;background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;border:none!important;border-radius:8px!important;padding:8px 16px!important;font-size:.86rem!important;font-weight:700!important;display:inline-flex!important}.btn-last-q-submit:hover{transform:translateY(-2px);box-shadow:0 6px 16px #05966973}.btn-next--last-q{animation:1.8s infinite pulseLastBtn;box-shadow:0 4px 12px #0596694d;color:#fff!important;background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;border-color:#059669!important;font-weight:700!important}@keyframes pulseLastBtn{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (max-width:600px){.last-q-alert-banner{text-align:left;flex-direction:column;align-items:stretch}.btn-last-q-submit{justify-content:center;width:100%;margin-top:6px}}
