body.learning-nav-scroll,html.learning-nav-scroll{height:auto;min-height:100%;overflow-y:auto;overscroll-behavior:auto}.learning-nav-shell{--learning-nav-height:calc(72px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--learning-nav-height) + var(--learning-keyboard-inset, 0px) + 16px)}.learning-nav-shell .route-motion-frame{isolation:auto}.learning-bottom-nav{position:fixed;z-index:20;bottom:var(--learning-keyboard-inset,0);left:0;right:0;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(8px,env(safe-area-inset-left,0px));background:var(--skin-card,white);border-top:1px solid var(--skin-ring,#e2e8f0)}.learning-bottom-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:680px;gap:4px;margin:0 auto}.learning-bottom-tabs a{min-width:44px;min-height:60px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.learning-bottom-tabs a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.learning-nav-icon{position:relative}.learning-nav-notice{position:absolute;width:7px;height:7px;border-radius:50%;background:#f43f5e;top:-2px;right:-5px}.learning-nav-shell [data-tour-id=dashboard-actions-toggle]+div{max-height:60vh;max-height:60dvh;overflow-y:auto}.learning-nav-shell main.mobile-app-screen:not(.dashboard-page-scroll),.learning-nav-shell main.mobile-app-screen:not(.dashboard-page-scroll)>.mobile-scroll-panel{height:auto;max-height:none;overflow:visible}html:root[data-skin=starry-night]:not([data-skin=default]){--background:#080f22;--foreground:#e8efff;--skin-page:#080f22;--skin-card:#15213b;--skin-panel:#1d2b48;--skin-ring:#344765;--skin-primary:#465a91;--starry-highlight:#c7d5ff;--skin-primary-text:#f1f5ff;--skin-accent:#c6baff;--skin-accent-soft:#2b2c50;--skin-muted-text:#b1bfd9;--starry-success:#a6f0c9;--starry-danger:#ffb9ca;--starry-warning:#ffe0a0;color-scheme:dark}html:root[data-skin=starry-night]:not([data-skin=default]) .starry-nebula{background:radial-gradient(ellipse at 20% 20%,#40589930,transparent 45%),radial-gradient(ellipse at 82% 36%,#72509b29,transparent 42%),radial-gradient(ellipse at 56% 90%,#3457832c,transparent 44%),linear-gradient(145deg,#091126,#111d37 54%,#0b1229)}html:root[data-skin=starry-night]:not([data-skin=default]) .starry-still-stars{opacity:.3}html:root[data-skin=starry-night]:not([data-skin=default]) .starry-canvas{opacity:.62}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.bg-white,[class~="bg-white/95"],[class~="bg-white/90"],[class~="bg-white/85"],[class~="bg-white/80"],[class~="bg-white/70"]){background-color:#15213bf5!important;box-shadow:0 12px 32px #02061428,inset 0 1px 0 #d1dcff08}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.bg-slate-50,.bg-slate-100,[class~="bg-slate-50/70"],.bg-gray-50,.bg-gray-100,.bg-zinc-50,.bg-zinc-100){background-color:var(--skin-panel)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.bg-slate-200,.bg-slate-300,.bg-gray-200,.bg-gray-300){background-color:#344765!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-indigo-950,.text-slate-950,.text-slate-900,.text-slate-800,.text-gray-950,.text-gray-900,.text-gray-800,.text-zinc-900,.text-indigo-900,.text-indigo-800,.text-cyan-950,.text-orange-950,.text-orange-900,.text-orange-800){color:var(--foreground)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-slate-700,.text-slate-600,.text-slate-500,.text-slate-400,.text-gray-700,.text-gray-600,.text-gray-500){color:var(--skin-muted-text)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-teal-600,.text-teal-700,.text-teal-800){color:#9fe1dd!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-gray-200){border-color:var(--skin-ring)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.ring-slate-950,.ring-slate-900){--tw-ring-color:var(--starry-highlight)!important}html:root[data-skin=starry-night]:not([data-skin=default]) a.light-action-link{color:var(--foreground)!important;-webkit-text-fill-color:var(--foreground)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.bg-slate-950,.bg-slate-900,.bg-orange-950,.bg-cyan-950,.bg-blue-600){color:var(--skin-primary-text)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(button,a):is(.bg-slate-950,.bg-slate-900,.bg-orange-950,.bg-cyan-950,.bg-blue-600) :is(.text-white,.text-slate-950,.text-slate-900,.text-slate-800){color:var(--skin-primary-text)!important}html:root[data-skin=starry-night]:not([data-skin=default]) [data-theme-surface=hero]{background:linear-gradient(120deg,#233354,#1a2848)!important;color:var(--foreground)!important}html:root[data-skin=starry-night]:not([data-skin=default]) [data-theme-surface=hero] :is(.text-white,.text-slate-300,.text-cyan-100,.text-orange-100){color:var(--skin-muted-text)!important}html:root[data-skin=starry-night]:not([data-skin=default]) [data-theme-surface=hero] :is(a.bg-white,button.bg-white){background-color:var(--skin-primary)!important;color:var(--skin-primary-text)!important;-webkit-text-fill-color:var(--skin-primary-text)!important;box-shadow:0 3px 12px #07112624}html:root[data-skin=starry-night]:not([data-skin=default]) [data-theme-surface=hero] .text-current{color:inherit!important}html:root[data-skin=starry-night]:not([data-skin=default]) .study-entry-platinum:after{padding:1.5px;opacity:.5}html:root[data-skin=starry-night]:not([data-skin=default]) .learning-bottom-nav{background:#111d35f5;border-color:#3a4b694d;box-shadow:0 -8px 28px #03081829;backdrop-filter:blur(12px)}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100){background-color:#3b3227!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-950,.text-yellow-700,.text-yellow-800,.text-yellow-900){color:var(--starry-warning)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-emerald-800,.text-emerald-900,.text-green-800,.text-green-900){color:var(--starry-success)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-rose-800,.text-rose-900,.text-red-800,.text-red-900){color:var(--starry-danger)!important}html:root[data-skin=starry-night]:not([data-skin=default]) [data-theme-surface=encouragement]{background:var(--skin-card)!important}html:root[data-skin=starry-night]:not([data-skin=default]) [data-theme-surface=encouragement]>div>div{background-color:var(--skin-panel)!important;--tw-ring-color:var(--skin-ring)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(input.bg-transparent,textarea.bg-transparent){background-color:transparent!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(input,textarea)::placeholder{color:#9cacc9;opacity:1}html:root[data-skin=starry-night]:not([data-skin=default]) :is(input,textarea,select){caret-color:var(--starry-highlight);accent-color:var(--skin-primary)}html:root[data-skin=starry-night]:not([data-skin=default]) :is(input,textarea,select):focus-visible{outline-color:var(--starry-highlight)}html:root[data-skin=starry-night]:not([data-skin=default]) [role=switch]>span{background-color:#e8efff!important;box-shadow:0 2px 4px #050b1b38}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.event-focus-shell,.ev-dialog){--ev-ink:var(--foreground);--ev-muted:var(--skin-muted-text);--ev-blue:var(--starry-highlight);--ev-border:var(--skin-ring);color:var(--foreground)}html:root[data-skin=starry-night]:not([data-skin=default]) .event-focus-shell{background:transparent}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.ev-panel,.ev-dialog,.ev-option){background:var(--skin-card);border-color:var(--skin-ring);color:var(--foreground);box-shadow:0 8px 28px #03081b26}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.ev-secondary,.ev-notice,.ev-input,.ev-table .ev-me){background:var(--skin-panel);color:var(--foreground);border-color:var(--skin-ring)}html:root[data-skin=starry-night]:not([data-skin=default]) .ev-button{background:var(--skin-primary);color:var(--skin-primary-text)}html:root[data-skin=starry-night]:not([data-skin=default]) .ev-button:hover:not(:disabled){background:#526ba6}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.ev-secondary,.ev-option):hover:not(:disabled){background:#263a5d;border-color:#7d96ca}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.ev-dialog-header,.ev-table td){border-color:var(--skin-ring)}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.ev-dialog-header p,.ev-dialog-close,.ev-option-index,.dictation-receipt){color:var(--skin-muted-text)}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.ev-text-button,.ev-score,.ev-countdown,.ev-table .ev-me,.ev-history-row:hover,.ev-back:hover){color:var(--starry-highlight)}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.ev-danger,.ev-time-ending,.ev-feedback-wrong){color:var(--starry-danger)}html:root[data-skin=starry-night]:not([data-skin=default]) .ev-warning{background:#3b3227;color:var(--starry-warning)}html:root[data-skin=starry-night]:not([data-skin=default]) .ev-option-pending{background:#27334f;border-color:#8c9dcc}html:root[data-skin=starry-night]:not([data-skin=default]) .ev-option-correct{background:#173e35;border-color:#4f9a7b;color:var(--starry-success)}html:root[data-skin=starry-night]:not([data-skin=default]) .ev-option-wrong{background:#462638;border-color:#b07183;color:var(--starry-danger)}html:root[data-skin=starry-night]:not([data-skin=default]) .ev-feedback-correct{color:var(--starry-success)}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.ev-progress-track,.spelling-focus-progress){background:#344765}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.ev-progress-track,.spelling-focus-progress)>span{background:var(--starry-highlight)}html:root[data-skin=starry-night]:not([data-skin=default]) .ev-dialog-backdrop{background:#020717a6;backdrop-filter:blur(6px)}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-page{background:transparent;color:var(--foreground)}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.spelling-focus-header h1,.spelling-focus-back,.spelling-focus-count,.spelling-focus-audio,.spelling-focus-feedback,.spelling-focus-shortcut,.spelling-focus-tools,.spelling-focus-tools button,.dictation-receipt){color:var(--skin-muted-text)}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-answer{color:var(--foreground)}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-input{background:transparent;color:inherit}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.spelling-focus-placeholder,.spelling-focus-input::placeholder){color:#9cacc9}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-submit{background:var(--skin-primary);color:var(--skin-primary-text)}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-submit:hover:not(:disabled){background:#526ba6}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-submit:disabled{background:#26344f;color:#91a3c4}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-answer[data-feedback=correct]{color:var(--starry-success)}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-answer[data-feedback=wrong] .spelling-focus-input{color:transparent;caret-color:transparent}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-correction [data-status=correct]{color:var(--starry-success)}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-correction [data-status=wrong]{color:var(--starry-danger)}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-correction [data-status=missing]{color:var(--starry-warning)}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-mobile-keyboard{background:#111d35;border-color:var(--skin-ring)}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-mobile-keyboard button{background-color:#253552!important;color:var(--foreground)!important;--tw-ring-color:#4d6080}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-mobile-keyboard button:active{background-color:#3c4e72!important}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-mobile-keyboard button[aria-label="提交拼写答案"]{background-color:var(--skin-primary)!important;color:var(--skin-primary-text)!important}@media (prefers-reduced-motion:reduce){html:root[data-skin=starry-night]:not([data-skin=default]) .learning-bottom-nav{backdrop-filter:none}}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-focus-answer[data-feedback=wrong] :is(.spelling-focus-placeholder,.spelling-focus-input::placeholder){color:transparent}html:root[data-skin=starry-night]:not([data-skin=default]) [data-theme-surface=hero].text-white{color:var(--foreground)!important}html:root[data-skin=starry-night]:not([data-skin=default]) [data-theme-surface=selection-summary]{background:linear-gradient(120deg,#263656,#192742)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.bg-orange-50,.bg-orange-100,.bg-orange-200,[class~="bg-orange-50/70"]){background-color:var(--skin-panel)!important}html:root[data-skin=starry-night]:not([data-skin=default]) [data-theme-surface=hero] :is(.bg-white,.bg-cyan-100,.bg-orange-100){background-color:var(--skin-primary)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.bg-amber-200,.bg-amber-300,.bg-yellow-200,.bg-yellow-300){background-color:#3b3227!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(button,a).button-pending-feedback[data-click-pending-active]{background:#334155!important;border-color:#475569!important;color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.mobile-progress-header,.learning-progress-header){background:var(--skin-card);color:var(--foreground);border-color:var(--skin-ring)}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.learning-progress-panel,.learning-progress-row,.learning-progress-count){color:var(--skin-muted-text)}html:root[data-skin=starry-night]:not([data-skin=default]) .learning-progress-back{background:var(--skin-panel);color:var(--foreground);border-color:var(--skin-ring)}html:root[data-skin=starry-night]:not([data-skin=default]) .learning-progress-badge{background:var(--skin-accent-soft);color:var(--skin-accent);border-color:var(--skin-ring)}html:root[data-skin=starry-night]:not([data-skin=default]) .learning-progress-track{background:#344765}html:root[data-skin=starry-night]:not([data-skin=default]) .learning-progress-fill{background:var(--starry-highlight)}html:root[data-skin=starry-night]:not([data-skin=default]) .learning-progress-spelling-title{color:var(--foreground)}html:root[data-skin=starry-night]:not([data-skin=default]) body.bg-slate-50{background:var(--skin-page)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(main.bg-slate-50,main.bg-slate-100,main.bg-orange-50,main[data-theme-surface=page],main.mobile-app-screen,.dashboard-page-scroll){background:transparent!important}html:root[data-skin=starry-night]:not([data-skin=default]) .dictation-canonical-answer{color:var(--foreground)}html:root[data-skin=starry-night]:not([data-skin=default]) [data-testid=dictation-result] [data-answer-status=correct]{color:var(--starry-success)!important}html:root[data-skin=starry-night]:not([data-skin=default]) [data-testid=dictation-result] [data-answer-status=wrong]{color:var(--starry-danger)!important}html:root[data-skin=starry-night]:not([data-skin=default]) [data-testid=dictation-result] [data-answer-status=unanswered]{color:var(--skin-muted-text)!important}html:root[data-skin=starry-night]:not([data-skin=default]) .dictation-answer-row{border-color:var(--skin-ring)}html:root[data-skin=starry-night]:not([data-skin=default]) .login-static-shell>section{background:var(--skin-card)!important;border-color:var(--skin-ring)}html:root[data-skin=starry-night]:not([data-skin=default]) .login-static-shell [class*="bg-white/"]{background-color:var(--skin-panel)!important;--tw-ring-color:var(--skin-ring);border-color:var(--skin-ring)}html:root[data-skin=starry-night]:not([data-skin=default]) .login-static-shell button[role=tab][aria-selected=true]{background-color:var(--skin-primary)!important;color:var(--skin-primary-text)!important}html:root[data-skin=starry-night]:not([data-skin=default]) [class~="bg-indigo-50/70"]{background-color:var(--skin-accent-soft)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-blue-800,.text-blue-900,.text-blue-950,.text-teal-900){color:var(--foreground)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.bg-lime-50,.bg-lime-100){background-color:#263d36!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-lime-700,.text-lime-800,.text-lime-900){color:var(--starry-success)!important}html:root[data-skin=starry-night]:not([data-skin=default]) .dictation-practice [class~="text-[#cf404c]"]{color:var(--starry-danger)}html:root[data-skin=starry-night]:not([data-skin=default]) .spelling-mobile-keyboard button[aria-label="提交拼写答案"]:disabled{background-color:#25334d!important;color:var(--skin-muted-text)!important}html:root[data-skin=starry-night]:not([data-skin=default]) .ev-input:focus{border-color:var(--starry-highlight);box-shadow:0 0 0 3px #c7d5ff24}html:root[data-skin=starry-night]:not([data-skin=default]) :is([class~="text-slate-600/80"],[class~="text-slate-500/75"],[class~="text-white/55"],[class~="text-white/60"],[class~="text-white/65"],[class~="text-white/70"],[class~="text-white/80"]){color:var(--skin-muted-text)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-cyan-900,.text-sky-900,.text-zinc-700,.text-zinc-950){color:var(--foreground)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-orange-500,.text-orange-600,.text-orange-700,.text-amber-500){color:var(--starry-warning)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-rose-500,.text-rose-950){color:var(--starry-danger)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-emerald-950,.text-lime-950,[class~="text-emerald-700/70"]){color:var(--starry-success)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.text-blue-600,.text-blue-700,.text-indigo-500,.text-indigo-600,.text-indigo-700,.text-cyan-600,.text-cyan-700,.text-sky-600){color:var(--starry-highlight)!important}html:root[data-skin=starry-night]:not([data-skin=default]) :is(.bg-sky-50,.bg-sky-100,.bg-sky-200){background-color:var(--skin-accent-soft)!important}