:root{--design-bg:#fafaf5;--design-card:#fff;--design-soft:#eff3e9;--design-ink:#193c34;--design-muted:#607367;--design-border:#dce4d6;--design-accent:#315c43;--design-shadow:0 12px 36px #193c3409}:root[data-theme=dark]{color-scheme:dark;--design-bg:#12261e;--design-card:#1e3529;--design-soft:#294132;--design-ink:#e3eddf;--design-muted:#b4c7b5;--design-border:#405c47;--design-accent:#b9d49f;--design-shadow:0 12px 36px #0002;--ink:var(--design-ink);--paper:var(--design-bg);--white:var(--design-card);--muted:var(--design-muted);--surface:var(--design-card);--surface-strong:var(--design-card);--surface-soft:var(--design-soft);--text-color:var(--design-ink);--secondary-text:var(--design-muted);--text-soft:var(--design-muted);--line:var(--design-border);--border-color:var(--design-border)}:root:not([data-theme=dark]){color-scheme:light}body{background:var(--design-bg)}body main:is(.feature-shell,.dashboard-shell,.auth-shell,.translation-shell,.vocabulary-shell,.vocabulary-detail-shell,.videos-shell,.loop-shell,.saved-loop-shell,.path-shell,.map-shell,.today-loop-shell,.snake-shell,.bubble-shell,.space-shell){background:var(--design-bg);background-image:none;color:var(--design-ink)}body main:is(.feature-shell,.dashboard-shell,.translation-shell,.vocabulary-shell,.vocabulary-detail-shell,.videos-shell,.loop-shell,.saved-loop-shell,.path-shell):not(.gaze-reader-shell):not(.eeg-experience-shell):not(.polished-page){max-width:none;width:100%;padding-inline:max(24px,calc((100vw - 1240px)/2));padding-bottom:72px}body main :is(.feature-hero,.dashboard-hero,.translation-heading,.vocabulary-heading,.videos-heading,.loop-heading,.saved-loop-heading,.path-heading){background:transparent;border:0;box-shadow:none;color:var(--design-ink)}body main:not(.learn-shell):not(.showcase-page) :is(.feature-hero,.dashboard-hero,.translation-heading,.vocabulary-heading,.videos-heading,.loop-heading,.saved-loop-heading)>h1{font-size:clamp(36px,4.6vw,62px);font-weight:500;letter-spacing:-.04em;line-height:1.15;color:var(--design-ink)}body main :is(.feature-hero,.dashboard-hero,.translation-heading,.vocabulary-heading,.videos-heading)>p:not(.section-kicker){color:var(--design-muted);line-height:1.85;max-width:780px}body main:not(.learn-shell):not(.showcase-page) .section-kicker{color:var(--design-accent);font-size:11px;letter-spacing:.1em}body :is(.feature-grid>article,.dashboard-card,.dashboard-reminders,.dashboard-reminder,.auth-card,.translator-board,.translation-history,.vocabulary-card,.vocabulary-detail-card,.video-card,.loop-card,.saved-loop-card,.profile-card,.settings-card,.research-card,.faq-section,.voice-form,.voice-side-panel,.notification-card,.adaptive-safety-card,.adaptive-detail-section){background:var(--design-card);border:1px solid var(--design-border);border-radius:16px;box-shadow:var(--design-shadow);color:var(--design-ink)}body .feature-grid>article{padding:28px;transition:border-color .2s,box-shadow .2s}body .feature-grid>article:hover{border-color:var(--design-accent);box-shadow:0 16px 36px #193c3410}body .feature-grid>article :is(span,h2,h3){color:var(--design-ink)}body .feature-grid>article p{color:var(--design-muted);font-size:14px;line-height:1.85}body .dashboard-card{padding:28px}body .dashboard-card strong{font-weight:500;color:var(--design-ink)}body .dashboard-card p{color:var(--design-muted)}body .auth-card{padding:clamp(26px,4vw,48px);max-width:540px}body .auth-card h1{font-size:34px;line-height:1.2;letter-spacing:-.03em;color:var(--design-ink)}body main:not(.learn-shell):not(.showcase-page) .button{border-radius:8px;box-shadow:none;min-height:44px;transition:background-color .2s,border-color .2s}body main:not(.learn-shell):not(.showcase-page) .button-primary{background:#315b43;border-color:#315b43;color:#fff}body main:not(.learn-shell):not(.showcase-page) .button-secondary{background:var(--design-card);border:1px solid var(--design-border);color:var(--design-ink)}body :is(.auth-form,.translator-board,.voice-form,.settings-card,.profile-card) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--design-bg);border:1px solid var(--design-border);color:var(--design-ink);border-radius:8px;min-height:44px}body :is(.feature-shell,.dashboard-shell,.auth-shell,.translation-shell,.vocabulary-shell,.videos-shell,.loop-shell) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b48b44;outline-offset:3px}body .app-nav-theme-toggle:not([hidden]){display:inline-flex;align-items:center;gap:7px;min-width:44px;min-height:44px;border:1px solid var(--design-border);background:var(--design-soft);color:var(--design-ink);border-radius:10px;cursor:pointer}body .app-nav-theme-toggle strong{font-size:11px}body .app-nav-theme-toggle span{background:transparent;color:inherit}:root[data-theme=dark] body :is(.app-nav,.app-nav.is-fixed,.app-nav-menu,.app-nav-profile-panel,.app-nav-search-results,.app-nav-notification-menu,.app-footer,.footer-newsletter,.cookie-consent){background:var(--design-card);color:var(--design-ink);border-color:var(--design-border)}:root[data-theme=dark] body :is(.app-footer,.app-nav-menu,.app-nav-profile-panel) :is(p,a,h2,h3,strong,label){color:var(--design-ink)}:root[data-theme=dark] body main:not(.showcase-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--design-bg);color:var(--design-ink);border-color:var(--design-border)}:root[data-theme=dark] body main:not(.showcase-page) :is(input,textarea)::-moz-placeholder{color:#9db19f;opacity:1}:root[data-theme=dark] body main:not(.showcase-page) :is(input,textarea)::placeholder{color:#9db19f;opacity:1}:root[data-theme=dark] body :is(.feature-grid>article,.dashboard-card,.auth-card,.translator-board,.profile-card,.settings-card,.faq-section,.video-card,.loop-card) :is(h1,h2,h3,h4,label,summary,strong){color:var(--design-ink)}:root[data-theme=dark] body :is(.feature-grid>article,.auth-card,.translator-board,.profile-card,.settings-card,.faq-section,.video-card,.loop-card) p{color:var(--design-muted)}:root[data-theme=dark] body main:not(.learn-shell):not(.showcase-page) .button-primary{background:#bad2a6;border-color:#bad2a6;color:#153322}:root[data-theme=dark] body :is(.translation-input,.translation-output,.language-row,.translation-result,.vocabulary-enrichment,.vocabulary-critical-window,.path-summary,.path-unit,.course-lanes article,.snake-summary,.snake-word-panel,.bubble-summary,.space-summary){background:var(--design-card);color:var(--design-ink);border-color:var(--design-border)}:root[data-theme=dark] body :is(table,th,td){border-color:var(--design-border)}:root[data-theme=dark] body thead{background:var(--design-soft);color:var(--design-ink)}html[dir=rtl] body main:not(.showcase-page) :is(.feature-hero,.dashboard-hero,.auth-card) :is(h1,h2,h3,p){letter-spacing:normal;text-align:start}@media(max-width:720px){body main:is(.feature-shell,.dashboard-shell,.translation-shell,.vocabulary-shell,.vocabulary-detail-shell,.videos-shell,.loop-shell,.saved-loop-shell,.path-shell):not(.gaze-reader-shell):not(.eeg-experience-shell):not(.polished-page){padding-inline:18px}body .feature-grid>article{padding:22px}body .app-nav-theme-toggle strong{display:none}body .auth-card{width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){body :is(.feature-grid>article,.button,.app-nav-theme-toggle){transition:none!important}}body .app-nav-drawer-theme{display:block;width:100%;padding:13px 16px;border:1px solid var(--design-border);border-radius:10px;background:var(--design-soft);color:var(--design-ink);text-align:start;min-height:44px;margin-block:12px;font:inherit;cursor:pointer}:root[data-theme=dark] body .app-nav-drawer{background:var(--design-card);color:var(--design-ink)}:root[data-theme=dark] body .app-nav-drawer :is(a,h2,strong,label,button){color:var(--design-ink)}body main:is(.space-explorer-shell,.bubble-pop-shell){background:var(--design-bg);color:var(--design-ink)}body :is(.snake-heading,.space-explorer-heading,.bubble-pop-heading){background:transparent;color:var(--design-ink)}body :is(.snake-empty,.space-explorer-empty,.bubble-pop-empty,.snake-summary,.space-explorer-summary,.bubble-pop-summary){background:var(--design-card);border:1px solid var(--design-border);border-radius:14px;color:var(--design-ink)}body .app-nav-hamburger{background:var(--design-soft);border-color:var(--design-border);color:var(--design-ink)}body .app-nav-hamburger .fa-icon{color:inherit;width:22px;height:22px}body .app-nav-hamburger:focus-visible,body .app-nav-hamburger:hover{background:var(--design-card);box-shadow:0 0 0 3px var(--design-border)}html[dir=rtl] body :is(.app-nav-scroll,.app-nav-group,.app-nav-actions){direction:inherit;flex-direction:row}html[dir=rtl] body :is(.app-nav-notification-menu,.app-nav-search-results,.app-nav-profile-panel){inset-inline-start:auto;inset-inline-end:0;text-align:start}html[dir=rtl] body :is(.app-nav-language,.app-nav-drawer-language) select{direction:inherit;text-align:start;-moz-text-align-last:start;text-align-last:start;padding-inline:12px 32px}html[dir=rtl] body .app-nav-language:after{inset-inline-start:auto;inset-inline-end:12px}html body [data-layout=content-actions]{display:grid;direction:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;text-align:start}html body [data-layout=content-actions]>*{min-inline-size:0;grid-column:auto;grid-row:auto;direction:inherit;text-align:start}html body [data-layout=content-actions]>:first-child{justify-items:stretch;overflow-wrap:anywhere}html body [data-layout=content-actions] :is(h2,h3,p,strong){text-align:start}html body [data-layout=content-actions] :is(.notification-item-topline,.notification-meta-row,.notification-item-actions){justify-content:flex-start;direction:inherit;text-align:start}html body [data-layout=content-actions] :is(.notification-read-pill,.dashboard-read-state){margin-inline:0!important}html body .notification-item{padding:22px;border-radius:16px;background:var(--design-card);border:1px solid var(--design-border);border-inline-start:4px solid #0f9b8e;box-shadow:var(--design-shadow)}html body .notification-item.is-read{opacity:1;border-inline-start-color:var(--design-border)}html body .notification-item h2{font-size:clamp(20px,2vw,25px);line-height:1.4;color:var(--design-ink)}html body .notification-item p{font-size:15px;font-weight:500;color:var(--design-muted);line-height:1.75}html body .notification-item-actions{max-inline-size:340px}html body .notification-item-actions .button{min-block-size:44px}html body .notification-item :is(.notification-item-topline span,.notification-item-topline small,.notification-meta-row small,.notification-read-pill){font-weight:600;letter-spacing:normal;text-transform:none;color:var(--design-ink);background:var(--design-soft)}html body .notification-summary-grid article{padding:18px;border-radius:14px;box-shadow:var(--design-shadow)}html body :is(.translation-shell,.translator-board,.language-row,.translation-panels,.translation-panel,.output-panel .panel-tools,.output-panel .panel-footer){direction:inherit;text-align:start}html body .translation-panel:first-child{border-right:0;border-inline-end:1px solid var(--design-border)}html body .translation-panel textarea[dir=auto]:dir(rtl){direction:rtl}html body .translation-panel textarea[dir=auto]:dir(ltr){direction:ltr}@media (max-width:900px){html body [data-layout=content-actions]{grid-template-columns:minmax(0,1fr)}html body [data-layout=content-actions]>:last-child{justify-self:start}html body .notification-item-actions{max-inline-size:100%}}@media (max-width:480px){html body .notification-item{padding:16px}html body .notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}