/* v1026.03. One dark learning theme; no light-theme selector. */
:root{color-scheme:dark;--learn-bg:#0b1220;--learn-surface:#152238;--learn-raised:#1d2e47;--learn-text:#edf2fa;--learn-muted:#b6c4d6;--learn-border:#536b8a;--learn-accent:#8abaff;--learn-button-text:#071426;--navy:#edf2fa;--ink:#edf2fa;--paper:#152238;--line:#536b8a;--blue:#8abaff;--muted:#b6c4d6}
html,body{background:var(--learn-bg)!important;background-image:none!important;color:var(--learn-text)!important}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,strong,b,legend{color:var(--learn-text)!important}p,li,dt,dd,label{color:inherit}a{color:var(--learn-accent)!important}input,textarea,select{color-scheme:dark;background:var(--learn-bg)!important;color:var(--learn-text)!important;border-color:#647e9d!important}input::placeholder,textarea::placeholder{color:#a8b8cd!important;opacity:1}input[type=radio],input[type=checkbox]{accent-color:var(--learn-accent)!important}button,.btn,.button,.app-primary{background:var(--learn-accent)!important;background-image:none!important;color:var(--learn-button-text)!important;border-color:var(--learn-accent)!important;box-shadow:none!important;text-shadow:none!important}button:hover,.btn:hover{filter:brightness(1.08);transform:none!important}button:disabled{opacity:.7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ffd166!important;outline-offset:3px!important}
header,.hero,.top,.topbar,.app-header,.study-header,.mx-header,.mx-viewbar{background:var(--learn-bg)!important;background-image:none!important;color:var(--learn-text)!important;border-color:var(--learn-border)!important}.card,.panel,.pro-card,.day-card,.metric,.stat,.summary,.flashcard,.question-panel,.today-panel,.mx-tile,.mx-account,.mx-tabs,.card-menu>div,.training-details,.reasoning-details,.exam-details,.method,.native-question,.box,.example,.domain-card,dialog{background:var(--learn-surface)!important;background-image:none!important;color:var(--learn-text)!important;border-color:var(--learn-border)!important;box-shadow:none!important}.wrap,.page,.shell,.body,.area,.app-page,.flashcard-wrap{background-color:transparent!important}.hero p,.hero small,.muted,.small,.hint,.note,.meta,.subtitle,.lede,.stat-label,.stat small,.domain-detail,.timer,.selection-reason,.mx-version,.mx-page-hint,.mx-account small,.tag{color:var(--learn-muted)!important}.eyebrow,.domain-pill,.pill,.badge{color:#b8d5ff!important;background-color:#203551!important;border-color:var(--learn-border)!important}.pill,.badge{box-shadow:none!important}.student-focus .hero a,.student-focus .hero .nav a{color:var(--learn-accent)!important}.mobile-bottom-nav,.mx-bottom{background:#101c2eF7!important;border-color:var(--learn-border)!important;box-shadow:none!important}.mobile-nav-item,.mobile-bottom-nav a,.mx-bottom a{color:var(--learn-muted)!important}.mobile-nav-item.active,.mobile-bottom-nav a.active,.mx-bottom a[aria-current=page]{color:#a9cdff!important}.mobile-nav-item img{filter:invert(90%) sepia(12%) saturate(650%) hue-rotate(176deg)!important;opacity:1}.mx-icon{color:currentColor}.mx-tile .mx-icon,.mx-subject-no{background:#243b59!important;color:#b9d6ff!important}.mx-mark,.mx-primary,.mx-tile.mx-primary{background:var(--learn-accent)!important;color:var(--learn-button-text)!important}.mx-tile.mx-primary .mx-icon{background:#bdd8ff!important;color:#0b2442!important}.mx-tabs button,.mx-language,.mx-original,.card-menu summary,.text-button,.icon-button,.button.secondary,.btn.light{background:transparent!important;color:var(--learn-accent)!important;border-color:var(--learn-border)!important}.mx-tabs [aria-selected=true]{background:#263d5b!important;color:#edf2fa!important}.mx-page-hint .mx-dot{background:#526988!important}.mx-page-hint .mx-dot-active{background:var(--learn-accent)!important}.mx-language select{background:var(--learn-surface)!important}.study-header .mx-viewbar a{color:var(--learn-muted)!important}.student-focus .hero,.student-focus .top{color:var(--learn-text)!important}.mblex-copyright-badge{display:none!important}
/* Questions and feedback remain legible; no fixed height hides long text. */
.option,.opt,.step,.task,.list-row,.domain-row,.history-row,.draft-card,.bank-row{background:var(--learn-bg)!important;color:var(--learn-text)!important;border-color:#647e9d!important}.option-letter{background:#2b415e!important;color:#e7f1ff!important}.native-option,.native-explanation,.native-question,.english-line{color:#c2d8f4!important}.option.selected,.opt:has(input:checked){background:#24416a!important;border-color:#a4ceff!important}.option.right,.feedback.correct,.answer,.notice:not(.error),.success{background:#123e35!important;color:#d9fff0!important;border-color:#74d9ad!important}.option.wrong,.feedback.incorrect,.error,.notice.error{background:#442331!important;color:#ffe2e9!important;border-color:#f5a9bd!important}.feedback,.info,.warning,.summary-guidance,.fc-explain,.fc-explain-content details,.evidence-note,.learning-memory{background:#1c2b42!important;color:var(--learn-text)!important;border-color:var(--learn-border)!important}.feedback p,.feedback li,.fc-explain-content p,.fc-explain-content li,.fc-explain-content dt,.fc-explain-content dd,.fc-explain-content h3{color:var(--learn-text)!important}.warning{border-color:#c6a35e!important;color:#f8dfab!important}blockquote{color:#d2dfef!important;border-color:#8abaff!important}.progress-track,.track,.domain-track,.session-progress-wrap{background:#34465e!important}.progress-track>div,.track>.fill,.domain-track>div,.bar,.session-progress-fill{background:#8abaff!important}.thinking-label textarea{background:#0b1627!important}table{color:var(--learn-text)!important}td,th{border-color:var(--learn-border)!important}th{color:#c2d8f4!important}
/* Small English Listen, same visual size as Focus. */
.cards-page .flashcard.flip-card{background:var(--learn-surface)!important;color:var(--learn-text)!important;border-color:var(--learn-border)!important}.cards-page .flashcard-question,.cards-page .flashcard-answer,.cards-page .translated-line{color:var(--learn-text)!important}.cards-page .english-line{color:#bfd1e7!important}.cards-page #flashcard-code{color:#a8bad1!important}.cards-page .focus-btn,.cards-page .fc-audio-compact button[data-audio-play]:first-child,.cards-page .exit-focus-btn{background:#223954!important;color:#e4efff!important;border:1px solid #6f8bae!important;box-shadow:none!important}.cards-page .card-ratings button{background:#233852!important;color:#e8f0fb!important;border-color:#6b83a2!important}.cards-page .card-ratings button:nth-child(3){background:var(--learn-accent)!important;color:var(--learn-button-text)!important}.cards-page .fc-audio-compact.audio-error .fc-audio-status{background:#1a2a42!important;color:#e8f0fb!important;border-color:var(--learn-border)!important}.cards-page .fc-explain{background:transparent!important}.cards-page .fc-explain>button{background:#284565!important;color:#e8f0fb!important;border-color:#6b83a2!important}.cards-page .fc-explain-content{color:var(--learn-text)!important}
/* Focus fills the display area in either student view, including mobile Safari fallback. */
body.focus-mode{overflow:hidden!important;background:var(--learn-bg)!important;padding:0!important;margin:0!important}body.focus-mode .mx-viewbar,body.focus-mode .study-header,body.focus-mode .topbar,body.focus-mode .mobile-bottom-nav{display:none!important}body.focus-mode .flashcard-wrap{position:fixed!important;inset:0!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;background:var(--learn-bg)!important;z-index:100000!important;overflow:hidden!important}body.focus-mode .flashcard.flip-card{position:relative!important;display:block!important;transform:none!important;max-width:none!important;width:100%!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:calc(70px + env(safe-area-inset-top,0px)) clamp(20px,4vw,72px) calc(28px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;background:var(--learn-bg)!important;color:var(--learn-text)!important;box-shadow:none!important}body.focus-mode .question-side,body.focus-mode .answer-side{max-width:1000px!important;width:100%!important;margin:0 auto!important;padding:0!important;transform:none!important}body.focus-mode .flashcard-question,body.focus-mode .flashcard-answer{font-size:clamp(23px,3vw,34px)!important;line-height:1.7!important;margin:0!important;color:var(--learn-text)!important;text-shadow:none!important}body.focus-mode .english-line{font-size:.82em!important;color:#c2d8f4!important;line-height:1.65!important;margin-top:16px!important;text-shadow:none!important}body.focus-mode .translated-line{font-size:1em!important;color:var(--learn-text)!important;line-height:1.7!important;text-shadow:none!important}body.focus-mode .exit-focus-btn{position:fixed!important;display:block!important;top:calc(12px + env(safe-area-inset-top,0px))!important;right:14px!important;min-height:36px!important;width:66px!important;padding:5px 7px!important;border-radius:9px!important;z-index:100002!important;background:#223954!important;color:#e4efff!important;border:1px solid #6f8bae!important;font:600 12px/1.2 system-ui!important}body.focus-mode .focus-btn{display:none!important}body.focus-mode .fc-audio{z-index:100001!important}body.focus-mode .fc-audio-compact{top:calc(12px + env(safe-area-inset-top,0px))!important;left:14px!important}body.focus-mode #flashcard-code{top:calc(25px + env(safe-area-inset-top,0px))!important}body.focus-mode .tap-reveal-btn{position:static!important;width:100%!important;max-width:none!important;margin-top:24px!important;background:var(--learn-accent)!important;color:var(--learn-button-text)!important;border:0!important;box-shadow:none!important}.chat,.bubble.agent{background:#111e31!important;color:var(--learn-text)!important;border-color:var(--learn-border)!important}.bubble.me{background:#294a76!important;color:#eff5ff!important}.form{background:var(--learn-surface)!important}dialog::backdrop{background:#020711bb!important}footer{color:var(--learn-muted)!important;background:transparent!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-contrast:more){:root{--learn-text:#ffffff;--learn-muted:#d9e4f3;--learn-border:#8da6c7;--learn-accent:#a4caff}}
.mx-wordmark{filter:brightness(0) invert(1)}.tiny-next-center button,.tap-reveal-btn{background:var(--learn-accent)!important;color:var(--learn-button-text)!important;box-shadow:none!important;text-shadow:none!important;animation:none!important}.fc-audio-compact{position:absolute!important;top:12px;left:12px;display:block!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;z-index:30}.fc-audio-compact button[data-audio-play]:first-child{width:66px!important;min-height:36px!important;height:36px!important;margin:0!important;padding:5px 7px!important;border-radius:9px!important;background:#223954!important;color:#e4efff!important;border:1px solid #6f8bae!important;font:600 12px/1.2 system-ui!important;box-shadow:none!important}.fc-audio-compact label,.fc-audio-compact [hidden]{display:none!important}.fc-audio-compact .fc-audio-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fc-audio-compact.audio-error .fc-audio-status{clip-path:none;width:min(260px,70vw);height:auto;white-space:normal;top:42px;left:0;padding:9px;background:#1a2a42!important;color:#e8f0fb!important;border:1px solid #6b83a2;border-radius:9px}
.cards-page .english-line.english-only,body.focus-mode .english-line.english-only{font-size:1em!important;color:var(--learn-text)!important;margin-top:0!important}
:root{--mx-blue:#8abaff;--mx-muted:#b6c4d6;--mx-line:#536b8a}.mx-version{background:#1d2e47!important;color:#bfd1e7!important}.login-card,.login-box,.login-panel,.auth-card,.auth-panel,.form-card,.feature-card,.pricing-card,.login,.feature,.pricing,.auth,.sign-in{background:var(--learn-surface)!important;color:var(--learn-text)!important;border-color:var(--learn-border)!important;box-shadow:none!important}body p,body small{color:var(--learn-muted)!important}span[style*="color"]{color:var(--learn-muted)!important}
body.cards-page.focus-mode .flashcard.flip-card{overflow-y:auto!important;overflow-x:hidden!important}main,article,section{background-color:transparent!important}.main{background:var(--learn-bg)!important;color:var(--learn-text)!important}
body.focus-mode .fc-audio-compact{position:fixed!important;z-index:100001!important}body.focus-mode .flashcard-wrap:before{content:"";position:fixed;top:0;left:0;right:0;height:calc(60px + env(safe-area-inset-top,0px));background:#0b1220;z-index:100000;pointer-events:none}
.confidence{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;border:0}.confidence legend{padding:0!important;margin:0 0 7px!important;font-size:13px!important}.confidence .confidence-choice{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:9px 5px;border:1px solid #7894b5!important;border-radius:10px;background:#223954!important;color:#edf2fa!important;font:650 14px/1.3 system-ui!important}.confidence .confidence-choice:first-of-type{background:#8abaff!important;color:#071426!important}.confidence .confidence-choice:disabled{opacity:.65;cursor:wait}.confidence[hidden]{display:none!important}
body label{color:var(--learn-text)!important}body .login-card a:not(.btn){color:var(--learn-accent)!important}.hero h1 span,.hero h1 em{color:var(--learn-accent)!important}
