:root{--background:#090f1c;--foreground:#eef4ff;--muted:#9aa8bd;--card:#111827;--soft:#162033;--border:#253349;--border-strong:#3a4a63;--primary:#60a5fa;--primary-dark:#3b82f6;--primary-soft:#172a46;--teal:#0f9f8c;--success-soft:#102b24;--body-start:#101827;--body-end:#060a12;--panel-background:#111827ed;--nav-background:#111827d1;--prompt-text:#dce6f5;--summary-text:#d1d9e6;--secondary-background:#1a2638;--secondary-hover:#24344c;--secondary-text:#eef4ff;--shadow:0 18px 44px #00000038;--surface-glow:linear-gradient(180deg, #ffffff0b, transparent 44%), var(--panel-background);--surface-border:#60a5fa33;--accent-ring:0 0 0 1px #eef4ff0e inset}:root[data-theme=light]{--background:#f4f8fc;--foreground:#111827;--muted:#667085;--card:#fff;--soft:#f8fbff;--border:#d9e4ef;--border-strong:#b9c8d9;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#eaf2ff;--success-soft:#ecfdf3;--body-start:#fff;--body-end:#eef5fb;--panel-background:#fffffff2;--nav-background:#ffffffe0;--prompt-text:#1f2937;--summary-text:#344054;--secondary-background:#eef4fb;--secondary-hover:#e2edf8;--secondary-text:#111827;--shadow:0 18px 44px #0f172a14;--surface-glow:linear-gradient(180deg, #2563eb09, transparent 46%), var(--panel-background);--surface-border:#2563eb29;--accent-ring:0 0 0 1px #2563eb0b inset}*{box-sizing:border-box}html{min-height:100%}body{background:radial-gradient(circle at 16% 0%, #2563eb1a, transparent 28%), radial-gradient(circle at 88% 12%, #0f9f8c0e, transparent 24%), linear-gradient(180deg, var(--body-start) 0%, var(--background) 44%, var(--body-end) 100%);min-height:100%;color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea,input{font:inherit}button{cursor:pointer;background:var(--primary);color:#fff;border:0;border-radius:8px;padding:12px 18px;font-weight:800;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 10px 22px #2563eb38}button:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 14px 28px #2563eb42}button.secondary{background:var(--secondary-background);color:var(--secondary-text);box-shadow:none}button.secondary:hover:not(:disabled){background:var(--secondary-hover);box-shadow:none}button.compact{min-height:40px;padding:10px 13px;font-size:13px}.button-link{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #2563eb38}.button-link:hover{background:var(--primary-dark)}button.icon-button{place-items:center;width:38px;height:38px;padding:0;font-size:17px;line-height:1;display:grid}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:18px;font-size:46px;line-height:1}h2{letter-spacing:0;margin-bottom:14px;font-size:28px;line-height:1.12}h3{margin-bottom:10px;font-size:15px}p{line-height:1.65}.app-shell{width:min(1120px,100% - 36px);margin:0 auto;padding:22px 0 48px}.topbar{z-index:5;background:linear-gradient(135deg, #60a5fa0e, #0f9f8c09), var(--nav-background);min-height:64px;box-shadow:var(--accent-ring), 0 14px 34px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #60a5fa38;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:10px 12px;display:flex;position:sticky;top:14px}.brand-mark{min-width:0;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.brand-mark:hover:not(:disabled){box-shadow:none;background:0 0;transform:none}.brand-mark strong{letter-spacing:0;font-size:17px}.brand-logo{width:38px;height:38px;color:var(--foreground);transition:transform .16s,color .16s;display:block}.brand-mark:hover .brand-logo{color:var(--primary);transform:translateY(-1px)rotate(8deg)}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mode-switch{border:1px solid var(--surface-border);background:var(--soft);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.mode-switch.elevated{background:var(--surface-glow);box-shadow:var(--accent-ring), 0 10px 24px #0f172a14}.mode-tab{min-height:34px;color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border-radius:6px;padding:8px 11px;font-size:13px}.mode-tab:hover:not(:disabled),.mode-tab.active{background:linear-gradient(135deg, #60a5fa1f, #0f9f8c12), var(--card);color:var(--foreground);box-shadow:var(--accent-ring);transform:none}.nav-account,.nav-upgrade{min-height:38px;box-shadow:none;border-radius:6px;padding:9px 12px;font-size:13px}.nav-account{border:1px solid var(--border);min-height:38px;color:var(--foreground);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.nav-account:hover{border-color:var(--border-strong);background:var(--soft);box-shadow:none;transform:none}.nav-signup{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.nav-signup:hover{border-color:var(--foreground);background:var(--foreground);color:var(--background);opacity:.9}.nav-profile-chip{gap:9px;padding:7px 10px 7px 7px}.nav-profile-chip span:last-child{text-align:left;gap:1px;display:grid}.nav-profile-chip strong,.nav-profile-chip small{line-height:1.1;display:block}.nav-profile-chip small{color:var(--muted);font-size:11px;font-weight:800}.account-avatar{background:var(--foreground);width:28px;height:28px;color:var(--background);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.nav-upgrade{isolation:isolate;background:linear-gradient(135deg, #60a5fa47, #0f9f8c33), var(--card);color:var(--foreground);border:1px solid #60a5fab8;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eef4ff14,0 12px 28px #2563eb33,0 0 28px #60a5fa42}.nav-upgrade:before{content:"";z-index:-1;opacity:.72;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:58%;transition:transform .26s;position:absolute;inset:-42% auto -42% -55%;transform:rotate(18deg)}.nav-upgrade:hover:not(:disabled){background:linear-gradient(135deg, #2563ebb8, #0f9f8c9e), var(--primary);color:#fff;border-color:#14b8a6db;box-shadow:inset 0 0 0 1px #eef4ff24,0 14px 30px #2563eb42,0 0 36px #14b8a657}.nav-upgrade:hover:not(:disabled):before{transform:translate(270%)rotate(18deg)}.signed-in-pill{min-height:38px;color:var(--foreground);white-space:nowrap;background:#0f9f8c14;border:1px solid #0f9f8c47;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.practice-mode-panel{border-bottom:1px solid #60a5fa29;justify-content:space-between;align-items:center;gap:16px;margin:-10px 0 26px;padding:0 2px 18px;display:flex}.practice-mode-panel p,.practice-mode-panel strong{margin-bottom:0}.practice-mode-panel strong{margin-top:3px;font-size:18px;display:block}.display-controls{z-index:12;border:1px solid var(--surface-border);background:linear-gradient(135deg, #60a5fa0e, #0f9f8c09), var(--nav-background);box-shadow:var(--accent-ring), var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;bottom:18px;right:18px}.display-controls button{min-height:44px;color:var(--foreground);box-shadow:none;background:0 0;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:900}.display-controls button:hover:not(:disabled){background:var(--secondary-hover);box-shadow:none;transform:none}.success-toast{z-index:30;background:var(--panel-background);width:min(420px,100% - 32px);box-shadow:var(--shadow);border:1px solid #0f9f8c73;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;animation:.36s both toast-in;display:grid;position:fixed;top:96px;right:24px}.success-toast>span,.success-mark{background:var(--success-soft);width:34px;height:34px;color:var(--teal);border-radius:999px;place-items:center;font-weight:900;display:grid}.success-toast p,.success-toast strong{margin-bottom:0}.success-toast p{color:var(--muted);margin-top:3px;font-size:13px}.success-toast button{width:30px;height:30px;color:var(--muted);box-shadow:none;background:0 0;padding:0}.success-toast button:hover:not(:disabled){background:var(--secondary-hover);color:var(--foreground);box-shadow:none;transform:none}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.single-stage{place-items:center;min-height:520px;display:grid}.arcade-landing{background:linear-gradient(135deg, #0f9f8c2e, transparent 42%), linear-gradient(45deg, #2563eb29, transparent 48%), var(--panel-background);min-height:560px;box-shadow:var(--shadow);border:1px solid #0f9f8c6b;border-radius:8px;align-content:center;gap:18px;padding:36px;display:grid}.arcade-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;display:grid}.arcade-hero p:not(.eyebrow){max-width:680px;color:var(--summary-text);font-size:18px}.arcade-console{border:1px solid var(--border-strong);background:linear-gradient(180deg, #ffffff14, transparent), var(--card);border-radius:8px;align-content:center;place-items:center;min-height:180px;display:grid;position:relative}.console-light{background:var(--border-strong);border-radius:999px;width:12px;height:12px;position:absolute;top:16px}.console-light:first-child{left:18px}.console-light:nth-child(2){left:38px}.console-light:nth-child(3){left:58px}.console-light.active{background:var(--teal);box-shadow:0 0 18px #0f9f8cbd}.arcade-console strong{font-size:72px;line-height:1}.arcade-console small{color:var(--muted);text-transform:uppercase;font-weight:900}.arcade-hud,.arcade-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.arcade-hud span,.arcade-scoreboard div{border:1px solid var(--surface-border);background:var(--soft);color:var(--foreground);text-align:center;border-radius:8px;padding:14px;font-weight:900}.arcade-start{width:fit-content}.arcade-stage,.arcade-results{gap:18px;display:grid}.arcade-stage{position:relative}.arcade-fullscreen-button{z-index:4;background:linear-gradient(135deg, #60a5fa29, #0f9f8c14), var(--surface-glow);width:44px;min-height:44px;color:var(--foreground);box-shadow:var(--accent-ring);border:1px solid #60a5fa57;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.arcade-fullscreen-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.arcade-fullscreen-button:hover{border-color:#60a5fa94;transform:translateY(-1px)}.arcade-game-shell{gap:18px;display:grid}.arcade-game-header{border:1px solid var(--surface-border);background:linear-gradient(135deg, #60a5fa21, #0f9f8c14), var(--surface-glow);box-shadow:var(--accent-ring);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:none}.arcade-game-header h1{margin-bottom:0;font-size:24px}.arcade-stage.fullscreen-mode{z-index:80;background:linear-gradient(180deg, #60a5fa21, transparent 24%), linear-gradient(145deg, #091222fa 0%, #0a182cf5 48%, #040b16fa 100%), var(--background);align-items:center;height:100dvh;min-height:100dvh;padding:clamp(14px,2.4vw,34px);display:grid;position:fixed;inset:0;overflow:hidden}.arcade-stage.fullscreen-mode:before{content:"";pointer-events:none;background:linear-gradient(165deg,#0000 0 15%,#60a5fa1a 16% 34%,#0000 35%),linear-gradient(12deg,#0f9f8c1a,#0000 55%),linear-gradient(#0000,#020617ad);height:42vh;position:fixed;inset:auto 0 0}.arcade-stage.fullscreen-mode .arcade-fullscreen-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#60a5fa33,#0f9f8c1f),#091222db;position:fixed;top:clamp(18px,2.4vw,30px);right:clamp(18px,2.4vw,30px)}.arcade-stage.fullscreen-mode .arcade-game-shell{z-index:1;align-content:center;gap:clamp(8px,1.3vw,14px);width:min(860px,100%);max-height:calc(100dvh - clamp(28px,4.8vw,68px));margin:0 auto;position:relative}.arcade-stage.fullscreen-mode .arcade-game-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1221bd;border-color:#60a5fa42;display:flex}.arcade-stage.fullscreen-mode .arcade-scoreboard{justify-self:center;width:min(660px,100%)}.arcade-stage.fullscreen-mode .arcade-scoreboard div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e192cc7;padding:9px 12px}.arcade-stage.fullscreen-mode .arcade-question-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff0b,#60a5fa0e),#101a2ae0;justify-self:center;width:min(780px,100%);padding:clamp(14px,1.8vw,22px)}.arcade-stage.fullscreen-mode .arcade-question-card h2{font-size:clamp(18px,1.75vw,24px);line-height:1.2}.arcade-stage.fullscreen-mode .mcq-options{gap:8px;margin-top:14px}.arcade-stage.fullscreen-mode .mcq-option{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px 11px}.arcade-stage.fullscreen-mode .mcq-option span{width:34px;height:34px}.arcade-stage.fullscreen-mode .mcq-option strong{font-size:14px;line-height:1.24}.arcade-stage.fullscreen-mode .arcade-feedback-panel{margin-top:12px;padding:12px}.arcade-stage.fullscreen-mode .arcade-feedback-panel h3{font-size:17px}.arcade-stage.fullscreen-mode .arcade-feedback-panel p{font-size:13px;line-height:1.35}.arcade-scoreboard div{gap:4px;display:grid;position:relative;overflow:hidden}.arcade-scoreboard span,.arcade-profile-card span{color:var(--muted);font-size:13px;font-weight:900}.arcade-scoreboard strong{font-size:30px}.arcade-scoreboard .score-pop strong{animation:.42s arcade-pop}.arcade-scoreboard .streak-fire{background:linear-gradient(135deg, #f59e0b38, #ef444414), var(--soft);border-color:#f59e0b80;box-shadow:inset 0 0 0 1px #f59e0b2e,0 12px 30px #f59e0b1f}.arcade-scoreboard .streak-fire:after{content:"";filter:drop-shadow(0 0 12px #f59e0b9e);transform-origin:50% 100%;background:radial-gradient(circle at 50% 72%,#ffffffe6,#0000 24%),linear-gradient(#facc15,#f97316 54%,#ef4444);border-radius:50% 50% 46% 46%;width:18px;height:24px;animation:.9s ease-in-out infinite alternate arcade-flame;position:absolute;bottom:12px;right:14px}.arcade-question-card,.arcade-results-card,.arcade-review-card,.arcade-profile,.mcq-trend-card{border:1px solid var(--surface-border);background:var(--surface-glow);box-shadow:var(--accent-ring), var(--shadow);border-radius:8px;padding:24px}.arcade-question-card{padding:18px}.arcade-question-card h2{margin-bottom:0;font-size:clamp(21px,2.2vw,30px);line-height:1.18}.arcade-stage.on-fire .arcade-question-card{box-shadow:0 0 0 1px #f59e0b1f inset, 0 18px 44px #f59e0b1a, var(--shadow);border-color:#f59e0b5c}.arcade-stage.answered-correct .arcade-question-card{animation:.36s arcade-correct-lift}.arcade-stage.answered-incorrect .arcade-question-card{animation:.36s arcade-shake}.arcade-stage.streak-broken .arcade-question-card{animation:.72s arcade-streak-break}.arcade-stage.streak-broken .arcade-scoreboard .streak-fire:after{animation:.72s forwards arcade-flame-out}.arcade-progress{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;margin-bottom:10px;font-size:13px;font-weight:900;display:flex}.arcade-progress div{gap:7px;display:flex}.arcade-pip{background:var(--border-strong);border-radius:999px;width:28px;height:8px}.arcade-pip.filled,.arcade-pip.correct{background:var(--teal);box-shadow:0 0 14px #0f9f8c66}.arcade-pip.incorrect{background:#ef4444;box-shadow:0 0 14px #ef444447}.arcade-pip.active{border:1px solid var(--primary);background:0 0;box-shadow:0 0 0 3px #60a5fa1f}.arcade-momentum-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;margin-bottom:8px;display:flex}.arcade-momentum-row span,.arcade-momentum-row strong{border:1px solid var(--surface-border);background:var(--soft);color:var(--foreground);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.arcade-momentum-row strong{color:var(--foreground);background:#0f9f8c24;border-color:#0f9f8c6b;animation:.42s arcade-pop}.arcade-momentum-row strong.miss{background:#7f1d1d29;border-color:#ef44445c}.mcq-options{gap:9px;margin-top:16px;display:grid}.mcq-option{border:1px solid var(--border);background:var(--soft);width:100%;color:var(--foreground);text-align:left;box-shadow:none;transform-origin:50%;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.mcq-option:hover:not(:disabled){background:var(--card);box-shadow:var(--accent-ring);border-color:#60a5fa9e}.mcq-option span{background:var(--card);width:38px;height:38px;color:var(--primary);border-radius:8px;place-items:center;font-weight:900;display:grid}.mcq-option strong{font-size:15px;line-height:1.26}.mcq-option.correct{background:#0f9f8c24;border-color:#0f9f8cc2;animation:.46s arcade-option-correct}.mcq-option.incorrect{background:#7f1d1d29;border-color:#f87171a8;animation:.36s arcade-option-incorrect}.arcade-feedback-panel{background:var(--success-soft);border:1px solid #0f9f8c57;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;animation:.26s arcade-feedback-in;display:grid}.arcade-feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.arcade-feedback-panel h3,.arcade-feedback-panel p{margin-bottom:6px}.arcade-feedback-panel h3{font-size:18px}.arcade-feedback-panel p{font-size:14px;line-height:1.38}.arcade-feedback-panel.correct{border-color:#0f9f8c6b}.arcade-feedback-panel.incorrect{background:linear-gradient(135deg, #ef44441f, transparent 46%), var(--soft);border-color:#ef444457}.arcade-results{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:start}.arcade-results-card h1{margin-bottom:4px;font-size:76px}.arcade-results-card{position:relative;overflow:hidden}.arcade-results-card.perfect{border-color:#f59e0b66}.arcade-results-card.perfect:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0 12%,#0f9f8c47 12% 14%,#0000 14% 28%,#f59e0b47 28% 30%,#0000 30% 46%,#60a5fa3d 46% 48%,#0000 48% 68%,#ef444438 68% 70%,#0000 70%),linear-gradient(#ffffff2e,#0000 28%);animation:.9s .12s arcade-confetti;position:absolute;inset:0}.arcade-results-card h2{margin-bottom:8px;font-size:22px}.arcade-results-stats{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.arcade-results-stats span{border:1px solid var(--surface-border);background:var(--soft);color:var(--summary-text);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.arcade-review-list{gap:12px;display:grid}.arcade-review-card p{color:var(--summary-text);margin-bottom:0}@keyframes arcade-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes grading-orbit{0%{transform:rotate(0)translate(34px)}to{transform:rotate(360deg)translate(34px)}}@keyframes arcade-flame{0%{transform:rotate(-5deg)scaleY(.94)}to{transform:rotate(5deg)scaleY(1.08)}}@keyframes arcade-correct-lift{0%{transform:translateY(0)}48%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes arcade-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes arcade-streak-break{0%{box-shadow:0 0 0 1px #f59e0b4d inset, 0 18px 44px #f59e0b1f, var(--shadow)}42%{box-shadow:0 0 0 1px #ef444457 inset, 0 0 42px #ef44442e, var(--shadow);transform:translateY(2px)scale(.995)}to{transform:translateY(0)scale(1)}}@keyframes arcade-flame-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(10px)scale(.5)}}@keyframes arcade-option-correct{0%{transform:scale(1)}45%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes arcade-option-incorrect{0%,to{transform:translate(0)}42%{transform:translate(-4px)}72%{transform:translate(3px)}}@keyframes arcade-feedback-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes arcade-confetti{0%{opacity:0;transform:translateY(-24px)}20%{opacity:1}to{opacity:0;transform:translateY(90px)}}@media (prefers-reduced-motion:reduce){.arcade-scoreboard .score-pop strong,.arcade-scoreboard .streak-fire:after,.arcade-stage.answered-correct .arcade-question-card,.arcade-stage.answered-incorrect .arcade-question-card,.arcade-momentum-row strong,.mcq-option.correct,.mcq-option.incorrect,.arcade-feedback-panel,.arcade-results-card.perfect:after,.reveal-on-scroll.is-visible .step-card,.reveal-on-scroll.is-visible .report-card,.reveal-on-scroll.is-visible .company-grid article,.reveal-on-scroll.is-visible .faq-item{animation:none}.reveal-on-scroll{opacity:1;transition:none;transform:none}}.company-section{gap:22px;margin:26px 0 48px;padding-top:18px;display:grid}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(34px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-on-scroll.is-visible .step-card,.reveal-on-scroll.is-visible .report-card,.reveal-on-scroll.is-visible .company-grid article,.reveal-on-scroll.is-visible .faq-item{animation:.56s both revealCascade}.reveal-on-scroll.is-visible .step-card:nth-child(2),.reveal-on-scroll.is-visible .report-card:nth-child(2),.reveal-on-scroll.is-visible .company-grid article:nth-child(2),.reveal-on-scroll.is-visible .faq-item:nth-child(2){animation-delay:70ms}.reveal-on-scroll.is-visible .step-card:nth-child(3),.reveal-on-scroll.is-visible .report-card:nth-child(3),.reveal-on-scroll.is-visible .company-grid article:nth-child(3),.reveal-on-scroll.is-visible .faq-item:nth-child(3){animation-delay:.14s}.reveal-on-scroll.is-visible .report-card:nth-child(4),.reveal-on-scroll.is-visible .faq-item:nth-child(4){animation-delay:.21s}.reveal-on-scroll.is-visible .report-card:nth-child(5),.reveal-on-scroll.is-visible .faq-item:nth-child(5){animation-delay:.28s}.reveal-on-scroll.is-visible .report-card:nth-child(6),.reveal-on-scroll.is-visible .faq-item:nth-child(6){animation-delay:.35s}@keyframes revealCascade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.company-intro{border-left:3px solid #60a5fa5c;max-width:840px;padding-left:18px}.company-intro h2{margin-bottom:10px;font-size:24px;line-height:1.22}.company-intro p{max-width:760px;color:var(--summary-text);font-size:15px}.company-highlight{background:linear-gradient(135deg, #2563eb14, #0f9f8c24), var(--panel-background);box-shadow:var(--shadow);border:1px solid #0f9f8c8a;border-radius:8px;padding:26px}.company-highlight span{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.company-highlight strong{max-width:980px;font-size:36px;line-height:1.08;display:block}.landing-info-section{border-top:1px solid var(--border);gap:26px;padding:56px 0 10px;display:grid}.landing-section-heading{text-align:center;max-width:760px;margin:0 auto}.landing-section-heading h2{margin-bottom:12px;font-size:42px;line-height:1.05}.landing-section-heading p:not(.eyebrow){color:var(--summary-text);margin-bottom:0;font-size:17px}.steps-grid,.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step-card,.report-card{border:1px solid var(--surface-border);background:var(--surface-glow);box-shadow:var(--accent-ring), var(--shadow);border-radius:8px}.step-card{grid-template-columns:auto 1fr;gap:18px;min-height:220px;padding:26px 24px;display:grid}.step-card>span,.report-card>span{background:linear-gradient(135deg, var(--primary), var(--teal));color:#fff;border-radius:8px;place-items:center;font-weight:900;display:grid;box-shadow:0 14px 28px #2563eb38}.step-card>span{width:52px;height:52px;font-size:22px}.step-card h3,.report-card h3{margin-bottom:12px;font-size:22px;line-height:1.16}.step-card p,.report-card p{color:var(--summary-text);margin-bottom:0;font-size:15px}.report-card{min-height:230px;padding:28px 24px}.report-card>span{border:2px solid var(--primary);width:44px;height:44px;color:var(--primary);box-shadow:none;background:0 0;margin-bottom:28px;font-size:13px;font-weight:950}.comparison-table{border:1px solid var(--surface-border);background:var(--surface-glow);box-shadow:var(--accent-ring), var(--shadow);border-radius:8px;overflow:hidden}.comparison-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(110px,.8fr));align-items:center;min-height:66px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row span{color:var(--summary-text);padding:18px 20px;font-size:15px;font-weight:800}.comparison-head span{color:var(--foreground);text-transform:uppercase;font-size:14px}.comparison-row span:not(:first-child){text-align:center}.comparison-yes,.comparison-no{line-height:1;font-size:24px!important}.comparison-yes{color:#22c55e!important}.comparison-no{opacity:.7;color:var(--muted)!important}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-grid article{border:1px solid var(--surface-border);background:var(--surface-glow);box-shadow:var(--accent-ring), var(--shadow);border-radius:8px;padding:20px}.company-grid p{color:var(--summary-text);margin-bottom:0}.faq-section{gap:22px;margin-top:14px;display:grid}.faq-section h2{text-align:center;font-size:38px;line-height:1.08}.faq-list{gap:14px;width:100%;max-width:960px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--surface-border);background:var(--surface-glow);box-shadow:var(--accent-ring), var(--shadow);border-radius:8px;transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.faq-item[open]{background:linear-gradient(180deg, #60a5fa14, transparent 46%), var(--surface-glow);box-shadow:0 0 0 1px #60a5fa1f inset, var(--shadow);border-color:#60a5fa6b}.faq-item summary{color:var(--foreground);cursor:pointer;padding:22px 56px 22px 24px;font-size:17px;font-weight:900;line-height:1.35;list-style:none;display:block;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"⌄";color:var(--muted);font-size:22px;line-height:1;transition:transform .16s;position:absolute;top:22px;right:22px}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-item p{border-top:1px solid var(--border);color:var(--summary-text);margin-bottom:0;padding:20px 24px 24px;font-size:16px;line-height:1.7}.site-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:26px 0 8px;font-size:14px;font-weight:800;display:flex}.site-footer p{margin-bottom:0}.site-footer nav{align-items:center;gap:12px;display:flex}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--primary)}.legal-page{max-width:920px}.legal-card{border:1px solid var(--surface-border);background:var(--surface-glow);box-shadow:var(--accent-ring), var(--shadow);border-radius:8px;padding:32px}.legal-card h1{margin-bottom:8px}.legal-card h2{margin-top:28px;font-size:20px}.legal-card p{color:var(--summary-text)}.legal-card a{color:var(--primary)}.scenario-card,.answer-card,.feedback-card{border:1px solid var(--surface-border);background:var(--surface-glow);box-shadow:var(--accent-ring), var(--shadow);border-radius:8px;padding:26px}.focus-card{width:min(840px,100%)}.practice-grid{grid-template-columns:minmax(290px,.38fr) minmax(0,.62fr);align-items:start;gap:20px;display:grid}.results-stage{gap:20px;display:grid}.grading-stage{place-items:center;min-height:58vh;display:grid}.grading-card{background:linear-gradient(135deg, #60a5fa1f, #0f9f8c14), var(--surface-glow);width:min(620px,100%);box-shadow:var(--accent-ring), var(--shadow);text-align:center;border:1px solid #60a5fa47;border-radius:8px;justify-items:center;gap:16px;padding:clamp(28px,5vw,46px);display:grid}.grading-card h1,.grading-card p{margin-bottom:0}.grading-card>p:not(.eyebrow){max-width:500px;color:var(--summary-text);font-size:17px}.grading-orbit{background:radial-gradient(circle, #60a5fa38, transparent 58%), var(--soft);border:1px solid #60a5fa42;border-radius:50%;width:84px;height:84px;position:relative}.grading-orbit:before{content:"";border:1px solid #0f9f8c61;border-radius:50%;position:absolute;inset:12px}.grading-orbit span{background:var(--primary);transform-origin:0 0;border-radius:50%;width:8px;height:8px;margin:-4px;animation:1.8s linear infinite grading-orbit;position:absolute;top:50%;left:50%}.grading-orbit span:nth-child(2){background:var(--teal);animation-delay:-.6s}.grading-orbit span:nth-child(3){background:#facc15;animation-delay:-1.2s}.grading-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(520px,100%);margin-top:4px;display:grid}.grading-steps span{border:1px solid var(--surface-border);background:var(--soft);color:var(--foreground);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.results-list{gap:18px;display:grid}.eyebrow,.meta{color:var(--muted);font-size:14px}.eyebrow{margin-bottom:10px;font-weight:800}.prompt{background:linear-gradient(135deg, #2563eb12, #0f9f8c12), var(--card);border:1px solid #60a5fa3d;border-radius:8px;padding:22px}.prompt p{color:var(--prompt-text);margin-bottom:0;font-size:18px}.compact-prompt{padding:16px}.compact-prompt p{font-size:15px}.stage-actions,.control-row{margin-top:18px}.stage-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stage-actions .meta,.stage-actions .form-error{width:100%}.question-header,.feedback-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.question-header h2,.feedback-card-header h2{margin-bottom:0}.question-dots{align-items:center;gap:8px;display:flex}.question-tools{align-items:center;gap:14px;padding-top:2px;display:flex}.question-timer{border:1px solid var(--border);background:var(--soft);min-width:64px;color:var(--foreground);text-align:center;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:900}.question-timer.urgent{color:#fca5a5;background:#7f1d1d3d;border-color:#f871716b}.dot{background:var(--border-strong);width:12px;height:12px;box-shadow:none;border-radius:999px;padding:0;display:block}.dot.active{background:var(--primary);box-shadow:none;transform:none}.dot.completed{background:var(--teal);opacity:.8}textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--card);width:100%;min-height:320px;color:var(--foreground);border-radius:8px;outline:none;padding:18px;line-height:1.55}input,select{border:1px solid var(--border-strong);background:var(--card);width:100%;color:var(--foreground);border-radius:8px;outline:none;padding:12px 14px}input:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--accent-ring), 0 0 0 4px #2563eb1f}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-panel{border:1px solid var(--surface-border);background:var(--surface-glow);box-shadow:var(--accent-ring), var(--shadow);border-radius:8px;margin-bottom:20px;padding:22px}.profile-header,.auth-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:20px;display:grid}.profile-header h2,.auth-grid h2{margin-bottom:6px}.profile-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.profile-stats div{border:1px solid var(--border);background:var(--soft);border-radius:8px;padding:14px}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font-size:24px}.profile-stats span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:800}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.form-error{color:#fca5a5;margin-bottom:0;font-size:14px}.form-success{background:var(--success-soft);color:var(--success);border:1px solid #22c55e47;border-radius:8px;margin-bottom:0;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.45}.history-list{margin-top:20px}.entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.entitlement-card{border:1px solid var(--border);background:var(--soft);border-radius:8px;padding:14px}.entitlement-card-highlight{background:linear-gradient(135deg, #0f9f8c1f, #2563eb12), var(--panel-background);border-color:#0f9f8c5c;box-shadow:inset 0 0 0 1px #ffffff5c,0 14px 30px #0f172a0f}.entitlement-card span,.entitlement-card strong{display:block}.entitlement-card span{color:var(--muted);font-size:13px;font-weight:800}.entitlement-card strong{margin-top:5px}.history-entry{border-top:1px solid var(--border)}.history-row{width:100%;color:var(--foreground);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.history-row:hover:not(:disabled){color:var(--primary);box-shadow:none;background:0 0;transform:none}.history-row.static{cursor:default}.history-row.static:hover{color:var(--foreground)}.history-row strong,.history-row span{display:block}.history-row span span{color:var(--muted);margin-top:4px;font-size:13px}.history-row b{background:var(--primary-soft);color:var(--foreground);white-space:nowrap;border-radius:999px;padding:7px 10px}.arcade-profile{gap:16px;display:grid}.arcade-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.arcade-profile-card{border:1px solid var(--border);background:var(--soft);border-radius:8px;padding:16px}.arcade-profile-card strong{margin-top:5px;font-size:28px;display:block}.mcq-trend-card{gap:14px;display:grid}.mcq-trend-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcq-trend-header span{color:var(--muted);font-size:13px;font-weight:900}.mcq-trend-plot{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:220px;display:grid;position:relative}.mcq-trend-axis{border-right:1px solid #94a3b82e;min-height:220px;position:relative}.mcq-trend-axis span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:900;position:absolute;right:8px;transform:translateY(-50%)}.mcq-trend-chart{width:100%;height:220px;overflow:visible}.mcq-trend-chart line{stroke:var(--border);stroke-width:.6px}.mcq-trend-chart polyline{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.mcq-trend-chart polygon{fill:url(#mcqAccuracyFill);stroke:none}.save-status{color:var(--muted);margin-top:10px;margin-bottom:0;font-size:14px;font-weight:700}.score{background:linear-gradient(135deg, var(--primary), var(--teal));color:#fff;text-align:center;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:136px;height:76px;font-weight:900;display:grid}.score strong{font-size:30px;line-height:1}.score span{font-size:11px;line-height:1.2}.answer-review{border:1px solid var(--border);background:var(--soft);border-radius:8px;margin-bottom:18px;padding:14px 16px}.answer-review p,.feedback-summary{margin-bottom:0}.feedback-summary{color:var(--summary-text);font-weight:700}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.feedback-grid>div{border:1px solid var(--border);background:var(--soft);border-radius:8px;padding:16px}.feedback-list{margin:0;padding-left:20px}.feedback-list li+li{margin-top:8px}.new-scenario-panel{border:1px solid var(--border);background:linear-gradient(135deg, #2563eb14, #0f9f8c14), var(--panel-background);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.new-scenario-panel h2,.new-scenario-panel p{margin-bottom:0}.human-review-cta{border:1px solid var(--border);background:var(--panel-background);box-shadow:var(--shadow);border-radius:8px;align-items:start;gap:16px;padding:22px;display:grid}.human-review-cta h2,.human-review-cta p{margin-bottom:8px}.human-review-cta h2{max-width:680px;font-size:24px;line-height:1.18}.human-review-badge{width:fit-content;color:var(--foreground);background:#0f9f8c1a;border:1px solid #0f9f8c6b;border-radius:999px;align-items:center;margin:2px 0 10px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.human-review-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.credit-line{color:var(--foreground);margin:8px 0 0;font-size:14px;font-weight:900}.human-submitted-card{text-align:center}.human-submitted-card .success-mark{width:54px;height:54px;margin:0 auto 18px;font-size:24px;animation:.42s both approval-pop}@keyframes approval-pop{0%{opacity:0;transform:scale(.76)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-modal{isolation:isolate;background:radial-gradient(circle at 18% 0%, #60a5fa2e, transparent 34%), radial-gradient(circle at 96% 16%, #14b8a624, transparent 32%), linear-gradient(135deg, #ffffff14, transparent 32%), var(--panel-background);border:1px solid #60a5fa6b;border-radius:8px;width:min(900px,100%);max-height:min(860px,100vh - 48px);padding:24px;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #eef4ff14,0 28px 70px #00000057,0 0 42px #2563eb29}.auth-modal{border:1px solid var(--border);background:var(--panel-background);border-radius:8px;width:min(520px,100%);padding:24px;box-shadow:0 28px 70px #00000052}.profile-detail-modal{border:1px solid var(--border);background:var(--panel-background);border-radius:8px;width:min(860px,100%);max-height:min(860px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 70px #00000052}.payment-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:22px;display:grid}.payment-modal-header .eyebrow{color:var(--teal)}.payment-modal-header h2{letter-spacing:0}.payment-modal-header h2,.payment-modal-header p{margin-bottom:8px}.pricing-section{gap:12px;display:grid}.purchase-tabs{background:linear-gradient(135deg, #60a5fa21, #0f9f8c14), var(--soft);border:1px solid #60a5fa47;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:20px;padding:5px;display:grid;box-shadow:inset 0 0 0 1px #eef4ff0d}.purchase-tab{min-height:44px;color:var(--foreground);box-shadow:none;background:0 0;border-radius:6px}.purchase-tab:hover:not(:disabled){box-shadow:none;background:#60a5fa1f;transform:none}.purchase-tab.active{background:linear-gradient(135deg, #2563eb57, #0f9f8c42), var(--card);color:var(--foreground);border-color:#14b8a694;box-shadow:inset 0 0 0 1px #eef4ff14,0 10px 22px #2563eb29}.pricing-section-header h3,.pricing-section-header p{margin-bottom:6px}.human-review-heading{max-width:720px;margin-bottom:10px;display:block}.info-note{margin:8px 0 0;display:inline-flex;position:relative}.info-dot{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--muted);cursor:help;border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.info-tooltip{border:1px solid var(--border);background:var(--card);width:min(340px,100vw - 48px);color:var(--summary-text);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.info-dot:hover+.info-tooltip,.info-dot:focus+.info-tooltip{opacity:1;transform:translateY(0)}.pricing-section+.pricing-section{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-card{background:linear-gradient(180deg, #fff1, transparent 42%), var(--card);border:1px solid #60a5fa38;border-radius:8px;align-content:start;gap:16px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #eef4ff14}.pricing-card:hover,.review-plan-card:hover{border-color:#60a5faa8;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #eef4ff14,0 14px 30px #2563eb24}.pricing-card.best,.review-plan-card.best{border-color:#0f9f8cb3;box-shadow:inset 0 0 0 1px #0f9f8c2e,0 0 30px #0f9f8c1a}.pricing-card.popular,.review-plan-card.popular{border-color:#60a5fab8;box-shadow:inset 0 0 0 1px #60a5fa2e,0 0 30px #60a5fa1a}.plan-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-heading strong{font-size:17px}.plan-heading span{color:var(--foreground);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.plan-heading span.best{color:var(--foreground);background:linear-gradient(135deg,#0f9f8c3d,#14b8a621)}.plan-heading span.popular{color:var(--foreground);background:linear-gradient(135deg,#60a5fa42,#2563eb21)}.price{font-size:32px;font-weight:900;line-height:1}.plan-features{min-height:96px;color:var(--summary-text);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.compact-features{min-height:0;margin-top:16px}.plan-features li{padding-left:18px;position:relative}.plan-features li:before{content:"";background:var(--teal);border-radius:999px;width:7px;height:7px;position:absolute;top:9px;left:0}.review-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-plan-card{background:linear-gradient(180deg, #fff1, transparent 42%), var(--card);border:1px solid #60a5fa38;border-radius:8px;align-content:start;gap:16px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #eef4ff14}.review-plan-card strong,.review-plan-card small{display:block}.review-plan-card strong{font-size:16px}.review-plan-card small{color:var(--muted);margin-top:6px;font-size:13px;font-weight:700}@media (max-width:900px){.practice-grid,.feedback-grid,.pricing-grid,.company-grid,.review-plan-grid,.human-review-heading{grid-template-columns:1fr}}.profile-page{padding-bottom:64px}.profile-layout{gap:18px;display:grid}.profile-hero{border:1px solid var(--border);background:var(--panel-background);box-shadow:var(--shadow);border-radius:8px;padding:28px}.profile-hero h1{margin-bottom:8px}.profile-account-status{border:1px solid var(--border);background:var(--soft);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:8px 11px 8px 8px;display:inline-flex}.profile-account-status>span{background:var(--foreground);width:34px;height:34px;color:var(--background);border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.profile-account-status p,.profile-account-status strong,.profile-account-status small{margin-bottom:0;line-height:1.25;display:block}.profile-account-status small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:800}.profile-hero-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.profile-notice{border:1px solid var(--border);background:var(--panel-background);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:grid}.profile-notice p{margin-bottom:0}.profile-feedback-area{gap:16px;margin-top:20px;display:grid}.profile-feedback-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.profile-feedback-heading h2,.profile-feedback-heading .eyebrow{margin-bottom:0}.profile-feedback-stack{gap:16px;display:grid}.profile-history{border:1px solid var(--border);background:var(--panel-background);box-shadow:var(--shadow);border-radius:8px;padding:24px}.profile-history h2{margin-bottom:12px}.profile-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.profile-section-header h2,.profile-section-header .eyebrow{margin-bottom:0}.profile-section-header span{border:1px solid var(--border);background:var(--soft);border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;font-size:13px;font-weight:900;display:inline-flex}.human-review-history{gap:12px;display:grid}.human-review-question-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.status-pill{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px}.status-pill.complete{color:var(--foreground);background:#0f9f8c29;padding:10px 16px;font-size:18px;font-weight:900}.status-pill.pending{color:#b45309;background:#f59e0b21}.human-review-result{gap:12px;display:grid}.human-review-overall{border-left:3px solid var(--success);background:var(--panel-background);color:var(--foreground);margin-bottom:0;padding:10px 12px;font-weight:750}.human-review-question-list{gap:10px;display:grid}.human-review-question{border-top:1px solid var(--border);padding-top:12px}.human-review-question h3,.human-review-question p{margin-bottom:8px}.human-review-question-title b{color:var(--primary);background:#2563eb1a;border-radius:999px;padding:6px 9px;font-size:12px}.human-review-answer{border:1px solid var(--border);background:var(--panel-background);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:14px}.profile-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-feedback-grid div{border:1px solid var(--border);background:var(--panel-background);border-radius:8px;padding:12px}.profile-feedback-grid h4{margin-bottom:8px;font-size:13px}.profile-feedback-grid ul{color:var(--summary-text);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.profile-detail-score{background:linear-gradient(135deg, #0f9f8c1a, #2563eb0f), var(--panel-background);border:1px solid #0f9f8c5c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.profile-detail-score span{color:var(--muted);font-size:13px;font-weight:900}.profile-detail-score strong{background:var(--primary-soft);border-radius:999px;padding:8px 11px;font-size:14px}.profile-detail-empty{border:1px solid var(--border);background:var(--soft);border-radius:8px;justify-items:start;gap:12px;padding:18px;display:grid}.profile-detail-empty p{margin-bottom:0}.history-detail{gap:14px;display:grid}.admin-page{gap:18px;display:grid}.admin-login{margin:80px auto 0}.admin-review-list{gap:14px;display:grid}.admin-review-card{border:1px solid var(--border);background:var(--panel-background);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.admin-review-summary{width:100%;color:var(--foreground);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.admin-review-summary:hover:not(:disabled){background:var(--soft);box-shadow:none;transform:none}.admin-review-summary strong,.admin-review-summary small{display:block}.admin-review-summary small{color:var(--muted);margin-top:5px}.admin-review-summary b{background:var(--primary-soft);border-radius:999px;padding:7px 10px}.admin-review-body{border-top:1px solid var(--border);gap:16px;padding:18px;display:grid}.admin-question-review{border:1px solid var(--border);background:var(--soft);border-radius:8px;gap:12px;padding:16px;display:grid}.admin-question-review label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}@media (max-width:900px){.steps-grid,.report-grid,.company-grid{grid-template-columns:1fr}.step-card,.report-card{min-height:auto}.comparison-table{overflow-x:auto}.comparison-row{min-width:760px}}@media (max-width:640px){.app-shell{width:min(100% - 24px,1120px);padding-top:12px}.topbar{flex-direction:column;align-items:flex-start;position:static}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.practice-mode-panel,.profile-feedback-heading{flex-direction:column;align-items:stretch}.mode-switch{width:100%}.mode-tab{flex:1}.question-header,.feedback-card-header,.human-review-cta,.new-scenario-panel,.profile-hero-header,.profile-notice,.arcade-hero,.arcade-feedback-panel,.arcade-results,.profile-header,.auth-grid,.steps-grid,.report-grid,.company-grid{grid-template-columns:1fr}.question-dots{padding-top:0}.question-tools{justify-content:space-between}.scenario-card,.answer-card,.feedback-card,.account-panel{padding:18px}.profile-stats,.entitlement-grid,.pricing-grid,.arcade-hud,.arcade-scoreboard,.arcade-profile-grid,.review-plan-grid,.human-review-heading,.profile-feedback-grid,.purchase-tabs{grid-template-columns:1fr}.payment-modal{max-height:calc(100vh - 24px);padding:18px}.arcade-landing,.arcade-question-card,.arcade-results-card,.arcade-review-card,.arcade-profile,.mcq-trend-card{padding:18px}.arcade-landing{min-height:auto}.arcade-progress{flex-direction:column;align-items:flex-start}.arcade-results-card h1{font-size:56px}.profile-detail-modal{max-height:calc(100vh - 24px);padding:18px}.modal-backdrop{padding:12px}.display-controls{bottom:12px;right:12px}.success-toast{top:12px;right:12px}.human-review-actions{justify-content:flex-start}h1{font-size:38px}h2{font-size:24px}.company-intro h2,.company-highlight strong{font-size:28px}.landing-info-section{padding-top:42px}.landing-section-heading h2{font-size:32px}.landing-section-heading p:not(.eyebrow){font-size:15px}.step-card{min-height:auto;padding:20px}.report-card{min-height:auto;padding:22px}.comparison-table{overflow-x:auto}.comparison-row{grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(115px,.85fr));min-width:760px}.comparison-row span{padding:16px 14px}.faq-section h2{font-size:30px}.faq-item summary{padding:18px 46px 18px 18px}.site-footer{flex-direction:column;align-items:flex-start}.legal-card{padding:22px}}
