.mock-test-page{padding-top:72px;min-height:100vh;background-color:var(--bg-base, #090D16);color:var(--text-primary, #fff);transition:background-color var(--trans-medium, 0.25s),color var(--trans-medium, 0.25s)}[data-theme="light"]:root .mock-test-page{background-color:#F8FAFC;color:#0F172A}.mock-test-container{max-width:var(--container-max, 1240px);margin:0 auto;padding:2.5rem 1.25rem 4rem}@media (max-width: 768px){.mock-test-page{padding-top:64px}.mock-test-container{padding:1.5rem 1rem 3rem}}.mock-hero{position:relative;border-radius:var(--radius-2xl, 28px);padding:3rem 2.5rem;overflow:hidden;margin-bottom:2.5rem;border:1px solid var(--border-subtle, rgba(255,255,255,0.08));box-shadow:var(--shadow-lg, 0 16px 40px rgba(0,0,0,0.35));transition:all var(--trans-medium, 0.25s)}@media (max-width: 768px){.mock-hero{padding:2rem 1.5rem;border-radius:var(--radius-xl, 20px);margin-bottom:2rem}}.mock-hero.neet-theme{background:linear-gradient(135deg, #1E1236 0%, #15102A 50%, #090D16 100%);border-color:rgba(168,85,247,0.25)}[data-theme="light"]:root .mock-hero.neet-theme{background:linear-gradient(135deg, #EDE9FE 0%, #F5F3FF 50%, #FAF5FF 100%);border-color:#DDD6FE;box-shadow:0 12px 32px rgba(124,58,237,0.08)}.mock-hero.jee-theme{background:linear-gradient(135deg, #0A1C36 0%, #0C1A2E 50%, #090D16 100%);border-color:rgba(59,130,246,0.25)}[data-theme="light"]:root .mock-hero.jee-theme{background:linear-gradient(135deg, #DBEAFE 0%, #EFF6FF 50%, #F8FAFC 100%);border-color:#BFDBFE;box-shadow:0 12px 32px rgba(37,99,235,0.08)}.mock-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mock-hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right, rgba(255,255,255,0.04) 1px, transparent 1px),linear-gradient(to bottom, rgba(255,255,255,0.04) 1px, transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, #000 60%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, #000 60%, transparent 100%)}[data-theme="light"]:root .mock-hero-grid{background-image:linear-gradient(to right, rgba(15,23,42,0.04) 1px, transparent 1px),linear-gradient(to bottom, rgba(15,23,42,0.04) 1px, transparent 1px)}.mock-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.35}.neet-theme .mock-hero-orb-1{width:300px;height:300px;background:#9333EA;top:-60px;right:-30px}.neet-theme .mock-hero-orb-2{width:240px;height:240px;background:#06B6D4;bottom:-40px;left:20%}.jee-theme .mock-hero-orb-1{width:300px;height:300px;background:#2563EB;top:-60px;right:-30px}.jee-theme .mock-hero-orb-2{width:240px;height:240px;background:#0D9488;bottom:-40px;left:20%}[data-theme="light"]:root .mock-hero-orb{opacity:0.16}.mock-hero-watermark{position:absolute;right:-20px;bottom:-30px;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:8rem;font-weight:900;color:rgba(255,255,255,0.03);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;line-height:1}[data-theme="light"]:root .mock-hero-watermark{color:rgba(15,23,42,0.03)}.mock-hero-content{position:relative;z-index:2;max-width:820px}.mock-hero-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.95rem;border-radius:var(--radius-pill, 9999px);font-size:0.775rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neet-theme .mock-hero-badge{background:rgba(168,85,247,0.2);color:#D8B4FE;border:1px solid rgba(168,85,247,0.35)}[data-theme="light"]:root .neet-theme .mock-hero-badge{background:rgba(124,58,237,0.12);color:#6D28D9;border-color:rgba(124,58,237,0.25)}.jee-theme .mock-hero-badge{background:rgba(59,130,246,0.2);color:#93C5FD;border:1px solid rgba(59,130,246,0.35)}[data-theme="light"]:root .jee-theme .mock-hero-badge{background:rgba(37,99,235,0.12);color:#1D4ED8;border-color:rgba(37,99,235,0.25)}.mock-hero-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:clamp(2rem, 4vw, 3.25rem);font-weight:800;line-height:1.15;margin-bottom:1rem;letter-spacing:-0.02em;color:var(--text-primary, #fff)}[data-theme="light"]:root .mock-hero-title{color:#0F172A}.mock-hero-subtitle{font-size:clamp(0.95rem, 1.5vw, 1.125rem);line-height:1.65;color:var(--text-secondary, #CBD5E1);margin-bottom:1.75rem;max-width:720px}[data-theme="light"]:root .mock-hero-subtitle{color:#475569}.mock-hero-features{display:flex;flex-wrap:wrap;gap:0.65rem}.mock-feature-pill{display:inline-flex;align-items:center;gap:0.45rem;padding:0.4rem 0.85rem;border-radius:var(--radius-pill, 9999px);font-size:0.8rem;font-weight:600;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:var(--text-secondary, #E2E8F0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme="light"]:root .mock-feature-pill{background:#FFFFFF;border-color:#CBD5E1;color:#334155;box-shadow:0 1px 3px rgba(15,23,42,0.05)}.mock-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.mock-filter-group{display:inline-flex;align-items:center;padding:0.35rem;border-radius:var(--radius-lg, 16px);background:var(--bg-surface-elevated, #131C31);border:1px solid var(--border-subtle, rgba(255,255,255,0.08));gap:0.25rem;overflow-x:auto;max-width:100%}[data-theme="light"]:root .mock-filter-group{background:#F1F5F9;border-color:#E2E8F0}.mock-filter-pill{padding:0.5rem 1rem;border-radius:var(--radius-md, 12px);font-size:0.825rem;font-weight:600;color:var(--text-muted, #94A3B8);text-decoration:none;white-space:nowrap;transition:all var(--trans-fast, 0.15s);border:none;background:transparent;cursor:pointer}.mock-filter-pill:hover{color:var(--text-primary, #fff)}[data-theme="light"]:root .mock-filter-pill{color:#64748B}[data-theme="light"]:root .mock-filter-pill:hover{color:#0F172A}.mock-filter-pill.active{background:var(--bg-surface, #0E1526);color:var(--text-primary, #fff);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.25))}[data-theme="light"]:root .mock-filter-pill.active{background:#FFFFFF;color:#0F172A;box-shadow:0 1px 3px rgba(15,23,42,0.08)}.neet-theme .mock-filter-pill.active{color:#C084FC}[data-theme="light"]:root .neet-theme .mock-filter-pill.active{color:#7C3AED}.jee-theme .mock-filter-pill.active{color:#60A5FA}[data-theme="light"]:root .jee-theme .mock-filter-pill.active{color:#2563EB}.mock-history-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.6rem 1.15rem;border-radius:var(--radius-md, 12px);font-size:0.825rem;font-weight:600;background:var(--bg-surface, #0E1526);border:1px solid var(--border-subtle, rgba(255,255,255,0.08));color:var(--text-primary, #fff);text-decoration:none;transition:all var(--trans-fast, 0.15s)}[data-theme="light"]:root .mock-history-btn{background:#FFFFFF;border-color:#E2E8F0;color:#0F172A;box-shadow:0 1px 3px rgba(15,23,42,0.05)}.mock-history-btn:hover{border-color:var(--border-medium, rgba(255,255,255,0.2));transform:translateY(-1px)}[data-theme="light"]:root .mock-history-btn:hover{border-color:#CBD5E1;background:#F8FAFC}.mock-cards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:1.5rem}@media (max-width: 640px){.mock-cards-grid{grid-template-columns:1fr;gap:1.25rem}}.mock-card{position:relative;background:var(--bg-surface, #0E1526);border:1px solid var(--border-subtle, rgba(255,255,255,0.08));border-radius:var(--radius-xl, 20px);padding:1.5rem;display:flex;flex-direction:column;transition:transform var(--trans-medium, 0.25s),box-shadow var(--trans-medium, 0.25s),border-color var(--trans-medium, 0.25s);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.25))}[data-theme="light"]:root .mock-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 1px 3px rgba(15,23,42,0.05),0 1px 2px rgba(15,23,42,0.03)}.mock-card:hover{transform:translateY(-3px);border-color:var(--border-medium, rgba(255,255,255,0.2));box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,0.35))}[data-theme="light"]:root .mock-card:hover{border-color:#CBD5E1;box-shadow:0 10px 25px -5px rgba(15,23,42,0.1),0 4px 6px -2px rgba(15,23,42,0.05)}.mock-card-header{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:1rem}.mock-exam-badge{padding:0.25rem 0.65rem;border-radius:var(--radius-pill, 9999px);font-size:0.7rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase}.mock-exam-badge.neet{background:rgba(168,85,247,0.15);color:#C084FC;border:1px solid rgba(168,85,247,0.3)}[data-theme="light"]:root .mock-exam-badge.neet{background:#F3E8FF;color:#7E22CE;border-color:#E9D5FF}.mock-exam-badge.jee{background:rgba(59,130,246,0.15);color:#60A5FA;border:1px solid rgba(59,130,246,0.3)}[data-theme="light"]:root .mock-exam-badge.jee{background:#EFF6FF;color:#1D4ED8;border-color:#DBEAFE}.mock-difficulty-badge{padding:0.25rem 0.65rem;border-radius:var(--radius-pill, 9999px);font-size:0.7rem;font-weight:600;text-transform:capitalize}.mock-difficulty-badge.easy{background:rgba(16,185,129,0.12);color:#34D399}[data-theme="light"]:root .mock-difficulty-badge.easy{background:#ECFDF5;color:#047857}.mock-difficulty-badge.medium{background:rgba(245,158,11,0.12);color:#FBBF24}[data-theme="light"]:root .mock-difficulty-badge.medium{background:#FFFBEB;color:#B45309}.mock-difficulty-badge.hard{background:rgba(239,68,68,0.12);color:#F87171}[data-theme="light"]:root .mock-difficulty-badge.hard{background:#FEF2F2;color:#B91C1C}.mock-card-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:1.25rem;font-weight:700;line-height:1.35;margin-bottom:0.5rem;color:var(--text-primary, #fff)}[data-theme="light"]:root .mock-card-title{color:#0F172A}.mock-card-desc{font-size:0.85rem;line-height:1.5;color:var(--text-secondary, #94A3B8);margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme="light"]:root .mock-card-desc{color:#64748B}.mock-metrics-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.5rem;padding:0.75rem;border-radius:var(--radius-md, 12px);background:var(--bg-surface-elevated, #131C31);border:1px solid var(--border-subtle, rgba(255,255,255,0.05));margin-bottom:1rem;text-align:center}[data-theme="light"]:root .mock-metrics-row{background:#F8FAFC;border-color:#E2E8F0}.mock-metric-item .metric-label{display:block;font-size:0.675rem;font-weight:600;text-transform:uppercase;color:var(--text-muted, #94A3B8);letter-spacing:0.03em;margin-bottom:0.15rem}[data-theme="light"]:root .mock-metric-item .metric-label{color:#64748B}.mock-metric-item .metric-value{font-size:1.05rem;font-weight:800;color:var(--text-primary, #fff);font-variant-numeric:tabular-nums}[data-theme="light"]:root .mock-metric-item .metric-value{color:#0F172A}.mock-subjects-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.25rem}.mock-subject-tag{font-size:0.725rem;font-weight:600;padding:0.2rem 0.55rem;border-radius:var(--radius-sm, 8px);background:rgba(255,255,255,0.05);color:var(--text-secondary, #CBD5E1);text-transform:capitalize}[data-theme="light"]:root .mock-subject-tag{background:#F1F5F9;color:#475569}.mock-card-action{margin-top:auto}.mock-start-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.75rem 1.25rem;border-radius:var(--radius-md, 12px);font-size:0.875rem;font-weight:700;text-decoration:none;color:#FFFFFF;transition:all var(--trans-fast, 0.15s);border:none;cursor:pointer}.neet-start-btn{background:linear-gradient(135deg, #7C3AED 0%, #6366F1 100%);box-shadow:0 4px 14px rgba(124,58,237,0.35)}.neet-start-btn:hover{background:linear-gradient(135deg, #6D28D9 0%, #4F46E5 100%);box-shadow:0 6px 20px rgba(124,58,237,0.45);transform:translateY(-1px)}.jee-start-btn{background:linear-gradient(135deg, #2563EB 0%, #0D9488 100%);box-shadow:0 4px 14px rgba(37,99,235,0.35)}.jee-start-btn:hover{background:linear-gradient(135deg, #1D4ED8 0%, #0F766E 100%);box-shadow:0 6px 20px rgba(37,99,235,0.45);transform:translateY(-1px)}.exam-runner-wrapper{padding-top:72px;min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-base, #090D16);color:var(--text-primary, #fff);-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-theme="light"]:root .exam-runner-wrapper{background-color:#F8FAFC;color:#0F172A}@media (max-width: 768px){.exam-runner-wrapper{padding-top:64px}}.exam-sticky-bar{position:sticky;top:72px;z-index:40;background-color:var(--bg-surface, #0E1526);border-bottom:1px solid var(--border-subtle, rgba(255,255,255,0.1));box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.25))}@media (max-width: 768px){.exam-sticky-bar{top:64px}}[data-theme="light"]:root .exam-sticky-bar{background-color:#FFFFFF;border-color:#E2E8F0;box-shadow:0 2px 8px rgba(15,23,42,0.06)}.exam-bar-container{max-width:var(--container-max, 1240px);margin:0 auto;padding:0.65rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.exam-bar-left{display:flex;align-items:center;gap:0.75rem;min-width:0}.exam-bar-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary, #fff)}[data-theme="light"]:root .exam-bar-title{color:#0F172A}.exam-bar-right{display:flex;align-items:center;gap:0.75rem;flex-shrink:0}.exam-timer-capsule{display:inline-flex;align-items:center;gap:0.5rem;padding:0.35rem 0.75rem;border-radius:var(--radius-md, 12px);background:var(--bg-surface-elevated, #131C31);border:1px solid var(--border-subtle, rgba(255,255,255,0.1))}[data-theme="light"]:root .exam-timer-capsule{background:#F1F5F9;border-color:#CBD5E1}.exam-timer-clock{font-family:var(--font-mono, "JetBrains Mono", "Courier New", monospace);font-size:1rem;font-weight:800;color:#FBBF24;letter-spacing:0.04em;font-variant-numeric:tabular-nums}[data-theme="light"]:root .exam-timer-clock{color:#D97706}.exam-timer-clock.critical{color:#EF4444 !important;animation:pulseWarning 1s infinite alternate}@keyframes pulseWarning{from{opacity:1;transform:scale(1)}to{opacity:0.8;transform:scale(1.04)}}.exam-header-submit-btn{padding:0.45rem 1rem;border-radius:var(--radius-md, 12px);font-size:0.8rem;font-weight:700;background:#10B981;color:#FFFFFF;border:none;cursor:pointer;transition:all var(--trans-fast, 0.15s);display:inline-flex;align-items:center;gap:0.35rem}.exam-header-submit-btn:hover{background:#059669;transform:translateY(-1px)}.exam-sections-strip{border-top:1px solid var(--border-subtle, rgba(255,255,255,0.08));background:var(--bg-surface-elevated, #131C31)}[data-theme="light"]:root .exam-sections-strip{border-color:#E2E8F0;background:#F8FAFC}.exam-sections-inner{max-width:var(--container-max, 1240px);margin:0 auto;padding:0.4rem 1.25rem;display:flex;gap:0.5rem;overflow-x:auto;scrollbar-width:none}.exam-sections-inner::-webkit-scrollbar{display:none}.exam-sec-tab{padding:0.4rem 0.85rem;border-radius:var(--radius-sm, 8px);font-size:0.775rem;font-weight:700;white-space:nowrap;border:1px solid transparent;background:transparent;color:var(--text-muted, #94A3B8);cursor:pointer;transition:all var(--trans-fast, 0.15s);display:inline-flex;align-items:center;gap:0.35rem}[data-theme="light"]:root .exam-sec-tab{color:#64748B}.exam-sec-tab:hover{color:var(--text-primary, #fff);background:rgba(255,255,255,0.04)}[data-theme="light"]:root .exam-sec-tab:hover{color:#0F172A;background:#E2E8F0}.exam-sec-tab.active{background:var(--brand-primary, #4F46E5);color:#FFFFFF}[data-theme="light"]:root .exam-sec-tab.active{background:#4F46E5;color:#FFFFFF}.exam-body-grid{flex:1;max-width:var(--container-max, 1240px);width:100%;margin:0 auto;padding:1.25rem;display:grid;grid-template-columns:1fr 340px;gap:1.25rem;align-items:start}@media (max-width: 1024px){.exam-body-grid{grid-template-columns:1fr}}.exam-question-card{background:var(--bg-surface, #0E1526);border:1px solid var(--border-subtle, rgba(255,255,255,0.08));border-radius:var(--radius-xl, 20px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.25));display:flex;flex-direction:column;min-height:560px;overflow:hidden}[data-theme="light"]:root .exam-question-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 1px 3px rgba(15,23,42,0.06)}.exam-q-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,0.08));background:var(--bg-surface-elevated, #131C31);display:flex;align-items:center;justify-content:space-between}[data-theme="light"]:root .exam-q-header{background:#F8FAFC;border-color:#E2E8F0}.exam-q-number{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:1.05rem;font-weight:800;color:var(--text-primary, #fff)}[data-theme="light"]:root .exam-q-number{color:#0F172A}.exam-marks-badge{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.75rem;font-weight:700}.marks-pos{color:#10B981;background:rgba(16,185,129,0.12);padding:0.2rem 0.5rem;border-radius:6px}[data-theme="light"]:root .marks-pos{background:#ECFDF5;color:#047857}.marks-neg{color:#EF4444;background:rgba(239,68,68,0.12);padding:0.2rem 0.5rem;border-radius:6px}[data-theme="light"]:root .marks-neg{background:#FEF2F2;color:#B91C1C}.exam-q-content{padding:1.5rem;flex:1;overflow-y:auto}.exam-q-prompt{font-size:1.05rem;line-height:1.7;color:var(--text-primary, #fff);margin-bottom:1.5rem;white-space:pre-wrap;word-break:break-word}[data-theme="light"]:root .exam-q-prompt{color:#0F172A}.exam-q-image-box{background:var(--bg-surface-elevated, #131C31);border:1px solid var(--border-subtle, rgba(255,255,255,0.1));border-radius:var(--radius-lg, 16px);padding:1rem;margin-bottom:1.5rem;text-align:center}[data-theme="light"]:root .exam-q-image-box{background:#F8FAFC;border-color:#E2E8F0}.exam-q-image{max-height:280px;width:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;cursor:zoom-in;transition:transform var(--trans-fast, 0.15s)}.exam-q-image:hover{transform:scale(1.02)}.exam-options-list{display:flex;flex-direction:column;gap:0.75rem}.exam-option-card{display:flex;align-items:flex-start;padding:1rem 1.25rem;border-radius:var(--radius-lg, 16px);background:var(--bg-surface-elevated, #131C31);border:2px solid var(--border-subtle, rgba(255,255,255,0.1));color:var(--text-primary, #fff);cursor:pointer;transition:all var(--trans-fast, 0.15s);position:relative}[data-theme="light"]:root .exam-option-card{background:#FFFFFF;border-color:#E2E8F0;color:#0F172A}.exam-option-card:hover{border-color:var(--brand-primary-light, #6366F1);background:var(--bg-surface-hover, #1A2642)}[data-theme="light"]:root .exam-option-card:hover{border-color:#94A3B8;background:#F8FAFC}.exam-option-card.selected{border-color:#3B82F6 !important;background:rgba(59,130,246,0.15) !important;box-shadow:0 0 0 1px #3B82F6,0 4px 12px rgba(59,130,246,0.2)}[data-theme="light"]:root .exam-option-card.selected{border-color:#2563EB !important;background:#EFF6FF !important;box-shadow:0 0 0 1px #2563EB,0 4px 12px rgba(37,99,235,0.15)}.exam-option-radio{margin-top:0.2rem;margin-right:0.75rem;width:1.15rem;height:1.15rem;accent-color:#3B82F6;flex-shrink:0}.exam-option-label{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-weight:800;margin-right:0.5rem;font-size:0.95rem;color:var(--text-primary, #fff)}[data-theme="light"]:root .exam-option-label{color:#0F172A}.exam-option-text{font-size:0.95rem;line-height:1.5;color:var(--text-secondary, #E2E8F0);flex:1}[data-theme="light"]:root .exam-option-text{color:#334155}.exam-q-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-subtle, rgba(255,255,255,0.08));background:var(--bg-surface-elevated, #131C31);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem}[data-theme="light"]:root .exam-q-footer{background:#F8FAFC;border-color:#E2E8F0}.exam-btn-secondary{padding:0.55rem 1.1rem;border-radius:var(--radius-md, 12px);font-size:0.825rem;font-weight:600;background:transparent;border:1px solid var(--border-medium, rgba(255,255,255,0.15));color:var(--text-secondary, #CBD5E1);cursor:pointer;transition:all var(--trans-fast, 0.15s)}[data-theme="light"]:root .exam-btn-secondary{border-color:#CBD5E1;color:#475569;background:#FFFFFF}.exam-btn-secondary:hover{background:rgba(255,255,255,0.05);color:var(--text-primary, #fff)}[data-theme="light"]:root .exam-btn-secondary:hover{background:#F1F5F9;color:#0F172A}.exam-btn-review{padding:0.55rem 1.1rem;border-radius:var(--radius-md, 12px);font-size:0.825rem;font-weight:700;background:rgba(245,158,11,0.15);border:1px solid rgba(245,158,11,0.35);color:#FBBF24;cursor:pointer;transition:all var(--trans-fast, 0.15s)}[data-theme="light"]:root .exam-btn-review{background:#FEF3C7;border-color:#FDE68A;color:#B45309}.exam-btn-review:hover{background:rgba(245,158,11,0.25)}[data-theme="light"]:root .exam-btn-review:hover{background:#FDE68A}.exam-btn-primary{padding:0.55rem 1.35rem;border-radius:var(--radius-md, 12px);font-size:0.825rem;font-weight:700;background:#2563EB;color:#FFFFFF;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(37,99,235,0.3);transition:all var(--trans-fast, 0.15s)}.exam-btn-primary:hover{background:#1D4ED8;transform:translateY(-1px)}.exam-palette-card{background:var(--bg-surface, #0E1526);border:1px solid var(--border-subtle, rgba(255,255,255,0.08));border-radius:var(--radius-xl, 20px);padding:1.25rem;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.25));display:flex;flex-direction:column;gap:1.15rem}[data-theme="light"]:root .exam-palette-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 1px 3px rgba(15,23,42,0.06)}.exam-palette-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,0.08));padding-bottom:0.75rem}[data-theme="light"]:root .exam-palette-header{border-color:#E2E8F0}.exam-palette-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:0.95rem;font-weight:700;color:var(--text-primary, #fff)}[data-theme="light"]:root .exam-palette-title{color:#0F172A}.exam-legend-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.5rem;padding:0.75rem;border-radius:var(--radius-md, 12px);background:var(--bg-surface-elevated, #131C31);border:1px solid var(--border-subtle, rgba(255,255,255,0.05));font-size:0.725rem;font-weight:600}[data-theme="light"]:root .exam-legend-grid{background:#F8FAFC;border-color:#E2E8F0;color:#334155}.legend-item{display:flex;align-items:center;gap:0.4rem}.legend-dot{width:0.75rem;height:0.75rem;border-radius:4px;flex-shrink:0}.legend-answered{background:#10B981}.legend-unanswered{background:#EF4444}.legend-marked{background:#F59E0B}.legend-notvisited{background:#64748B}[data-theme="light"]:root .legend-notvisited{background:#CBD5E1}.exam-palette-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:0.45rem;max-height:320px;overflow-y:auto;padding-right:0.25rem}.palette-btn{height:2.25rem;border-radius:var(--radius-sm, 8px);font-size:0.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;transition:all var(--trans-fast, 0.15s);position:relative}.palette-btn.current{outline:2px solid #3B82F6;outline-offset:2px}.palette-btn.status-answered{background:#10B981;color:#FFFFFF}.palette-btn.status-unanswered{background:#EF4444;color:#FFFFFF}.palette-btn.status-marked{background:#F59E0B;color:#FFFFFF}.palette-btn.status-notvisited{background:var(--bg-surface-elevated, #131C31);color:var(--text-muted, #94A3B8);border-color:var(--border-subtle, rgba(255,255,255,0.1))}[data-theme="light"]:root .palette-btn.status-notvisited{background:#F1F5F9;color:#475569;border-color:#CBD5E1}.palette-btn:hover{transform:scale(1.06)}.exam-palette-submit-btn{width:100%;padding:0.85rem;border-radius:var(--radius-md, 12px);font-size:0.875rem;font-weight:800;background:linear-gradient(135deg, #10B981 0%, #059669 100%);color:#FFFFFF;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(16,185,129,0.35);transition:all var(--trans-fast, 0.15s);display:flex;align-items:center;justify-content:center;gap:0.5rem}.exam-palette-submit-btn:hover{background:linear-gradient(135deg, #059669 0%, #047857 100%);transform:translateY(-1px)}.exam-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem}.exam-modal-card{background:var(--bg-surface, #0E1526);border:1px solid var(--border-subtle, rgba(255,255,255,0.15));border-radius:var(--radius-2xl, 28px);max-width:480px;width:100%;padding:2rem;box-shadow:var(--shadow-lg, 0 20px 40px rgba(0,0,0,0.5))}[data-theme="light"]:root .exam-modal-card{background:#FFFFFF;border-color:#CBD5E1;box-shadow:0 20px 40px rgba(15,23,42,0.15)}.mock-results-wrapper{min-height:100vh;padding-top:5.5rem;padding-bottom:3.5rem;background:var(--bg-base);color:var(--text-primary)}.result-card-surface{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl, 20px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.25));color:var(--text-primary)}[data-theme="light"]:root .result-card-surface{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 1px 3px rgba(15,23,42,0.06)}.result-subject-card{background:var(--bg-surface-elevated, #131C31);border:1px solid var(--border-subtle, rgba(255,255,255,0.08));border-radius:var(--radius-lg, 16px);padding:1.25rem}[data-theme="light"]:root .result-subject-card{background:#F8FAFC;border-color:#E2E8F0}.result-q-review-card{border-radius:var(--radius-lg, 16px);border:1px solid var(--border-subtle, rgba(255,255,255,0.08));padding:1.5rem;background:var(--bg-surface-elevated, #131C31);transition:all var(--trans-fast, 0.15s)}[data-theme="light"]:root .result-q-review-card{background:#FFFFFF;border-color:#E2E8F0}.result-q-review-card.correct{border-color:rgba(16,185,129,0.4);background:rgba(16,185,129,0.06)}[data-theme="light"]:root .result-q-review-card.correct{border-color:#A7F3D0;background:#F0FDF4}.result-q-review-card.incorrect{border-color:rgba(239,68,68,0.4);background:rgba(239,68,68,0.06)}[data-theme="light"]:root .result-q-review-card.incorrect{border-color:#FECACA;background:#FEF2F2}.result-q-review-card.unanswered{border-color:var(--border-subtle, rgba(255,255,255,0.08));background:var(--bg-surface, #0E1526)}[data-theme="light"]:root .result-q-review-card.unanswered{border-color:#E2E8F0;background:#F8FAFC}.attempt-history-card{background:var(--bg-surface, #0E1526);border:1px solid var(--border-subtle, rgba(255,255,255,0.08));border-radius:var(--radius-xl, 20px);overflow:hidden;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.25));transition:transform var(--trans-fast, 0.15s),box-shadow var(--trans-fast, 0.15s)}[data-theme="light"]:root .attempt-history-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 1px 3px rgba(15,23,42,0.06)}.attempt-history-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,0.35))}.mock-landing-hero{background:linear-gradient(135deg, #0d1527 0%, #101c38 50%, #080d1a 100%);border-color:rgba(59,130,246,0.25);box-shadow:0 20px 48px rgba(0,0,0,0.45)}[data-theme="light"]:root .mock-landing-hero{background:linear-gradient(135deg, #EEF2FF 0%, #F0FDF4 50%, #FAF5FF 100%);border-color:#CBD5E1;box-shadow:0 10px 30px rgba(15,23,42,0.06)}.mock-landing-orb-1{width:380px;height:380px;background:radial-gradient(circle, rgba(59,130,246,0.25) 0%, transparent 70%);top:-120px;left:10%}.mock-landing-orb-2{width:340px;height:340px;background:radial-gradient(circle, rgba(168,85,247,0.22) 0%, transparent 70%);bottom:-100px;right:15%}[data-theme="light"]:root .mock-landing-orb-1{background:radial-gradient(circle, rgba(59,130,246,0.15) 0%, transparent 70%)}[data-theme="light"]:root .mock-landing-orb-2{background:radial-gradient(circle, rgba(168,85,247,0.12) 0%, transparent 70%)}[data-theme="light"]:root .mock-landing-hero .mock-hero-title{color:#0F172A}[data-theme="light"]:root .mock-landing-hero .mock-hero-subtitle{color:#475569}[data-theme="light"]:root .mock-landing-hero .mock-hero-badge{background:rgba(59,130,246,0.08);border-color:rgba(59,130,246,0.25);color:#1D4ED8}.mock-cta-primary{background:linear-gradient(135deg, #2563EB 0%, #06B6D4 100%);color:#FFFFFF !important;text-decoration:none;box-shadow:0 4px 18px rgba(37,99,235,0.4);transition:all 0.2s ease}.mock-cta-primary:hover{background:linear-gradient(135deg, #1D4ED8 0%, #0891B2 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,99,235,0.55);color:#FFFFFF !important}.mock-cta-secondary{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF !important;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all 0.2s ease}.mock-cta-secondary:hover{background:rgba(255,255,255,0.12);border-color:#3B82F6;transform:translateY(-2px);color:#FFFFFF !important}[data-theme="light"]:root .mock-cta-secondary{background:#FFFFFF;border-color:#CBD5E1;color:#0F172A !important;box-shadow:0 2px 6px rgba(0,0,0,0.04)}[data-theme="light"]:root .mock-cta-secondary:hover{background:#F8FAFC;border-color:#2563EB;color:#1D4ED8 !important}[data-theme="light"]:root .mock-stats-strip{border-color:#E2E8F0}[data-theme="light"]:root .mock-stats-strip .mock-stat-item div:last-child{color:#64748B}[data-theme="light"]:root .mock-landing-section h2{color:#0F172A !important}[data-theme="light"]:root .mock-landing-section p{color:#475569 !important}.mock-exam-track-card{background:var(--bg-surface, #0E1526);border-color:var(--border-subtle, rgba(255,255,255,0.08));box-shadow:0 12px 32px rgba(0,0,0,0.3)}[data-theme="light"]:root .mock-exam-track-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 6px 20px rgba(15,23,42,0.06)}.mock-exam-track-card.jee-card{border-color:rgba(59,130,246,0.3)}.mock-exam-track-card.jee-card:hover{border-color:rgba(59,130,246,0.6);transform:translateY(-4px);box-shadow:0 16px 40px rgba(37,99,235,0.2)}.mock-exam-track-card.neet-card{border-color:rgba(168,85,247,0.3)}.mock-exam-track-card.neet-card:hover{border-color:rgba(168,85,247,0.6);transform:translateY(-4px);box-shadow:0 16px 40px rgba(147,51,234,0.2)}[data-theme="light"]:root .mock-exam-track-card h3{color:#0F172A !important}[data-theme="light"]:root .mock-exam-track-card p,[data-theme="light"]:root .mock-exam-track-card ul li span{color:#334155 !important}.exam-track-badge.jee{background:rgba(37,99,235,0.15);color:#60A5FA;border:1px solid rgba(37,99,235,0.3)}[data-theme="light"]:root .exam-track-badge.jee{background:#EFF6FF;color:#1D4ED8;border-color:#BFDBFE}.exam-track-badge.neet{background:rgba(147,51,234,0.15);color:#C084FC;border:1px solid rgba(147,51,234,0.3)}[data-theme="light"]:root .exam-track-badge.neet{background:#FAF5FF;color:#7E22CE;border-color:#E9D5FF}.exam-track-btn.jee-btn{background:linear-gradient(135deg, #2563EB 0%, #0EA5E9 100%);text-decoration:none}.exam-track-btn.jee-btn:hover{background:linear-gradient(135deg, #1D4ED8 0%, #0284C7 100%);transform:translateY(-1px)}.exam-track-btn.neet-btn{background:linear-gradient(135deg, #7C3AED 0%, #4F46E5 100%);text-decoration:none}.exam-track-btn.neet-btn:hover{background:linear-gradient(135deg, #6D28D9 0%, #4338CA 100%);transform:translateY(-1px)}.mock-benefit-card{background:var(--bg-surface, #0E1526);border-color:var(--border-subtle, rgba(255,255,255,0.08))}.mock-benefit-card:hover{border-color:rgba(255,255,255,0.2);transform:translateY(-2px)}[data-theme="light"]:root .mock-benefit-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 4px 14px rgba(15,23,42,0.04)}[data-theme="light"]:root .mock-benefit-card:hover{border-color:#CBD5E1;box-shadow:0 8px 24px rgba(15,23,42,0.08)}[data-theme="light"]:root .mock-benefit-card h3{color:#0F172A !important}[data-theme="light"]:root .mock-benefit-card p{color:#475569 !important}.mock-step-card{background:var(--bg-surface, #0E1526);border-color:var(--border-subtle, rgba(255,255,255,0.08))}.mock-step-card:hover{border-color:rgba(255,255,255,0.2);transform:translateY(-2px)}[data-theme="light"]:root .mock-step-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 4px 14px rgba(15,23,42,0.04)}[data-theme="light"]:root .mock-step-card h3{color:#0F172A !important}[data-theme="light"]:root .mock-step-card p{color:#475569 !important}.mock-cta-banner{background:linear-gradient(135deg, #101c38 0%, #172554 50%, #0d1527 100%);border-color:rgba(59,130,246,0.3);box-shadow:0 20px 48px rgba(0,0,0,0.4)}[data-theme="light"]:root .mock-cta-banner{background:linear-gradient(135deg, #EFF6FF 0%, #EEF2FF 50%, #FAF5FF 100%);border-color:#BFDBFE;box-shadow:0 10px 30px rgba(37,99,235,0.08)}[data-theme="light"]:root .mock-cta-banner h2{color:#0F172A !important}[data-theme="light"]:root .mock-cta-banner p{color:#334155 !important}.mock-cta-orb{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(59,130,246,0.2) 0%, transparent 70%);top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}[data-theme="light"]:root .mock-cta-orb{background:radial-gradient(circle, rgba(59,130,246,0.1) 0%, transparent 70%)}.mock-cta-button-jee{background:linear-gradient(135deg, #2563EB 0%, #0EA5E9 100%);text-decoration:none}.mock-cta-button-jee:hover{background:linear-gradient(135deg, #1D4ED8 0%, #0284C7 100%);transform:translateY(-2px);color:#FFFFFF !important}.mock-cta-button-neet{background:linear-gradient(135deg, #7C3AED 0%, #4F46E5 100%);text-decoration:none}.mock-cta-button-neet:hover{background:linear-gradient(135deg, #6D28D9 0%, #4338CA 100%);transform:translateY(-2px);color:#FFFFFF !important}.mock-show-page{padding-top:80px;min-height:100vh;background-color:var(--bg-base, #090D16);color:var(--text-primary, #fff);transition:background-color var(--trans-medium, 0.25s),color var(--trans-medium, 0.25s)}[data-theme="light"]:root .mock-show-page{background-color:#F8FAFC;color:#0F172A}.mock-show-container{max-width:1040px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.mock-details-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;font-size:0.875rem;font-weight:500;color:var(--text-muted, #94A3B8);margin-bottom:1.5rem}.mock-details-breadcrumb a{color:var(--text-muted, #94A3B8);text-decoration:none;transition:color 0.15s ease}.mock-details-breadcrumb a:hover{color:var(--brand-secondary, #3B82F6)}.mock-details-breadcrumb .divider{color:var(--text-faint, #64748B);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mock-details-breadcrumb .current{color:var(--text-primary, #fff);font-weight:600}[data-theme="light"]:root .mock-details-breadcrumb{color:#64748B}[data-theme="light"]:root .mock-details-breadcrumb a{color:#64748B}[data-theme="light"]:root .mock-details-breadcrumb a:hover{color:#2563EB}[data-theme="light"]:root .mock-details-breadcrumb .divider{color:#94A3B8}[data-theme="light"]:root .mock-details-breadcrumb .current{color:#0F172A}.mock-details-card{background:var(--bg-surface, #0E1526);border:1px solid var(--border-subtle, rgba(255,255,255,0.08));border-radius:var(--radius-2xl, 28px);box-shadow:0 20px 50px rgba(0,0,0,0.4);overflow:hidden;margin-bottom:2rem;transition:all var(--trans-medium, 0.25s)}[data-theme="light"]:root .mock-details-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 10px 30px rgba(15,23,42,0.08)}.mock-details-banner{padding:2.5rem 2.5rem;color:#FFFFFF;position:relative;overflow:hidden}.mock-details-banner.jee-banner{background:linear-gradient(135deg, #0A2540 0%, #0369A1 50%, #0284C7 100%);border-bottom:1px solid rgba(56,189,248,0.2)}.mock-details-banner.neet-banner{background:linear-gradient(135deg, #1E1236 0%, #4338CA 50%, #7C3AED 100%);border-bottom:1px solid rgba(168,85,247,0.2)}[data-theme="light"]:root .mock-details-banner.jee-banner{background:linear-gradient(135deg, #1E40AF 0%, #2563EB 50%, #0284C7 100%);border-bottom:1px solid rgba(37,99,235,0.2)}[data-theme="light"]:root .mock-details-banner.neet-banner{background:linear-gradient(135deg, #5B21B6 0%, #6D28D9 50%, #7C3AED 100%);border-bottom:1px solid rgba(124,58,237,0.2)}.mock-details-banner .banner-badge{display:inline-flex;align-items:center;padding:0.35rem 0.85rem;border-radius:var(--radius-pill, 9999px);font-size:0.75rem;font-weight:700;letter-spacing:0.05em;background:rgba(255,255,255,0.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF}.mock-details-banner .banner-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:clamp(1.75rem, 3.5vw, 2.5rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em;margin:0.75rem 0 0.5rem;color:#FFFFFF}.mock-details-banner .banner-desc{font-size:1rem;line-height:1.6;color:rgba(255,255,255,0.9);max-width:720px;margin:0}.mock-details-metrics{display:grid;grid-template-columns:repeat(4, 1fr);background:rgba(255,255,255,0.02);border-bottom:1px solid var(--border-subtle, rgba(255,255,255,0.08));transition:all var(--trans-medium, 0.25s)}[data-theme="light"]:root .mock-details-metrics{background:#F8FAFC;border-bottom-color:#E2E8F0}@media (max-width: 640px){.mock-details-metrics{grid-template-columns:repeat(2, 1fr)}}.mock-details-metric{padding:1.5rem 1rem;text-align:center;border-right:1px solid var(--border-subtle, rgba(255,255,255,0.08))}.mock-details-metric:last-child{border-right:none}@media (max-width: 640px){.mock-details-metric:nth-child(2){border-right:none}.mock-details-metric:nth-child(1),.mock-details-metric:nth-child(2){border-bottom:1px solid var(--border-subtle, rgba(255,255,255,0.08))}}[data-theme="light"]:root .mock-details-metric{border-right-color:#E2E8F0}[data-theme="light"]:root .mock-details-metric:nth-child(1),[data-theme="light"]:root .mock-details-metric:nth-child(2){border-bottom-color:#E2E8F0}.mock-metric-label{display:block;font-size:0.75rem;text-transform:uppercase;font-weight:700;letter-spacing:0.06em;color:var(--text-muted, #94A3B8);margin-bottom:0.35rem}[data-theme="light"]:root .mock-metric-label{color:#64748B}.mock-metric-val{display:block;font-size:1.875rem;font-weight:900;line-height:1.1;color:var(--text-primary, #fff);font-family:var(--font-heading, "Space Grotesk", sans-serif)}[data-theme="light"]:root .mock-metric-val{color:#0F172A}.mock-metric-sub{display:block;font-size:0.75rem;color:var(--text-faint, #64748B);margin-top:0.25rem}[data-theme="light"]:root .mock-metric-sub{color:#94A3B8}.mock-details-body{padding:2.5rem}@media (max-width: 640px){.mock-details-body{padding:1.5rem 1.25rem}}.mock-details-heading{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:1.25rem;font-weight:800;display:flex;align-items:center;gap:0.5rem;margin-bottom:1.25rem;color:var(--text-primary, #fff)}[data-theme="light"]:root .mock-details-heading{color:#0F172A}.mock-section-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem;margin-bottom:2.5rem}.mock-section-item{background:rgba(255,255,255,0.03);border:1px solid var(--border-subtle, rgba(255,255,255,0.08));border-radius:var(--radius-lg, 16px);padding:1.15rem;transition:all var(--trans-medium, 0.25s)}.mock-section-item:hover{border-color:rgba(255,255,255,0.2);transform:translateY(-2px)}[data-theme="light"]:root .mock-section-item{background:#F8FAFC;border-color:#E2E8F0}[data-theme="light"]:root .mock-section-item:hover{border-color:#CBD5E1;background:#FFFFFF;box-shadow:0 4px 12px rgba(15,23,42,0.05)}.mock-section-name{font-weight:700;font-size:1rem;color:var(--text-primary, #fff);margin-bottom:0.25rem}[data-theme="light"]:root .mock-section-name{color:#0F172A}.mock-section-subject{font-size:0.8rem;color:var(--text-muted, #94A3B8);text-transform:capitalize;margin-bottom:0.85rem}[data-theme="light"]:root .mock-section-subject{color:#64748B}.mock-section-meta{display:flex;align-items:center;justify-content:space-between;font-size:0.8rem;padding-top:0.65rem;border-top:1px solid var(--border-subtle, rgba(255,255,255,0.08));color:var(--text-secondary, #CBD5E1)}[data-theme="light"]:root .mock-section-meta{border-top-color:#E2E8F0;color:#475569}.mock-section-marks{font-weight:700;color:#60A5FA}[data-theme="light"]:root .mock-section-marks{color:#2563EB}.mock-instructions-box{background:rgba(245,158,11,0.07);border:1px solid rgba(245,158,11,0.25);border-radius:var(--radius-xl, 20px);padding:1.75rem;margin-bottom:2.5rem;color:#E2E8F0;transition:all var(--trans-medium, 0.25s)}[data-theme="light"]:root .mock-instructions-box{background:#FFFBEB;border-color:#FCD34D;color:#78350F}.mock-instruction-row{display:flex;align-items:flex-start;gap:0.85rem;margin-bottom:1rem;font-size:0.925rem;line-height:1.6}.mock-instruction-row:last-child{margin-bottom:0}.mock-instruction-num{font-weight:800;font-size:1rem;color:#F59E0B;line-height:1.5;min-width:1.25rem}[data-theme="light"]:root .mock-instruction-num{color:#D97706}.mock-instruction-text{flex:1}.mock-instruction-text strong{color:#FDE68A;font-weight:700}[data-theme="light"]:root .mock-instruction-text strong{color:#92400E}.mock-details-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.75rem;border-top:1px solid var(--border-subtle, rgba(255,255,255,0.08));flex-wrap:wrap}[data-theme="light"]:root .mock-details-actions{border-top-color:#E2E8F0}.mock-back-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--text-muted, #94A3B8);font-weight:600;font-size:0.9rem;text-decoration:none;transition:all 0.2s ease}.mock-back-link:hover{color:var(--text-primary, #fff);transform:translateX(-3px)}[data-theme="light"]:root .mock-back-link{color:#64748B}[data-theme="light"]:root .mock-back-link:hover{color:#0F172A}.mock-start-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 2.25rem;border-radius:var(--radius-xl, 20px);font-weight:800;font-size:1.05rem;color:#FFFFFF;border:none;cursor:pointer;text-decoration:none;transition:all 0.25s cubic-bezier(0.16, 1, 0.3, 1)}.mock-start-btn.jee-start-btn{background:linear-gradient(135deg, #2563EB 0%, #0EA5E9 100%);box-shadow:0 8px 24px rgba(37,99,235,0.35)}.mock-start-btn.jee-start-btn:hover{background:linear-gradient(135deg, #1D4ED8 0%, #0284C7 100%);box-shadow:0 12px 32px rgba(37,99,235,0.5);transform:translateY(-2px);color:#FFFFFF}.mock-start-btn.neet-start-btn{background:linear-gradient(135deg, #7C3AED 0%, #4F46E5 100%);box-shadow:0 8px 24px rgba(124,58,237,0.35)}.mock-start-btn.neet-start-btn:hover{background:linear-gradient(135deg, #6D28D9 0%, #4338CA 100%);box-shadow:0 12px 32px rgba(124,58,237,0.5);transform:translateY(-2px);color:#FFFFFF}.mock-result-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 1.5rem;border-radius:var(--radius-xl, 20px);font-weight:700;font-size:0.875rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);color:#FFFFFF;text-decoration:none;transition:all 0.2s ease}.mock-result-btn:hover{background:rgba(255,255,255,0.15);color:#FFFFFF;transform:translateY(-1px)}[data-theme="light"]:root .mock-result-btn{background:#0F172A;border-color:#0F172A;color:#FFFFFF}[data-theme="light"]:root .mock-result-btn:hover{background:#1E293B;color:#FFFFFF}.mock-hero.pyq-hero{background:linear-gradient(135deg, #1C1304 0%, #17101E 50%, #090D16 100%);border-color:rgba(245,158,11,0.25)}[data-theme="light"]:root .mock-hero.pyq-hero{background:linear-gradient(135deg, #FEF3C7 0%, #F5F3FF 50%, #FAF5FF 100%);border-color:#FDE68A;box-shadow:0 12px 32px rgba(217,119,6,0.08)}.highlight-amber{background:linear-gradient(135deg, #F59E0B 0%, #FBBF24 50%, #FDE68A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}[data-theme="light"]:root .highlight-amber{background:linear-gradient(135deg, #B45309 0%, #D97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pyq-orb-1{position:absolute;top:-20%;left:10%;width:400px;height:400px;background:radial-gradient(circle, rgba(245,158,11,0.18) 0%, transparent 70%);border-radius:50%;pointer-events:none}.pyq-orb-2{position:absolute;bottom:-20%;right:15%;width:350px;height:350px;background:radial-gradient(circle, rgba(168,85,247,0.15) 0%, transparent 70%);border-radius:50%;pointer-events:none}.pyq-badge-pill{background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.3);color:#FBBF24;padding:0.35rem 0.85rem;border-radius:9999px;font-size:0.8rem;font-weight:700}[data-theme="light"]:root .pyq-badge-pill{background:#FEF3C7;border-color:#FCD34D;color:#B45309}.pyq-cta-neet{background:linear-gradient(135deg, #7C3AED 0%, #6D28D9 100%) !important;color:#FFFFFF !important;border:1px solid rgba(168,85,247,0.3);text-decoration:none}.pyq-cta-neet:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(124,58,237,0.4)}.pyq-cta-jee{background:linear-gradient(135deg, #2563EB 0%, #1D4ED8 100%) !important;color:#FFFFFF !important;border:1px solid rgba(59,130,246,0.3);text-decoration:none}.pyq-cta-jee:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(37,99,235,0.4)}.pyq-hub-card{position:relative;border-radius:24px;padding:2.25rem 2rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);box-shadow:0 12px 30px rgba(0,0,0,0.25);display:flex;flex-direction:column;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}[data-theme="light"]:root .pyq-hub-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 8px 24px rgba(15,23,42,0.06)}.pyq-hub-card:hover{transform:translateY(-4px)}.pyq-hub-card.neet-hub:hover{border-color:rgba(168,85,247,0.4);box-shadow:0 16px 40px rgba(124,58,237,0.15)}.pyq-hub-card.jee-hub:hover{border-color:rgba(59,130,246,0.4);box-shadow:0 16px 40px rgba(37,99,235,0.15)}.pyq-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.pyq-hub-icon{font-size:1.75rem;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center}.pyq-hub-tag{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;display:block}.pyq-hub-badge{font-size:0.72rem;font-weight:700;padding:0.3rem 0.75rem;border-radius:9999px;white-space:nowrap}.pyq-hub-badge.purple{background:rgba(168,85,247,0.15);color:#C084FC;border:1px solid rgba(168,85,247,0.3)}[data-theme="light"]:root .pyq-hub-badge.purple{background:#F3E8FF;color:#7E22CE;border-color:#E9D5FF}.pyq-hub-badge.blue{background:rgba(59,130,246,0.15);color:#60A5FA;border:1px solid rgba(59,130,246,0.3)}[data-theme="light"]:root .pyq-hub-badge.blue{background:#EFF6FF;color:#1D4ED8;border-color:#DBEAFE}.pyq-hub-desc{color:#94A3B8;font-size:0.95rem;line-height:1.6;margin-bottom:1.5rem}[data-theme="light"]:root .pyq-hub-desc{color:#475569}.pyq-hub-features{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:2rem;flex:1}.pyq-hub-feat{display:flex;align-items:center;gap:0.65rem;font-size:0.875rem;color:#CBD5E1}[data-theme="light"]:root .pyq-hub-feat{color:#334155}.pyq-hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;width:100%;padding:0.85rem 1.5rem;border-radius:16px;font-weight:700;font-size:0.95rem;text-decoration:none;transition:all 0.2s ease}.pyq-hub-btn.neet{background:linear-gradient(135deg, #7C3AED 0%, #5B21B6 100%);color:#FFFFFF;box-shadow:0 4px 14px rgba(124,58,237,0.3)}.pyq-hub-btn.neet:hover{background:linear-gradient(135deg, #6D28D9 0%, #4C1D95 100%);transform:translateY(-2px);color:#FFFFFF}.pyq-hub-btn.jee{background:linear-gradient(135deg, #2563EB 0%, #1E40AF 100%);color:#FFFFFF;box-shadow:0 4px 14px rgba(37,99,235,0.3)}.pyq-hub-btn.jee:hover{background:linear-gradient(135deg, #1D4ED8 0%, #1E3A8A 100%);transform:translateY(-2px);color:#FFFFFF}.pyq-section-title,.pyq-exam-section h2,.pyq-benefits-section h2{color:#FFFFFF;transition:color 0.2s ease}[data-theme="light"]:root .pyq-section-title,[data-theme="light"] .pyq-section-title,[data-theme="light"]:root .pyq-exam-section h2,[data-theme="light"] .pyq-exam-section h2,[data-theme="light"]:root .pyq-benefits-section h2,[data-theme="light"] .pyq-benefits-section h2{color:#0F172A !important}.pyq-section-desc,.pyq-exam-section p,.pyq-benefits-section p{color:#94A3B8;transition:color 0.2s ease}[data-theme="light"]:root .pyq-section-desc,[data-theme="light"] .pyq-section-desc,[data-theme="light"]:root .pyq-exam-section p,[data-theme="light"] .pyq-exam-section p,[data-theme="light"]:root .pyq-benefits-section p,[data-theme="light"] .pyq-benefits-section p{color:#334155 !important}.pyq-card-heading,.pyq-hub-card h3{color:#FFFFFF;transition:color 0.2s ease}[data-theme="light"]:root .pyq-card-heading,[data-theme="light"] .pyq-card-heading,[data-theme="light"]:root .pyq-hub-card h3,[data-theme="light"] .pyq-hub-card h3{color:#0F172A !important}.pyq-topic-preview-card{position:relative;border-radius:24px;padding:2.25rem 2rem;background:linear-gradient(135deg, rgba(245,158,11,0.06) 0%, rgba(168,85,247,0.06) 100%);border:1px solid rgba(255,255,255,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.2)}[data-theme="light"]:root .pyq-topic-preview-card,[data-theme="light"] .pyq-topic-preview-card{background:linear-gradient(135deg, #FFFDF5 0%, #FAF5FF 100%);border:1.5px solid #FCD34D;box-shadow:0 10px 30px rgba(217,119,6,0.08)}.pyq-topic-title,.pyq-topic-preview-card h2{color:#FFFFFF;font-weight:800;transition:color 0.2s ease}[data-theme="light"]:root .pyq-topic-title,[data-theme="light"] .pyq-topic-title,[data-theme="light"]:root .pyq-topic-preview-card h2,[data-theme="light"] .pyq-topic-preview-card h2{color:#0F172A !important}.pyq-topic-desc,.pyq-topic-preview-card p{color:#CBD5E1;line-height:1.6;transition:color 0.2s ease}[data-theme="light"]:root .pyq-topic-desc,[data-theme="light"] .pyq-topic-desc,[data-theme="light"]:root .pyq-topic-preview-card p,[data-theme="light"] .pyq-topic-preview-card p{color:#334155 !important}.pyq-preview-badge{font-size:0.75rem;font-weight:800;padding:0.4rem 0.95rem;border-radius:9999px;background:rgba(245,158,11,0.18);color:#FBBF24;border:1px solid rgba(245,158,11,0.35);box-shadow:0 2px 8px rgba(245,158,11,0.15)}[data-theme="light"]:root .pyq-preview-badge{background:#FEF3C7;color:#92400E;border-color:#F59E0B;box-shadow:0 2px 8px rgba(217,119,6,0.12)}.pyq-topic-chip{padding:1rem 1.15rem;border-radius:16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:0.35rem;transition:all 0.2s ease}[data-theme="light"]:root .pyq-topic-chip{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 4px 12px rgba(15,23,42,0.04)}.pyq-topic-chip:hover{border-color:rgba(245,158,11,0.45);transform:translateY(-2px)}[data-theme="light"]:root .pyq-topic-chip:hover{border-color:#F59E0B;box-shadow:0 8px 20px rgba(217,119,6,0.12)}.pyq-topic-chip-title{font-size:1rem;font-weight:800}.pyq-topic-chip-sub{font-size:0.75rem;color:#94A3B8;line-height:1.4}[data-theme="light"]:root .pyq-topic-chip-sub{color:#475569 !important}[data-theme="light"]:root .pyq-topic-chip .text-amber-400{color:#B45309 !important}[data-theme="light"]:root .pyq-topic-chip .text-emerald-400{color:#047857 !important}[data-theme="light"]:root .pyq-topic-chip .text-purple-400{color:#7E22CE !important}[data-theme="light"]:root .pyq-topic-chip .text-blue-400{color:#1D4ED8 !important}.pyq-topic-footer-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1)}[data-theme="light"]:root .pyq-topic-footer-strip{border-color:#E2E8F0}.pyq-topic-footer-hint{font-size:0.8rem;color:#94A3B8}[data-theme="light"]:root .pyq-topic-footer-hint{color:#475569 !important}.pyq-benefit-box{padding:1.5rem;border-radius:20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);box-shadow:0 4px 16px rgba(0,0,0,0.15);transition:all 0.2s ease}[data-theme="light"]:root .pyq-benefit-box{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 4px 14px rgba(15,23,42,0.04)}.pyq-benefit-box:hover{border-color:rgba(255,255,255,0.2);transform:translateY(-2px)}[data-theme="light"]:root .pyq-benefit-box:hover{border-color:#CBD5E1;box-shadow:0 8px 24px rgba(15,23,42,0.08)}.pyq-benefit-icon{font-size:1.75rem;margin-bottom:0.75rem}.pyq-benefit-title{color:#FFFFFF;font-weight:700;margin-bottom:0.35rem}[data-theme="light"]:root .pyq-benefit-title{color:#0F172A !important}.pyq-benefit-desc{font-size:0.8rem;color:#94A3B8;line-height:1.5}[data-theme="light"]:root .pyq-benefit-desc{color:#475569 !important}.pyq-empty-state{text-align:center;padding:4rem 1.5rem;border-radius:24px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08)}[data-theme="light"]:root .pyq-empty-state{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 8px 24px rgba(15,23,42,0.05)}.pyq-empty-title{color:#FFFFFF;font-size:1.5rem;font-weight:800;margin-bottom:0.5rem}[data-theme="light"]:root .pyq-empty-title{color:#0F172A !important}.pyq-empty-desc{color:#94A3B8;font-size:0.95rem;line-height:1.6;margin-bottom:1.5rem}[data-theme="light"]:root .pyq-empty-desc{color:#475569 !important}.pyq-year-heading-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}[data-theme="light"]:root .pyq-year-heading-wrap{border-color:#E2E8F0}.pyq-year-title{color:#FFFFFF;font-size:1.35rem;font-weight:800}[data-theme="light"]:root .pyq-year-title{color:#0F172A !important}.pyq-card{border-color:rgba(255,255,255,0.08)}.pyq-card:hover{border-color:rgba(245,158,11,0.35)}.pyq-official-badge{font-size:0.72rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:9999px;background:rgba(245,158,11,0.15);color:#F59E0B;border:1px solid rgba(245,158,11,0.35);display:inline-flex;align-items:center;gap:0.3rem}[data-theme="light"]:root .pyq-official-badge{background:#FEF3C7;color:#B45309;border-color:#FCD34D}.pyq-year-pill{font-size:0.72rem;font-weight:700;padding:0.2rem 0.55rem;border-radius:9999px;background:rgba(255,255,255,0.08);color:#E2E8F0;border:1px solid rgba(255,255,255,0.12)}[data-theme="light"]:root .pyq-year-pill{background:#F1F5F9;color:#334155;border-color:#CBD5E1}.pyq-status-badge{font-size:0.72rem;font-weight:700;padding:0.2rem 0.55rem;border-radius:9999px;background:rgba(16,185,129,0.12);color:#10B981;border:1px solid rgba(16,185,129,0.25)}[data-theme="light"]:root .pyq-status-badge{background:#ECFDF5;color:#047857;border-color:#A7F3D0}.pyq-provenance-strip{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.5rem;margin-bottom:0.75rem}.pyq-meta-tag{font-size:0.72rem;font-weight:600;padding:0.2rem 0.5rem;border-radius:6px;background:rgba(255,255,255,0.04);color:#94A3B8;border:1px solid rgba(255,255,255,0.08)}[data-theme="light"]:root .pyq-meta-tag{background:#F8FAFC;color:#475569;border-color:#E2E8F0}.pyq-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.65rem 1.25rem;border-radius:12px;font-size:0.875rem;font-weight:700;text-decoration:none;min-height:44px;min-width:44px;transition:all 0.2s ease}@media (max-width: 640px){.pyq-hub-card{padding:1.5rem 1.25rem}.pyq-hub-header{flex-direction:column;align-items:flex-start}.pyq-topic-preview-card{padding:1.5rem 1.25rem}.pyq-card-btn{width:100%}}
