
/* ExamCracker AI V50 — mobile-first product UX layer.
   Does not alter scheduler code. Keeps the existing visual identity while
   normalising data states, MCQs, analytics and study-room interactions. */
:root{--v50-surface:#0f1728;--v50-surface-2:#111c30;--v50-border:rgba(148,163,184,.14);--v50-muted:#8ea1ba;--v50-text:#f7fbff;--v50-cyan:#22d3ee;--v50-indigo:#6366f1;--v50-green:#34d399;--v50-red:#fb7185;}

/* --- Universal cards / states --- */
.v50-card{background:linear-gradient(145deg,rgba(17,28,48,.98),rgba(10,17,30,.98));border:1px solid var(--v50-border);border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,.16)}
.v50-empty{padding:26px;border:1px dashed rgba(148,163,184,.18);border-radius:18px;text-align:center;background:rgba(255,255,255,.018)}
.v50-empty .icon{font-size:1.7rem;margin-bottom:8px}.v50-empty h4{margin:0 0 5px;color:var(--v50-text);font-size:1rem}.v50-empty p{margin:0;color:var(--v50-muted);font-size:.82rem;line-height:1.55}.v50-empty .btn{margin-top:14px}

/* --- One MCQ system across Daily Quiz / PYQ / CBT --- */
.ec50-mcq{display:flex;flex-direction:column;gap:16px;padding:22px;background:linear-gradient(145deg,rgba(15,24,41,.98),rgba(9,16,29,.98));border:1px solid var(--v50-border);border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.12)}
.ec50-mcq-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.ec50-mcq-kicker{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ec50-mcq-kicker span{font-size:.66rem;font-weight:850;color:#aab9ce;background:rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.12);padding:6px 9px;border-radius:999px}.ec50-mcq-number{font-weight:850;color:#fff;font-size:.78rem}
.ec50-mcq-question{font-size:clamp(1rem,1.6vw,1.2rem);font-weight:760;color:#fff;line-height:1.6;letter-spacing:.005em}.ec50-mcq-options{display:grid;gap:10px}.ec50-option{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:14px 15px;border:1px solid rgba(148,163,184,.13);border-radius:15px;background:rgba(255,255,255,.025);color:#eaf0f8;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;touch-action:manipulation}.ec50-option:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.45);background:rgba(99,102,241,.06)}.ec50-option.selected{border-color:rgba(34,211,238,.6);background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(99,102,241,.10));box-shadow:0 0 0 1px rgba(34,211,238,.08) inset}.ec50-option.correct{border-color:rgba(52,211,153,.6);background:rgba(52,211,153,.09)}.ec50-option.wrong{border-color:rgba(251,113,133,.6);background:rgba(251,113,133,.08)}.ec50-option-letter{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(148,163,184,.09);color:#c8d3e2;font-weight:900}.ec50-option.selected .ec50-option-letter{background:rgba(34,211,238,.16);color:#67e8f9}.ec50-option.correct .ec50-option-letter{background:rgba(52,211,153,.16);color:#6ee7b7}.ec50-option.wrong .ec50-option-letter{background:rgba(251,113,133,.15);color:#fda4af}.ec50-option-text{min-width:0;line-height:1.5}.ec50-mcq-actions{display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.ec50-mcq-actions .next{justify-self:end}.ec50-answer{padding:13px 14px;border-radius:14px;border:1px solid rgba(52,211,153,.18);background:rgba(52,211,153,.06);color:#d8fbe9}.ec50-answer strong{color:#6ee7b7}.ec50-explain{padding:12px 14px;border-left:3px solid rgba(34,211,238,.65);background:rgba(34,211,238,.045);border-radius:0 12px 12px 0;color:#b8c6d8;line-height:1.55;font-size:.82rem}

/* CBT question engine uses the same visual language */
.cbt-question-body{padding:clamp(16px,2.5vw,26px)}.question-text{font-size:clamp(1rem,1.65vw,1.2rem)!important;line-height:1.65!important;font-weight:760!important}.options-grid{gap:10px!important}.option-item{padding:14px 15px!important;border-radius:15px!important;border:1px solid rgba(148,163,184,.13)!important;background:rgba(255,255,255,.025)!important;min-height:56px!important}.option-item:hover{border-color:rgba(99,102,241,.45)!important;background:rgba(99,102,241,.06)!important}.option-item.selected{border-color:rgba(34,211,238,.6)!important;background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(99,102,241,.10))!important}.option-letter{width:34px!important;height:34px!important;border-radius:11px!important}

/* --- PYQ --- */
.pyq-v50-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-radius:22px;background:linear-gradient(135deg,rgba(24,33,57,.98),rgba(9,20,34,.98));border:1px solid rgba(34,211,238,.15);margin-bottom:14px}.pyq-v50-banner h2{margin:4px 0 7px;color:#fff;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:900}.pyq-v50-banner p{margin:0;color:#9cafc4;font-size:.84rem;line-height:1.55;max-width:780px}.pyq-v50-summary{min-width:190px;padding:16px;border:1px solid rgba(34,211,238,.18);background:rgba(34,211,238,.05);border-radius:16px}.pyq-v50-summary strong{display:block;font-size:1.7rem;color:#fff}.pyq-v50-summary span{font-size:.68rem;color:#8ba0bb;line-height:1.35}
.pyq-v49-browser{box-shadow:0 12px 35px rgba(0,0,0,.10)!important}.pyq-v49-exam-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.pyq-v49-exam-grid .pyq-exam-chip{min-height:98px!important;padding:14px!important}.pyq-v49-exam-grid .pyq-exam-chip span{font-size:.66rem!important}.pyq-v49-filter{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch}.pyq-v49-filter .form-input{grid-column:1/-1;height:46px}.pyq-v49-practice{background:rgba(255,255,255,.014)!important}.pyq-q-head{padding:8px 0 12px;border-bottom:1px solid rgba(148,163,184,.10)}.pyq-q-text{font-size:clamp(1rem,1.7vw,1.22rem)!important;line-height:1.65!important;font-weight:780!important}.pyq-opts{gap:10px!important}.pyq-opt{min-height:58px!important;padding:13px 14px!important;border-radius:15px!important;border:1px solid rgba(148,163,184,.13)!important;background:rgba(255,255,255,.025)!important}.pyq-opt b{min-width:34px!important;height:34px!important;border-radius:11px!important}.pyq-opt.selected{border-color:rgba(34,211,238,.6)!important;background:rgba(34,211,238,.08)!important}.pyq-opt.correct{border-color:rgba(52,211,153,.6)!important;background:rgba(52,211,153,.08)!important}.pyq-opt.wrong{border-color:rgba(251,113,133,.6)!important;background:rgba(251,113,133,.08)!important}.pyq-answer-box,.pyq-explain{border-radius:14px!important}.pyq-q-actions{position:sticky;bottom:10px;z-index:4;padding:9px;border:1px solid rgba(148,163,184,.13);border-radius:15px;background:rgba(10,16,28,.92);backdrop-filter:blur(14px)}
.pyq-nav-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.pyq-nav-btn{min-height:34px;border-radius:9px;border:1px solid rgba(148,163,184,.12);background:rgba(255,255,255,.025);color:#aebdd0;cursor:pointer}.pyq-nav-btn.current{background:rgba(99,102,241,.18);border-color:rgba(129,140,248,.45);color:#fff}

/* --- Command Center / Progress --- */
.command-center-v49{box-shadow:0 12px 35px rgba(0,0,0,.10)}.cc-stat-grid{gap:10px!important}.cc-stat{min-height:122px!important}.cc-stat strong{font-size:1.55rem!important}.v50-metric-note{color:#7890aa;font-size:.68rem;margin-top:5px}.v50-secondary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:12px;margin-top:12px}.v50-chart-card,.v50-action-card{padding:17px;border:1px solid rgba(148,163,184,.12);border-radius:17px;background:rgba(255,255,255,.018)}.v50-chart-card h4,.v50-action-card h4{margin:0;color:#fff;font-size:.95rem}.v50-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;height:145px;margin-top:15px}.v50-bar-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;text-align:center}.v50-bar{min-height:4px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--v50-cyan),var(--v50-indigo));box-shadow:0 5px 18px rgba(34,211,238,.12)}.v50-bar-label{font-size:.58rem;color:#8296ae}.v50-topic-list{display:grid;gap:9px;margin-top:13px}.v50-topic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.v50-topic-row strong{color:#f7fbff;font-size:.74rem}.v50-topic-row small{color:#7890aa;font-size:.62rem}.v50-topic-track{height:7px;border-radius:999px;background:rgba(148,163,184,.10);overflow:hidden;margin-top:5px}.v50-topic-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v50-red),var(--v50-indigo))}
.progress-dashboard{display:block!important}.v50-progress-shell{display:grid;gap:14px}.v50-progress-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v50-progress-stat{padding:16px;border-radius:17px;background:linear-gradient(145deg,rgba(15,24,41,.98),rgba(10,17,30,.98));border:1px solid rgba(148,163,184,.12)}.v50-progress-stat span{display:block;color:#8195ad;font-size:.68rem}.v50-progress-stat strong{display:block;color:#fff;font-size:1.45rem;margin-top:5px}.v50-progress-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.v50-panel{padding:18px;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:linear-gradient(145deg,rgba(15,24,41,.98),rgba(10,17,30,.98))}.v50-panel h3{margin:0;color:#fff;font-size:.98rem}.v50-panel p{margin:5px 0 0;color:#7f93ad;font-size:.7rem}.v50-activity-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:160px;margin-top:18px}.v50-progress-topic{display:grid;gap:6px;margin-top:12px}.v50-progress-topic-head{display:flex;justify-content:space-between;gap:8px;color:#d8e1ec;font-size:.72rem}.v50-progress-track{height:8px;border-radius:999px;background:rgba(148,163,184,.1);overflow:hidden}.v50-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v50-cyan),var(--v50-indigo))}.v50-recent-list{display:grid;gap:8px;margin-top:14px}.v50-recent-row{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:13px;border:1px solid rgba(148,163,184,.09);background:rgba(255,255,255,.018)}.v50-recent-row strong{color:#fff;font-size:.72rem}.v50-recent-row small{display:block;color:#71859f;font-size:.6rem;margin-top:3px}.v50-recent-row b{color:#67e8f9;font-size:.76rem}

/* --- Weak area --- */
.v50-weak-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:20px;border-radius:20px;border:1px solid rgba(99,102,241,.18);background:linear-gradient(135deg,rgba(31,35,68,.92),rgba(12,18,32,.98));margin-bottom:12px}.v50-weak-hero h2{margin:3px 0 7px;color:#fff;font-size:1.55rem;font-weight:900}.v50-weak-hero p{margin:0;color:#8ea2bb;font-size:.8rem;line-height:1.5}.v50-weak-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v50-weak-card{padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(145deg,rgba(15,24,41,.98),rgba(10,17,30,.98))}.v50-weak-card h3{margin:0;color:#fff;font-size:.92rem}.v50-weak-card p{margin:4px 0 0;color:#788ea8;font-size:.68rem}.v50-weak-topic{display:grid;gap:7px;padding:13px;border-radius:14px;border:1px solid rgba(148,163,184,.10);background:rgba(255,255,255,.018)}.v50-weak-topic-head{display:flex;justify-content:space-between;gap:10px}.v50-weak-topic-head strong{color:#fff;font-size:.73rem}.v50-weak-topic-head b{color:#fda4af;font-size:.75rem}.v50-weak-empty{padding:30px;text-align:center;border:1px dashed rgba(148,163,184,.18);border-radius:16px;background:rgba(255,255,255,.016)}

/* --- Study rooms --- */
.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.room-card{padding:0!important;overflow:hidden!important}.v50-room{padding:18px}.v50-room-top{display:flex;justify-content:space-between;gap:10px}.v50-room-top h4{margin:0;color:#fff;font-size:1rem}.v50-room-desc{margin:7px 0 12px;color:#8296ae;font-size:.72rem;line-height:1.5}.v50-room-tags{display:flex;flex-wrap:wrap;gap:6px}.v50-room-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.10)}.v50-room-live{font-size:.64rem;color:#6ee7b7}.v50-room-timer{font-variant-numeric:tabular-nums;color:#67e8f9;font-weight:850;font-size:.72rem}.rooms-chip{white-space:nowrap}.leaderboard-card{overflow:hidden}.leaderboard-table-wrap{overflow:auto}

/* --- Sidebar / top header --- */
.app-sidebar .nav-category-title{margin-top:17px;letter-spacing:.12em}.app-sidebar .nav-item,.app-sidebar .sidebar-tool-btn{min-height:44px}.app-sidebar .nav-badge{font-size:.56rem}.app-sidebar .sidebar-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.app-header{position:sticky;top:0;z-index:50}.exam-picker-wrap{min-width:0}.exam-select{max-width:100%}

/* --- Mobile first hardening --- */
@media (max-width:1100px){.pyq-v49-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v50-progress-top{grid-template-columns:repeat(2,minmax(0,1fr))}.v50-progress-layout,.v50-secondary-grid{grid-template-columns:1fr}.rooms-grid{grid-template-columns:1fr!important}}
@media (max-width:820px){.app-main{padding-left:0!important}.app-header{padding-inline:12px!important}.app-sidebar{width:min(88vw,330px)}.pyq-v49-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pyq-v49-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pyq-v49-stage{grid-template-columns:1fr!important}.v50-weak-grid{grid-template-columns:1fr}.v50-progress-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ec50-mcq-actions{grid-template-columns:1fr 1fr}.ec50-mcq-actions .check{grid-column:1/-1;grid-row:1}.ec50-mcq-actions .next{justify-self:stretch}}
@media (max-width:640px){.page-view{padding:12px!important}.pyq-v49-hero{display:none!important}.pyq-v50-banner{padding:17px;border-radius:18px;align-items:stretch;flex-direction:column}.pyq-v50-summary{min-width:0}.pyq-v49-browser{padding:11px!important;border-radius:16px!important}.pyq-v49-exam-grid{grid-template-columns:1fr!important}.pyq-v49-filter{grid-template-columns:1fr!important}.pyq-v49-filter .form-input{grid-column:auto}.pyq-v49-practice{padding:10px!important}.pyq-q-actions{bottom:6px;padding:7px!important;grid-template-columns:1fr 1fr!important}.pyq-q-actions #pyqCheckBtn{grid-column:1/-1;grid-row:1}.ec50-mcq{padding:15px;border-radius:17px;gap:13px}.ec50-option{grid-template-columns:34px minmax(0,1fr);padding:12px}.ec50-option-letter{width:32px;height:32px}.ec50-mcq-question{font-size:1rem}.v50-progress-stat strong{font-size:1.2rem}.v50-progress-top{gap:8px}.v50-panel{padding:14px}.v50-bars,.v50-activity-bars{height:125px}.v50-room{padding:15px}.v50-room-footer{align-items:flex-start;flex-direction:column}.sidebar-tools{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.cbt-container{grid-template-columns:1fr!important}.cbt-sidebar{order:2}.cbt-main-arena{min-width:0}.cbt-action-footer{flex-direction:column!important;gap:10px!important}.cbt-action-footer .footer-left,.cbt-action-footer .footer-right{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.cbt-action-footer .footer-right .btn{width:100%}.option-item{min-height:60px!important}.options-grid{grid-template-columns:1fr!important}}
@media (max-width:430px){.page-view{padding:9px!important}.v50-progress-top{grid-template-columns:1fr 1fr}.cc-stat-grid{grid-template-columns:1fr!important}.cc-platform{grid-template-columns:1fr 1fr!important}.v50-progress-top{grid-template-columns:1fr 1fr}.pyq-v49-filter{gap:7px!important}.pyq-v49-practice-head{gap:8px}.nav-category-title{font-size:.58rem!important}.app-sidebar .nav-item,.app-sidebar .sidebar-tool-btn{min-height:46px}.ec50-mcq-options{gap:8px}.ec50-option{padding:11px;border-radius:13px}}

/* Light mode */
body.light-mode .v50-card,body.light-mode .v50-progress-stat,body.light-mode .v50-panel,body.light-mode .v50-weak-card,body.light-mode .ec50-mcq{background:linear-gradient(145deg,#fff,#f7f9fc);border-color:rgba(15,23,42,.09)}
body.light-mode .ec50-mcq-question,body.light-mode .ec50-option,body.light-mode .ec50-mcq-number,body.light-mode .v50-progress-stat strong,body.light-mode .v50-panel h3,body.light-mode .v50-weak-card h3,body.light-mode .v50-topic-row strong,body.light-mode .v50-recent-row strong,body.light-mode .v50-room-top h4{color:#0f172a}.v50-metric-note,body.light-mode .v50-progress-stat span,body.light-mode .v50-panel p{color:#64748b}

/* V50 analytics + weak-area visual polish */
.v50-weak-score{font-size:2.5rem;font-weight:950;letter-spacing:-.06em;color:#fff;margin-top:18px}.v50-weak-score span{font-size:.72rem;font-weight:700;letter-spacing:0;color:#8296ae;margin-left:4px}.v50-weak-note{margin:4px 0 0;color:#8296ae;font-size:.72rem}.v50-root-cause-list{display:grid;gap:14px;margin-top:10px}.v50-root-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.72rem;color:#dbe5ef}.v50-root-track{height:8px;background:rgba(148,163,184,.10);border-radius:999px;overflow:hidden;margin-top:7px}.v50-root-track span{display:block;height:100%;border-radius:inherit}.v50-weak-topic-list{display:grid;gap:9px}.v50-weak-topic-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:9px;color:#7388a2;font-size:.62rem}.v50-weak-topic-meta .btn{margin-left:auto}.command-center-v49 .cc-stat,.command-center-v49 .cc-panel,.command-center-v49 .cc-platform>div,.command-center-v49 .cc-focus{min-width:0}.command-center-v49 .cc-stat{display:flex;flex-direction:column;justify-content:center}.command-center-v49 .cc-stat strong{overflow-wrap:anywhere}.command-center-v49 .cc-empty{padding:18px;border:1px dashed rgba(148,163,184,.16);border-radius:14px;color:#7f93ad;text-align:center}.command-center-v49 .cc-focus{border-radius:16px}.progress-dashboard{min-width:0;overflow:hidden}.v50-progress-shell,.v50-progress-layout,.v50-progress-top,.v50-panel,.v50-topic-list,.v50-recent-list{min-width:0}.v50-progress-stat,.v50-panel,.v50-recent-row{overflow:hidden}.pyq-v49-browser,.pyq-v50-banner,.pyq-v49-practice,.pyq-q-card{min-width:0}.pyq-opts{display:grid;gap:9px}.pyq-opt{width:100%;text-align:left!important;display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.pyq-opt .ec50-option-text{line-height:1.5}.pyq-opt.correct{border-color:rgba(52,211,153,.48)!important;background:rgba(52,211,153,.10)!important}.pyq-opt.wrong{border-color:rgba(251,113,133,.48)!important;background:rgba(251,113,133,.09)!important}.pyq-opt:disabled{cursor:default}.pyq-q-card{padding:20px!important}.pyq-q-card .pyq-q-text{font-size:clamp(1rem,2vw,1.22rem)!important;line-height:1.55!important}.pyq-q-actions{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:center}.pyq-q-actions #pyqCheckBtn{min-width:120px}.pyq-q-actions .pyq-page-info{margin-left:auto}

/* Public landing: V50 mobile-first hardening without replacing the existing SEO/public-home design. */
.public-home{overflow-x:clip}.public-home img,.public-home svg{max-width:100%;height:auto}.public-home .public-container,.public-home .public-nav,.public-home .public-hero,.public-home .hc-section{min-width:0}.public-home .public-nav-actions,.public-home .hc-search-row,.public-home .hc-hero-options,.public-home .hc-score-preview,.public-home .hc-stat-strip,.public-home .hc-exam-grid,.public-home .hc-resource-columns,.public-home .hc-quick-layout,.public-home .hc-feature-grid{min-width:0}.public-home .public-nav-links{overflow-x:auto;scrollbar-width:none}.public-home .public-nav-links::-webkit-scrollbar{display:none}.public-home .hc-exam-card,.public-home .hc-resource-card,.public-home .hc-news-card,.public-home .hc-feature,.public-home .hc-step{min-width:0;overflow:hidden}.public-home .hc-exam-body h3,.public-home .hc-exam-body p,.public-home .hc-resource-card b,.public-home .hc-resource-card p,.public-home .hc-news-card b,.public-home .hc-news-card p{overflow-wrap:anywhere}.public-home .hc-button{min-height:44px}.public-home .hc-qoptions button{min-height:48px}.public-home .public-footer{min-width:0}.public-home .public-footer a{overflow-wrap:anywhere}
@media (max-width:900px){.command-center-v49{padding:16px}.cc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cc-grid-two{grid-template-columns:1fr!important}.cc-platform{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pyq-v49-stage{grid-template-columns:1fr!important}.pyq-v49-nav{position:static!important;max-height:none}.pyq-q-actions{grid-template-columns:1fr 1fr}.pyq-q-actions #pyqCheckBtn{grid-column:1/-1;grid-row:1}.pyq-q-actions .pyq-page-info{grid-column:1/-1;justify-self:center;margin-left:0}.public-home .public-nav-links{display:none}.public-home .public-nav{grid-template-columns:auto 1fr}.public-home .public-nav-actions{justify-self:end}.public-home .public-hero{grid-template-columns:1fr}.public-home .hc-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .hc-quick-layout,.public-home .hc-resource-columns{grid-template-columns:1fr}.public-home .hc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .hc-search-row{grid-template-columns:1fr 180px}.public-home .hc-search-row .hc-button{grid-column:1/-1}}
@media (max-width:640px){.command-center-v49{padding:12px;border-radius:18px}.cc-stat-grid{grid-template-columns:1fr 1fr!important;gap:8px}.cc-stat{padding:12px;min-height:110px!important}.cc-stat strong{font-size:1.15rem!important}.cc-stat small{font-size:.61rem}.cc-platform{grid-template-columns:1fr 1fr!important}.cc-activity-chart{min-height:120px;gap:4px}.cc-panel{padding:12px!important}.v50-weak-hero{align-items:stretch;flex-direction:column;padding:16px}.v50-weak-hero h2{font-size:1.25rem}.v50-weak-score{font-size:2.15rem}.v50-weak-topic-meta .btn{width:100%;margin-left:0}.v50-progress-top{grid-template-columns:1fr 1fr!important}.v50-progress-layout{grid-template-columns:1fr!important}.pyq-q-actions{grid-template-columns:1fr 1fr!important}.pyq-q-actions #pyqCheckBtn{grid-column:1/-1}.pyq-q-actions #pyqPrevBtn,.pyq-q-actions #pyqNextBtn{width:100%}.pyq-q-actions .pyq-page-info{grid-column:1/-1}.public-home{padding-left:10px!important;padding-right:10px!important}.public-home .public-nav{padding-top:10px;padding-bottom:10px}.public-home .public-brand{min-width:0}.public-home .public-brand strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-home .public-nav-actions{grid-template-columns:1fr 1fr;gap:6px}.public-home .public-nav-actions>*{min-width:0}.public-home .public-hero{padding-top:14px}.public-home .public-hero h1{font-size:clamp(2.2rem,12vw,3.3rem)}.public-home .hc-search-row{grid-template-columns:1fr}.public-home .hc-search-row .hc-button{grid-column:auto}.public-home .hc-exam-grid,.public-home .hc-feature-grid{grid-template-columns:1fr}.public-home .hc-stat-strip{grid-template-columns:1fr 1fr}.public-home .hc-stat-strip div{min-width:0}.public-home .hc-hero-options{grid-template-columns:1fr}.public-home .hc-score-preview{grid-template-columns:1fr 1fr 1fr}.public-home .hc-quick-layout,.public-home .hc-resource-columns{grid-template-columns:1fr}.public-home .hc-qoptions{grid-template-columns:1fr}.public-home .public-footer{align-items:flex-start;flex-direction:column}}
@media (max-width:430px){.cc-stat-grid{grid-template-columns:1fr 1fr!important}.cc-platform{grid-template-columns:1fr!important}.v50-progress-top{grid-template-columns:1fr 1fr!important}.pyq-q-card{padding:14px!important}.pyq-q-card .pyq-q-text{font-size:.98rem!important}.pyq-opts{gap:8px}.pyq-opt{grid-template-columns:34px minmax(0,1fr)!important;padding:11px!important}.pyq-opt .ec50-option-letter{width:30px;height:30px}.public-home .public-nav-actions{grid-template-columns:1fr}.public-home .hc-pill-row{display:grid;grid-template-columns:1fr 1fr}.public-home .hc-stat-strip{grid-template-columns:1fr 1fr}.public-home .hc-score-preview strong{font-size:.82rem}.public-home .hc-score-preview span{font-size:.48rem}}
