/*! @import */*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible!important}.collapse{visibility:collapse!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.isolate{isolation:isolate!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-1{margin-left:.25rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.flex{display:flex!important}.\!table,.table{display:table!important}.grid{display:grid!important}.hidden{display:none!important}.w-full{width:100%!important}.flex-initial{flex:0 1 auto!important}.flex-shrink{flex-shrink:1!important}.border-collapse{border-collapse:collapse!important}.\!transform,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.cursor-move{cursor:move!important}.cursor-pointer{cursor:pointer!important}.resize{resize:both!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.border{border-width:1px!important}.p-3{padding:.75rem!important}.text-center{text-align:center!important}.text-base{font-size:1rem!important;line-height:1.5rem!important}.lowercase{text-transform:lowercase!important}.italic{font-style:italic!important}.tabular-nums{--tw-numeric-spacing: tabular-nums !important;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)!important}.text-gray-400{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity, 1))!important}.underline{text-decoration-line:underline!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.outline{outline-style:solid!important}.blur{--tw-blur: blur(8px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.grayscale{--tw-grayscale: grayscale(100%) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}:root{--qt-sky: #8fd7ff;--qt-sky-soft: #eaf8ff;--qt-cream: #fff8e8;--qt-ink: #24355f;--qt-soft-ink: #6b7a99;--qt-grass: #7dd89a;--qt-sun: #ffd565;--qt-coral: #ff8667;--qt-coral-soft: #ffe5de;--qt-mint: #cef3dc;--qt-disabled: #d9e2f2;--qt-card: #ffffff;--qt-line: #dcebff;--qt-card-shadow-color: rgba(25, 60, 35, .08);--qt-sunny-ink: #2e2a39;--qt-sunny-soft-ink: #6f6b7b;--qt-sunny-orange: #ff9e45;--qt-sunny-coral: #ff7d8f;--qt-sunny-blue: #59b8ff;--qt-sunny-yellow: #ffd84d;--qt-sunny-purple: #a56bff;--qt-reading-paper: #f5f5f5;--qt-reading-tile-muted: #f0f0f0;--qt-reading-ink: #333333;--qt-reading-soft-ink: #757575;--qt-reading-line: #e6e6e6;--qt-reading-deep-ink: #1f2333;--qt-reading-cream-card: #fffbf4;--qt-tts-highlight-blue: #2563eb;--qt-tts-sentence-orange: #ff8a20;--qt-flow-bg-start: #ededed;--qt-flow-inset-bg: #feffee;--qt-btn-primary-bg: var(--qt-primary);--qt-btn-primary-fg: var(--qt-card);--qt-btn-primary-bg-hover: #4acd76;--qt-btn-primary-bg-active: #189a47;--qt-btn-primary-bg-disabled: rgb(47 191 95 / 45%);--qt-btn-primary-fg-disabled: var(--qt-card);--qt-btn-radius: var(--qt-radius-stadium);--qt-correct-bg: #c9f6d8;--qt-correct-border: #7fd69c;--qt-correct-text: #2ea95a;--qt-wrong-bg: #ffd3dc;--qt-wrong-border: #ff9aa7;--qt-wrong-text: #e65a5a;--qt-selected-border: #2fbf5f;--qt-primary: #2fbf5f;--qt-feedback-green: #22c77a;--qt-feedback-red: #ff5b6e;--qt-word-highlight: #1673ff;--qt-answer-text: #3e3a48;--qt-answer-border: #e0e0e0;--qt-choice-bg: #fdfff3;--qt-choice-badge-bg: #d9f3c0;--qt-choice-badge-text: #3e3a48;--qt-choice-shadow: #cce8cf;--qt-choice-hover-shadow: 0 14px 24px rgb(76 175 80 / 22%);--qt-progress-track: #f0f0f0;--qt-progress-fill: #ff8a3c;--qt-stage-progress-fill: var(--qt-primary);--qt-stage-progress-track: #ffe0ce;--qt-step-label: #4e4a59;--qt-step-trailing: #777381;--qt-placement-panel: rgba(255, 255, 255, .76);--qt-placement-title: #5e5a66;--qt-placement-tile: #f2f0ec;--qt-placement-tile-text: #6a6671;--qt-result-ink: #171c2a;--qt-result-soft-ink: #596587;--qt-result-action-soft-ink: #526079;--qt-result-star: #ffc325;--qt-result-gain: #ffe24c;--qt-result-action-practice: #f0edff;--qt-result-action-reading: #eaf9e3;--qt-result-action-game: #fff3e0;--qt-result-badge-bg: rgba(255, 255, 255, .28);--qt-dialog-title: #1f2e58;--qt-dialog-message: #657496;--qt-dialog-cancel-bg: #eaf2ff;--qt-dialog-cancel-fg: #2b5ee8;--qt-dialog-confirm-bg: #1e78ff;--qt-dialog-confirm-fg: var(--qt-card);--qt-banner-bg: #eff5ff;--qt-banner-border: #d4e2ff;--qt-banner-text: #425785;--qt-banner-shadow: 0 8px 24px rgb(66 87 133 / 14%);--qt-phonetic-bg: #e8f5e9;--qt-phonetic-fg: #388e3c;--qt-consonant-orange: #ff9900;--qt-phoneme-gray: #999999;--qt-example-bg: #f4faf4;--qt-example-border: #e2ede2;--qt-eval-fail: #ef5d61;--qt-eval-match: #28a96b;--qt-eval-text: #26304a;--qt-eval-border: #e7eaf3;--qt-eval-label: #77819a;--qt-action-icon: #777777;--qt-action-label: #555555;--qt-ring-track: #ededf0;--qt-hint-gray: #b7bcd0;--qt-progress-track-alt: #e9e7f4;--qt-strip-press: #a5d6a7;--qt-preview-book-page: #f7f0e4;--qt-preview-book-edge: #e4d8c8;--qt-preview-book-spine: #f0e8dc;--qt-preview-book-line: #e8e0d4;--qt-match-tile-border: #e8e5f2;--qt-celebrate-bg: #fff7df;--qt-match-divider: #e0e0e0;--qt-celebrate-coral: #ff6f61;--qt-celebrate-gold: #ffc43d;--qt-celebrate-green: #4caf50;--qt-celebrate-blue: #03a9f4;--qt-burst-green: #2fbf5f;--qt-burst-coral: #ff8a3c;--qt-burst-gold: #ffd166;--qt-burst-blue: #4cb8f0;--qt-trophy-gold: #ffc43d;--qt-trophy-orange: #ff9f1c;--qt-trophy-star: #fff1a8;--qt-trophy-shadow: rgba(76, 175, 80, .13);--qt-tool-selected-blue: #0075e8;--qt-speed-selected-bg: #ffefe2;--qt-result-correct: #0fc690;--qt-result-wrong: #e25d6e;--qt-stat-correct: #0b9f6a;--qt-question-dot-bg: #e7dfd4;--qt-analysis-bg: #fff4de;--qt-analysis-border: #ffd78f;--qt-complete-blue: #006fe8;--qt-complete-bg-hover: #1a7ff0;--qt-complete-bg-active: #0057c2;--qt-complete-disabled: #d2c5b7;--qt-choice-check: #20a85c;--qt-summary-wrong: #f44336;--qt-summary-ink: #000000;--qt-toast-bg: rgba(0, 0, 0, .72);--qt-shadow-complete: 0 10px 18px rgba(76, 175, 80, .4);--qt-keycap-confirm-top: #81c784;--qt-keycap-confirm-edge: #43a047;--qt-summary-strip-bg: #fff6ec;--qt-summary-strip-border: #ffd8b8;--qt-flow-title-ink: #222222;--qt-flow-prompt: #747d95;--qt-flow-progress-ink: #687187;--qt-flow-exit-bg: rgba(255, 255, 255, .85);--qt-flow-exit-fg: #99a1b3;--qt-flow-exit-border: #e1e6f2;--qt-flow-error-bg: #fff3e0;--qt-flow-error-fg: #e65100;--qt-flow-message-bg: #fff4d8;--qt-flow-message-fg: #a96800;--qt-timer-ok: #28b66f;--qt-timer-danger: #ff4d5e;--qt-timer-bg: rgba(255, 255, 255, .64);--qt-entry-error-ink: #2b3a67;--qt-word-hero-ink: #60616a;--qt-shadow-word-speaker: 0 8px 8px rgba(0, 0, 0, .04);--qt-shadow-cta: 0 10px 18px rgba(25, 60, 35, .16);--qt-practice-result-bg: linear-gradient(135deg, #fff8e5 0%, #fff2c2 100%);--qt-back-icon: #7a849a;--qt-overlay: rgba(0, 0, 0, .28);--qt-exception-muted: #666666;--qt-sync-muted: #71809f;--qt-sync-green: #34a869;--qt-sync-panel-bg: rgba(255, 255, 255, .94);--qt-sync-panel-border: rgba(67, 122, 154, .08);--qt-sync-panel-shadow: 0 18px 42px rgba(58, 107, 143, .1);--qt-sync-panel-radius: 32px;--qt-sync-back-shadow: 0 8px 20px rgba(58, 107, 143, .1);--qt-sync-outline-border: rgba(36, 53, 95, .15);--qt-sync-outline-bg: rgba(255, 255, 255, .76);--qt-sync-spinner-track: #d8ecf4;--qt-sync-coral: #ff8f72;--qt-sync-textbook-border: #e8eff2;--qt-sync-textbook-selected-border: #58bf83;--qt-sync-textbook-selected-bg: #f4fff7;--qt-sync-choice-mark: #a9b4c6;--qt-sync-track-bg: #edf2f4;--qt-sync-cover-bg: linear-gradient(145deg, #52b987, #2d7c67);--qt-sync-cover-shadow: 0 8px 16px rgba(45, 124, 103, .2);--qt-sync-footer-line: #edf1f3;--qt-sync-btn-bg: linear-gradient(135deg, #48b979, #2f9f62);--qt-sync-btn-shadow: 0 9px 20px rgba(52, 168, 105, .24);--qt-sync-meta-fg: #307c68;--qt-sync-meta-bg: #eaf8f0;--qt-sync-input-border: #dfe8ec;--qt-tip-warm-fg: #8a6021;--qt-tip-warm-bg: #fff6dc;--qt-sync-review-bg: linear-gradient(135deg, #fff0ed, #fff7db);--qt-sync-review-shadow: 0 12px 24px rgb(58 107 143 / 8%);--qt-sync-review-primary-bg: linear-gradient(135deg, #ff9a76, #ff7369);--qt-sync-review-primary-shadow: 0 9px 20px rgb(255 115 105 / 24%);--qt-sync-review-test-bg: linear-gradient(135deg, #ffb35c, #ff8f72);--qt-sync-review-test-fg: #ffffff;--qt-sync-review-test-shadow: 0 9px 20px rgb(255 143 114 / 24%);--qt-sync-mode-memory: #ff7369;--qt-sync-mode-memory-soft: #fff0ed;--qt-sync-mode-translation: #f5b62d;--qt-sync-mode-translation-soft: #fff7db;--qt-sync-mode-pronunciation: #8787f1;--qt-sync-mode-pronunciation-soft: #f0efff;--qt-sync-mode-dictation: #66bf59;--qt-sync-mode-dictation-soft: #edffe7;--qt-sync-mode-spelling: #48aeea;--qt-sync-mode-spelling-soft: #eaf8ff;--qt-sync-tab-border: rgb(255 255 255 / 72%);--qt-sync-tab-shadow: 0 12px 28px rgb(58 107 143 / 8%);--qt-sync-tab-shadow-hover: 0 16px 32px rgb(58 107 143 / 14%);--qt-sync-tab-icon-bg: rgb(255 255 255 / 72%);--qt-sync-tab-progress-track: rgb(255 255 255 / 86%);--qt-sync-unit-bg: linear-gradient(180deg, #fff 0 61%, #eff8fc 61% 100%);--qt-sync-unit-border: #e1ebef;--qt-sync-unit-shadow: 0 10px 24px rgb(58 107 143 / 8%);--qt-sync-unit-shadow-hover: 0 16px 28px rgb(58 107 143 / 14%);--qt-sync-unit-hover-border: #75c7a0;--qt-sync-unit-number-fg: #2b8064;--qt-sync-unit-number-bg: #e8f8ef;--qt-sync-status-bg: #eef2f6;--qt-sync-status-learning-fg: #2971ad;--qt-sync-status-learning-bg: #e8f5ff;--qt-sync-status-pending-fg: #a76a00;--qt-sync-status-pending-bg: #fff3cd;--qt-sync-status-completed-fg: #247d4f;--qt-sync-status-completed-bg: #e7f9ed;--qt-sync-tier-unknown-fg: #b64e40;--qt-sync-tier-unknown-bg: #fff0d7;--qt-sync-unit-progress-fill: linear-gradient(90deg, #58be88, #36a96b);--qt-sync-test-progress-fill: linear-gradient(90deg, #34a869, #64c88e);--qt-sync-metric-bg: rgb(255 255 255 / 80%);--qt-sync-metric-fg: #2d7f63;--qt-sync-action-fg: #2c8664;--qt-error-tip-fg: #9e4436;--qt-error-tip-bg: #fff0ec;--qt-mastery-fg: #287f53;--qt-mastery-bg: #e8f8ee;--qt-sync-danger-fg: #c94f4f;--qt-sync-wrong-bg: #fff4f1;--qt-sync-warning-fg: #dd8c1b;--qt-sync-timer-fg: #ef8c3a;--qt-sync-inset-bg: #f7fbfd;--qt-sync-deep-muted: #5f6f8f;--qt-sync-selected-fg: #2f9f62;--qt-sync-selected-blue: #2b8ac4;--qt-sync-coral-deep: #e0603f;--qt-home-bg: #f3fbf4;--qt-home-ink: #1f2d23;--qt-home-muted: #68796c;--qt-home-soft-ink: #9aafa0;--qt-home-stat-bg: #f0f8f1;--qt-logo-text: #1b2a4a;--qt-nav-logout-hover-bg: #fde8e8;--qt-nav-logout-hover-fg: #e15b5b;--qt-login-input-bg: linear-gradient(135deg, #f4f8ff, #ffffff);--qt-login-input-border: #dde7f7;--qt-login-input-focus-border: #8aacf0;--qt-login-input-fg: #435170;--qt-login-placeholder: #b5bfce;--qt-login-muted: #93a1be;--qt-login-accent: #6280c6;--qt-login-tint-bg: #e7f0ff;--qt-login-option-bg: #f7fafe;--qt-login-option-border: #e6ecf5;--qt-login-option-hover-bg: #f0f5fd;--qt-login-option-selected-border: #5d8ff0;--qt-login-option-fg: #405477;--qt-login-option-selected-fg: #4b7fea;--qt-login-error-fg: #cc6958;--qt-login-error-border: #f5ccc4;--qt-nav-bg: rgba(255, 255, 255, .9);--qt-nav-blur: none;--qt-nav-border: rgba(27, 42, 74, .06);--qt-nav-highlight: 0 0 0 rgba(0, 0, 0, 0);--qt-nav-link: #8a9bb5;--qt-nav-link-hover: #1f2d23;--qt-nav-active-color: #1f2d23;--qt-nav-active-bg: transparent;--qt-nav-active-weight: 600;--qt-nav-active-underline: #2fbf5f;--qt-logo-bg: #e2f6e8;--qt-logo-mark: #2fbf5f;--qt-logo-arc: #ff8a3c;--qt-logo-dot-a: #ffc46b;--qt-logo-dot-b: #2fbf5f;--qt-hero-bg: linear-gradient(115deg, #1fa84c 0%, #2fbf5f 42%, #6edb92 78%, #9be9b4 100%);--qt-hero-title-ink: #ffffff;--qt-hero-hi: rgba(255, 255, 255, .85);--qt-hero-sub: rgba(255, 255, 255, .82);--qt-hero-shadow: 0 18px 40px rgba(24, 154, 71, .28);--qt-cta-bg: linear-gradient(180deg, #ffa45c, #ff8a3c);--qt-cta-bg-hover: linear-gradient(180deg, #ff9a48, #f57e2e);--qt-cta-shadow: 0 8px 18px rgba(229, 110, 30, .4);--qt-cta-shadow-hover: 0 12px 24px rgba(229, 110, 30, .45);--qt-fresh-page-bg: #ededed;--qt-fresh-page-grad: linear-gradient(180deg, #eaf8ec 0%, #f3fbf4 65%, #e9f2ec 100%);--qt-fresh-glass-soft-bg: rgba(255, 255, 255, .65);--qt-fresh-glass-soft-blur: none;--qt-fresh-ambient: radial-gradient(1000px 700px at 14% 12%, rgba(176, 200, 186, .4) 0%, transparent 70%), radial-gradient(900px 650px at 85% 20%, rgba(178, 192, 210, .38) 0%, transparent 70%), radial-gradient(950px 700px at 32% 58%, rgba(178, 192, 210, .34) 0%, transparent 68%), radial-gradient(1000px 750px at 70% 62%, rgba(176, 200, 186, .36) 0%, transparent 70%), radial-gradient(1100px 800px at 50% 100%, rgba(216, 192, 170, .38) 0%, transparent 72%);--qt-fresh-ink: #1f2d23;--qt-fresh-muted: #68796c;--qt-fresh-faint: #9aafa0;--qt-fresh-hairline: rgba(31, 45, 35, .07);--qt-fresh-green-deep: #189a47;--qt-fresh-green-tint: #e2f6e8;--qt-fresh-cta: #ff8a3c;--qt-fresh-cta-deep: #e56e1e;--qt-fresh-mint: #d9f5e4;--qt-fresh-sky: #ddeefb;--qt-fresh-peach: #fdeada;--qt-fresh-lav: #eae5fa;--qt-fresh-lav-deep: #6b5fd3;--qt-fresh-progress: linear-gradient(90deg, #ffc46b, #ff8a3c);--qt-fresh-track: #e7f0e9;--qt-fresh-pill-green-shadow: 0 6px 14px rgba(47, 191, 95, .35);--qt-fresh-pill-cta-shadow: 0 6px 14px rgba(255, 138, 60, .35);--qt-hero-title-shadow: 0 2px 10px rgba(15, 122, 56, .25);--qt-fresh-shadow-card: 0 2px 10px rgba(25, 60, 35, .05), 0 14px 30px rgba(25, 60, 35, .07);--qt-fresh-shadow-hover: 0 6px 16px rgba(25, 60, 35, .1), 0 20px 40px rgba(25, 60, 35, .1);--qt-fresh-glass-bg: rgba(255, 255, 255, .6);--qt-fresh-glass-border: rgba(255, 255, 255, .65);--qt-fresh-glass-blur: none;--qt-fresh-glass-shadow: 0 8px 24px rgba(25, 60, 35, .06);--qt-fresh-entry-vocab-a: rgba(226, 246, 232, .75);--qt-fresh-entry-vocab-b: rgba(226, 246, 232, .4);--qt-fresh-entry-detect-a: rgba(221, 238, 251, .75);--qt-fresh-entry-detect-b: rgba(221, 238, 251, .4);--qt-fresh-entry-cta-a: #6fdd92;--qt-fresh-entry-cta-b: #35c96a;--qt-fresh-entry-cta-hover-a: #7fe0a2;--qt-fresh-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .6);--qt-fresh-glass-noise: none;--qt-fresh-quick-glass-bg: rgba(255, 255, 255, .55);--qt-fresh-quick-glass-border: rgba(255, 255, 255, .8);--qt-fresh-quick-glass-shadow: 0 10px 30px rgba(25, 60, 35, .08);--qt-fresh-radius-card: 22px;--qt-fresh-ease-out: cubic-bezier(.23, 1, .32, 1);--qt-fresh-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--qt-fresh-ease-drawer: cubic-bezier(.32, .72, 0, 1);--qt-fresh-art-cloud: rgba(255, 255, 255, .85);--qt-fresh-art-highlight: rgba(255, 255, 255, .5);--qt-fresh-art-blob-start: rgba(255, 255, 255, .34);--qt-fresh-art-blob-end: rgba(255, 255, 255, .06);--qt-fresh-avatar-bg: #fdebd3;--qt-fresh-avatar-hair: #5b3a29;--qt-fresh-avatar-face: #ffd9b3;--qt-fresh-cta-pulse: rgba(255, 164, 92, .55);--qt-fresh-chip-a: #ff8a3c;--qt-fresh-chip-b: #5d9fd6;--qt-fresh-chip-c: #8a7ff0;--qt-fresh-chip-shadow: rgba(15, 122, 56, .22);--qt-fresh-star: #ffe9b8;--qt-fresh-rocket-top: #ffd98e;--qt-fresh-rocket-bottom: #ff9e45;--qt-fresh-rocket-nose: #fff4e0;--qt-fresh-rocket-tip: #5b3a29;--qt-fresh-rocket-fin: #f2604c;--qt-fresh-rocket-flame: #ffe9b8;--qt-fresh-rocket-flame-core: #ff8a3c;--qt-fresh-clay-book-top: #7fe0a2;--qt-fresh-clay-book-bottom: #2fbf5f;--qt-fresh-clay-book-spine: #189a47;--qt-fresh-clay-book-page: #f0fbf3;--qt-fresh-clay-book-mark: #ff8a3c;--qt-fresh-clay-book-shadow: rgba(24, 154, 71, .16);--qt-fresh-clay-hp-top: #a9cff0;--qt-fresh-clay-hp-bottom: #4e96d8;--qt-fresh-clay-hp-pad: #eaf3fb;--qt-fresh-clay-hp-shadow: rgba(43, 123, 187, .16);--qt-fresh-clay-pz-top: #ffce73;--qt-fresh-clay-pz-bottom: #ff8a3c;--qt-fresh-clay-pz-hole: #f3fbf4;--qt-fresh-clay-pz-shadow: rgba(199, 127, 46, .18);--qt-fresh-clay-medal-top: #ffd98e;--qt-fresh-clay-medal-bottom: #ff9e45;--qt-fresh-clay-medal-stroke: #f09a3e;--qt-fresh-clay-medal-rib-top: #7fe0a2;--qt-fresh-clay-medal-rib-bottom: #2fbf5f;--qt-fresh-clay-medal-shadow: rgba(199, 127, 46, .16);--qt-fresh-clay-cb-top: #b9b2f4;--qt-fresh-clay-cb-bottom: #8a7ff0;--qt-fresh-clay-cb-paper: #f4f2fe;--qt-fresh-clay-cb-check: #2fbf5f;--qt-fresh-clay-cb-shadow: rgba(107, 95, 211, .16);--qt-fresh-topbar-bg: rgba(255, 255, 255, .8);--qt-fresh-topbar-blur: none;--qt-hero-tag-bg: rgba(255, 255, 255, .22);--qt-hero-tag-border: rgba(255, 255, 255, .3);--qt-hero-tag-fg: #ffffff;--qt-hero-ghost-bg: rgba(255, 255, 255, .16);--qt-hero-ghost-bg-hover: rgba(255, 255, 255, .28);--qt-hero-ghost-border: rgba(255, 255, 255, .5);--qt-hero-ghost-fg: #ffffff;--qt-fresh-cover-bg: linear-gradient(160deg, #8fddb3, #1fa84c);--qt-fresh-cover-shadow: 0 12px 24px rgba(15, 122, 56, .35), inset 0 2px 0 rgba(255, 255, 255, .35);--qt-fresh-mint-soft: rgba(217, 245, 228, .8);--qt-fresh-sky-soft: rgba(221, 238, 251, .8);--qt-fresh-peach-soft: rgba(253, 234, 218, .8);--qt-fresh-lav-soft: rgba(234, 229, 250, .8);--qt-fresh-rose-soft: rgba(253, 229, 226, .8);--qt-fresh-mint-deep: #1f8f52;--qt-fresh-sky-deep: #2b7bbb;--qt-fresh-peach-deep: #d97a1f;--qt-fresh-rose: #fde5e2;--qt-fresh-rose-deep: #d14b41;--qt-fresh-mode-memory: #ff7369;--qt-fresh-mode-translation: #f5b62d;--qt-fresh-mode-pronunciation: #8787f1;--qt-fresh-mode-dictation: #66bf59;--qt-fresh-mode-spelling: #48aeea;--qt-fresh-badge-green-bg: linear-gradient(160deg, #6edb92, #1fa84c);--qt-fresh-badge-green-shadow: 0 6px 12px rgba(24, 154, 71, .3);--qt-fresh-badge-orange-bg: linear-gradient(160deg, #ffb26b, #e5731a);--qt-fresh-badge-orange-shadow: 0 6px 12px rgba(229, 110, 30, .3);--qt-fresh-badge-gray-bg: linear-gradient(160deg, #f4f7f5, #d3dcd6);--qt-fresh-badge-gray-fg: #7a887f;--qt-fresh-badge-gray-shadow: 0 5px 10px rgba(25, 60, 35, .1), inset 0 1.5px 0 rgba(255, 255, 255, .85);--qt-fresh-green-tint-hover: #d3efdc;--qt-fresh-lock-bg: rgba(237, 241, 238, .85);--qt-fresh-clay-memory-top: #ff9e92;--qt-fresh-clay-memory-bottom: #ff7369;--qt-fresh-clay-memory-accent: #d14b41;--qt-fresh-clay-memory-shadow: rgba(209, 75, 65, .15);--qt-fresh-clay-translation-top: #ffd98e;--qt-fresh-clay-translation-bottom: #f5b62d;--qt-fresh-clay-translation-shadow: rgba(181, 125, 15, .16);--qt-fresh-clay-pronunciation-top: #b9b2f4;--qt-fresh-clay-pronunciation-bottom: #8787f1;--qt-fresh-clay-pronunciation-shadow: rgba(95, 95, 211, .15);--qt-fresh-clay-dictation-top: #8fd3a0;--qt-fresh-clay-dictation-bottom: #66bf59;--qt-fresh-clay-dictation-shadow: rgba(62, 143, 58, .15);--qt-fresh-clay-spelling-top: #8fc8ee;--qt-fresh-clay-spelling-bottom: #48aeea;--qt-fresh-clay-spelling-tip: #fff3e0;--qt-fresh-clay-spelling-shadow: rgba(37, 121, 184, .16);--qt-fresh-stage-bg: rgba(255, 255, 255, .38);--qt-fresh-status-card-bg: rgba(255, 255, 255, .5);--qt-fresh-red: #f2604c;--qt-fresh-countdown-bg: linear-gradient(160deg, #7fe0a2, #2fbf5f);--qt-fresh-countdown-shadow: 0 0 0 3px rgba(255, 255, 255, .6), 0 6px 16px rgba(47, 191, 95, .35);--qt-fresh-countdown-danger-bg: linear-gradient(160deg, #ffb46e, #e56e1e);--qt-fresh-countdown-danger-shadow: 0 0 0 3px rgba(255, 255, 255, .6), 0 6px 16px rgba(229, 110, 30, .4);--qt-fresh-drawer-toggle-bg: var(--qt-fresh-cta);--qt-fresh-drawer-toggle-bg-hover: #ff9c55;--qt-fresh-drawer-toggle-shadow: 0 4px 10px rgba(229, 110, 30, .35);--qt-fresh-exit-shadow: 0 2px 8px rgba(25, 60, 35, .1);--qt-fresh-judge-know-bg: rgba(226, 246, 232, .9);--qt-fresh-judge-dunno-bg: rgba(253, 229, 226, .9);--qt-fresh-donut-track-ok: rgba(217, 245, 228, .9);--qt-fresh-donut-track-err: rgba(253, 229, 226, .9);--qt-fresh-clay-dunno-top: #ffb4a8;--qt-fresh-clay-dunno-bottom: #f2604c;--qt-fresh-slot-bg: rgba(255, 255, 255, .6);--qt-fresh-slot-border: rgba(255, 255, 255, .75);--qt-fresh-slot-shadow: 0 4px 10px rgba(25, 60, 35, .06);--qt-fresh-slot-active-glow: rgba(255, 138, 60, .35);--qt-fresh-green-glow: rgba(47, 191, 95, .24);--qt-fresh-green-hover: rgba(47, 191, 95, .55);--qt-fresh-panel-bg: rgba(255, 255, 255, .68);--qt-fresh-panel-border: rgba(255, 255, 255, .8);--qt-fresh-assistant-bg: rgba(255, 248, 240, .75);--qt-fresh-assistant-border: rgba(255, 214, 170, .5);--qt-fresh-mark-bg: rgba(255, 138, 60, .16);--qt-fresh-sdot-ring: rgba(255, 138, 60, .25);--qt-login-bg: linear-gradient(180deg, #dcebfa 0%, #f8fbfe 100%);--qt-login-orb-a: rgba(187, 213, 247, .15);--qt-login-orb-b: rgba(215, 231, 255, .14);--qt-login-card-radius: 28px;--qt-login-card-bg: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);--qt-login-title-color: #5c6d91;--qt-login-btn-bg: linear-gradient(135deg, #4b93f5, #2f5aef);--qt-login-btn-shadow: 0 10px 16px rgba(64, 122, 246, .2);--qt-radius-card: 34px;--qt-radius-card-min: 24px;--qt-radius-popup: 24px;--qt-radius-popup-sm: 20px;--qt-radius-phonetic: 20px;--qt-radius-pill: 12px;--qt-radius-back: 16px;--qt-radius-stadium: 999px;--qt-shadow-card: 0 12px 24px var(--qt-card-shadow-color);--qt-shadow-flow-card: 0 4px 20px rgba(0, 0, 0, .04);--qt-shadow-back: 0 4px 10px rgba(88, 106, 154, .08);--qt-shadow-round-back: 0 8px 16px rgba(0, 0, 0, .12);--qt-shadow-round-back-hover: 0 8px 20px rgba(0, 0, 0, .18);--qt-shadow-answer: 0 2px 8px rgba(0, 0, 0, .04);--qt-shadow-stat: 0 12px 24px rgba(88, 98, 125, .09), -4px -4px 12px rgba(255, 255, 255, .82);--qt-shadow-keycap-highlight: 0 6px 14px rgba(76, 175, 80, .25);--qt-shadow-record-idle: 0 8px 22px rgba(76, 175, 80, .25);--qt-shadow-record-active: 0 8px 22px rgba(255, 153, 0, .3);--qt-shadow-result-star: 0 4px 5px rgba(255, 159, 28, .33);--qt-shadow-result-vocab: 0 12px 22px rgba(76, 175, 80, .15);--qt-shadow-result-number: 0 4px 8px rgba(49, 71, 255, .2);--qt-shadow-celebrate: 0 14px 28px rgba(76, 175, 80, .1);--qt-shadow-ribbon: 0 8px 18px rgba(76, 175, 80, .27);--qt-font-family: "PingFang SC", "Microsoft YaHei", -apple-system, "Segoe UI", sans-serif;--qt-font-family-fallback: "Andika", "Georgia", serif;--qt-tracking-display: 2px}.qt-keycap{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--qt-card);border-top:1px solid var(--qt-reading-line);border-bottom:6px solid var(--qt-reading-line);border-left:2px solid var(--qt-reading-line);border-right:2px solid var(--qt-reading-line);border-radius:var(--qt-radius-pill);box-shadow:0 6px 12px #0000000f;font-family:var(--qt-font-family);transition:background .15s ease}.qt-keycap:active{background:var(--qt-reading-tile-muted)}.qt-pill{border:none;border-radius:var(--qt-btn-radius);background:var(--qt-btn-primary-bg);color:var(--qt-btn-primary-fg);font-weight:900;cursor:pointer;font-family:var(--qt-font-family);transition:background .15s ease,transform .15s ease}.qt-pill:hover:not(:disabled){background:var(--qt-btn-primary-bg-hover)}.qt-pill:active:not(:disabled){background:var(--qt-btn-primary-bg-active);transform:scale(.97)}@media (prefers-reduced-motion: reduce){.qt-pill:active:not(:disabled){transform:none}}.qt-pill:disabled{background:var(--qt-btn-primary-bg-disabled);color:var(--qt-btn-primary-fg-disabled);cursor:default}.press-sm{transition:filter .15s ease}.press-sm:hover:not(:disabled){filter:brightness(.97)}.press-sm:active:not(:disabled){filter:brightness(.94)}.press-lg{transition:filter .15s ease,transform .15s ease}.press-lg:hover:not(:disabled){filter:brightness(1.06)}.press-lg:active:not(:disabled){filter:brightness(.96);transform:scale(.97)}@media (prefers-reduced-motion: reduce){.press-lg:active:not(:disabled){transform:none}}.tool-btn{position:relative;padding:7px 14px;border:1px solid var(--qt-fresh-panel-border);border-radius:var(--qt-radius-stadium);background:var(--qt-fresh-panel-bg);color:var(--qt-fresh-muted);font-size:12.5px;font-weight:800;font-family:var(--qt-font-family);cursor:pointer;white-space:nowrap;transition:transform .22s var(--qt-fresh-ease-spring),background .22s var(--qt-fresh-ease-out),color .22s var(--qt-fresh-ease-out)}.tool-btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:var(--qt-fresh-shadow-hover);opacity:0;pointer-events:none;transition:opacity .22s var(--qt-fresh-ease-out)}.tool-btn:active{transform:scale(.94);transition-duration:.1s}.tool-btn:focus-visible{outline:2px solid var(--qt-primary);outline-offset:2px}.tool-btn--active{background:var(--qt-fresh-judge-know-bg);border-color:var(--qt-primary);color:var(--qt-fresh-green-deep)}@media (hover: hover) and (pointer: fine){.tool-btn:not(.tool-btn--active):hover{transform:translateY(-2px);background:var(--qt-fresh-art-cloud);color:var(--qt-fresh-ink)}.tool-btn:not(.tool-btn--active):hover:after{opacity:1}}@media (prefers-reduced-motion: reduce){.tool-btn,.tool-btn:after{transition:none}.tool-btn:active,.tool-btn:not(.tool-btn--active):hover{transform:none}}.practice-quiz .quiz-btn.quiz-btn,.judge-quiz-flow .quiz-btn.quiz-btn,.dimension-test-panel .quiz-btn.quiz-btn{gap:14px;padding:13px 20px;border:1px solid var(--qt-fresh-glass-border);border-radius:18px;background:var(--qt-fresh-glass-bg);backdrop-filter:var(--qt-fresh-glass-blur);-webkit-backdrop-filter:var(--qt-fresh-glass-blur);box-shadow:none;color:var(--qt-fresh-ink);font-size:34px;font-weight:800}.practice-quiz .quiz-btn.quiz-btn:before,.judge-quiz-flow .quiz-btn.quiz-btn:before,.dimension-test-panel .quiz-btn.quiz-btn:before{top:-1px;right:-1px;bottom:-1px;left:-1px;box-shadow:var(--qt-fresh-glass-shadow)}.practice-quiz .quiz-btn.quiz-btn:after,.judge-quiz-flow .quiz-btn.quiz-btn:after,.dimension-test-panel .quiz-btn.quiz-btn:after{top:-1px;right:-1px;bottom:-1px;left:-1px}.practice-quiz .qb-badge.qb-badge,.judge-quiz-flow .qb-badge.qb-badge,.dimension-test-panel .qb-badge.qb-badge{width:40px;height:40px;border-radius:12px;background:var(--qt-fresh-art-cloud);color:var(--qt-fresh-muted);font-size:26px}.practice-quiz .qb-correct.qb-correct,.judge-quiz-flow .qb-correct.qb-correct,.dimension-test-panel .qb-correct.qb-correct{border:1.5px solid var(--qt-primary);background:var(--qt-fresh-judge-know-bg)}.practice-quiz .qb-correct .qb-badge,.judge-quiz-flow .qb-correct .qb-badge,.dimension-test-panel .qb-correct .qb-badge{background:var(--qt-primary);color:var(--qt-card)}.practice-quiz .qb-wrong.qb-wrong,.judge-quiz-flow .qb-wrong.qb-wrong,.dimension-test-panel .qb-wrong.qb-wrong{border:1.5px solid var(--qt-fresh-red);background:var(--qt-fresh-judge-dunno-bg);animation:fresh-shake .32s var(--qt-fresh-ease-out)}.practice-quiz .qb-wrong .qb-badge,.judge-quiz-flow .qb-wrong .qb-badge,.dimension-test-panel .qb-wrong .qb-badge{background:var(--qt-fresh-red);color:var(--qt-card)}@keyframes fresh-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}60%{transform:translate(4px)}}.practice-judge .judge-card.judge-card,.judge-quiz-flow .judge-card.judge-card{flex:none;width:210px;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 0 15px;border:1px solid var(--qt-fresh-glass-border);border-radius:var(--qt-fresh-radius-card);box-shadow:none;text-align:center;background:var(--qt-fresh-judge-know-bg);color:var(--qt-fresh-green-deep)}.practice-judge .judge-card.judge-card:before,.judge-quiz-flow .judge-card.judge-card:before{top:-1px;right:-1px;bottom:-1px;left:-1px;box-shadow:var(--qt-fresh-glass-shadow)}.practice-judge .judge-card.judge-card:after,.judge-quiz-flow .judge-card.judge-card:after{top:-1px;right:-1px;bottom:-1px;left:-1px}.practice-judge .judge-card:last-child,.judge-quiz-flow .judge-card:last-child{background:var(--qt-fresh-judge-dunno-bg);color:var(--qt-fresh-rose-deep)}.practice-judge .judge-card__badge.judge-card__badge,.judge-quiz-flow .judge-card__badge.judge-card__badge{width:44px;height:44px;background:linear-gradient(160deg,var(--qt-fresh-clay-book-top),var(--qt-fresh-clay-book-bottom))}.practice-judge .judge-card:last-child .judge-card__badge,.judge-quiz-flow .judge-card:last-child .judge-card__badge{background:linear-gradient(160deg,var(--qt-fresh-clay-dunno-top),var(--qt-fresh-clay-dunno-bottom))}.practice-judge .judge-card__badge.judge-card__badge svg path,.judge-quiz-flow .judge-card__badge.judge-card__badge svg path{stroke:var(--qt-card)}.practice-judge .judge-card__text.judge-card__text,.judge-quiz-flow .judge-card__text.judge-card__text{align-items:center;gap:2px}.practice-judge .jc-label.jc-label,.judge-quiz-flow .jc-label.jc-label{color:inherit;font-size:34px}.practice-judge .jc-caption.jc-caption,.judge-quiz-flow .jc-caption.jc-caption{color:inherit;font-size:11.5px;font-weight:600;opacity:.7}.practice-judge .judge-card.judge-correct,.judge-quiz-flow .judge-card.judge-correct{border:1.5px solid var(--qt-primary)}.practice-judge .judge-card.judge-wrong,.judge-quiz-flow .judge-card.judge-wrong{border:1.5px solid var(--qt-fresh-red)}.intelligent-vocabulary-learning .letter-slot.letter-slot,.daily-word-spelling .letter-slot.letter-slot,.reading-flow__stage .letter-slot.letter-slot{width:52px;height:62px;border:1.5px solid var(--qt-fresh-slot-border);border-radius:15px;background:var(--qt-fresh-slot-bg);box-shadow:var(--qt-fresh-slot-shadow);color:var(--qt-fresh-ink);font-size:27px}.intelligent-vocabulary-learning .letter-slot-separator.letter-slot-separator,.daily-word-spelling .letter-slot-separator.letter-slot-separator,.reading-flow__stage .letter-slot-separator.letter-slot-separator{width:52px;height:62px;font-size:27px}.intelligent-vocabulary-learning .letter-slot--filled.letter-slot--filled,.daily-word-spelling .letter-slot--filled.letter-slot--filled,.reading-flow__stage .letter-slot--filled.letter-slot--filled{border-color:var(--qt-primary);background:var(--qt-fresh-judge-know-bg);color:var(--qt-fresh-green-deep);animation:fresh-slot-pop .22s var(--qt-fresh-ease-spring)}.intelligent-vocabulary-learning .letter-slot--active.letter-slot--active,.daily-word-spelling .letter-slot--active.letter-slot--active,.reading-flow__stage .letter-slot--active.letter-slot--active{border-color:var(--qt-fresh-cta);box-shadow:var(--qt-fresh-slot-shadow),0 0 0 3px var(--qt-fresh-slot-active-glow);animation:fresh-slot-pulse 1.6s ease-in-out infinite;will-change:transform}@keyframes fresh-slot-pop{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes fresh-slot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.intelligent-vocabulary-learning .screen-keyboard__confirm.screen-keyboard__confirm,.daily-word-spelling .screen-keyboard__confirm.screen-keyboard__confirm,.reading-flow__stage .screen-keyboard__confirm.screen-keyboard__confirm{height:62px;padding:0 26px;border:none;border-radius:15px;background:var(--qt-primary);box-shadow:0 4px 0 var(--qt-fresh-green-deep),var(--qt-fresh-pill-green-shadow);color:var(--qt-card);font-size:16px}.intelligent-vocabulary-learning .screen-keyboard__confirm.screen-keyboard__confirm:active,.daily-word-spelling .screen-keyboard__confirm.screen-keyboard__confirm:active,.reading-flow__stage .screen-keyboard__confirm.screen-keyboard__confirm:active{transform:translateY(2px);box-shadow:0 2px 0 var(--qt-fresh-green-deep)}.intelligent-vocabulary-learning .screen-keyboard__confirm:focus-visible,.daily-word-spelling .screen-keyboard__confirm:focus-visible,.reading-flow__stage .screen-keyboard__confirm:focus-visible{outline:2px solid var(--qt-primary);outline-offset:3px}.reading-flow__stage .spell-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:0}.reading-flow__stage .spell-prompt{display:flex;align-items:center;gap:16px}.reading-flow__stage .spell-prompt h2{margin:0;font-size:30px;font-weight:900;color:var(--qt-fresh-ink)}.reading-flow__stage .spell-prompt p{margin:3px 0 0;font-size:13px;font-weight:600;color:var(--qt-fresh-muted)}.reading-flow__stage .slots-row{display:flex;align-items:center;gap:10px}.reading-flow__stage .slots-row .screen-keyboard__confirm{flex:none}.reading-flow__stage .meaning-choice-step.meaning-choice-step{flex-direction:column;gap:18px}.reading-flow__stage .meaning-choice-step__prompt.meaning-choice-step__prompt,.reading-flow__stage .meaning-choice-step__panel.meaning-choice-step__panel{background:none;border-radius:0;padding:0}.reading-flow__stage .meaning-choice-step__prompt.meaning-choice-step__prompt{flex:1;align-items:center;justify-content:center;gap:10px}.reading-flow__stage .meaning-choice-step__panel.meaning-choice-step__panel{flex:none;width:min(960px,100%);align-items:center;gap:18px}.reading-flow__stage .meaning-choice-step__word.meaning-choice-step__word{font-size:52px;color:var(--qt-fresh-ink)}.reading-flow__stage .meaning-choice-step__phonetic.meaning-choice-step__phonetic{margin:0;font-size:30px;color:var(--qt-fresh-muted)}.reading-flow__stage .meaning-choice-step__divider.meaning-choice-step__divider,.dimension-test-panel .meaning-choice-step__divider.meaning-choice-step__divider,.reading-flow__stage .meaning-choice-step__instruction.meaning-choice-step__instruction,.dimension-test-panel .meaning-choice-step__instruction.meaning-choice-step__instruction,.reading-flow__stage .meaning-choice-step__progress.meaning-choice-step__progress,.dimension-test-panel .meaning-choice-step__progress.meaning-choice-step__progress{display:none}.reading-flow__stage .meaning-choice-step__options.meaning-choice-step__options,.dimension-test-panel .meaning-choice-step__options.meaning-choice-step__options{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:26px 32px;width:100%}.reading-flow__stage .meaning-choice-step__options--dense.meaning-choice-step__options--dense,.dimension-test-panel .meaning-choice-step__options--dense.meaning-choice-step__options--dense{grid-template-columns:repeat(3,1fr);gap:26px 24px}.reading-flow__stage .meaning-choice-step__continue.meaning-choice-step__continue,.dimension-test-panel .meaning-choice-step__continue.meaning-choice-step__continue{margin-top:8px;align-self:center}.reading-flow__stage .answer-choice.answer-choice,.dimension-test-panel .answer-choice.answer-choice{gap:14px;padding:13px 20px;border:1px solid var(--qt-fresh-glass-border);border-radius:18px;background:var(--qt-fresh-glass-bg);backdrop-filter:var(--qt-fresh-glass-blur);-webkit-backdrop-filter:var(--qt-fresh-glass-blur);box-shadow:var(--qt-fresh-glass-shadow);color:var(--qt-fresh-ink);font-size:34px;font-weight:800;min-height:64px}.reading-flow__stage .answer-choice__badge.answer-choice__badge,.dimension-test-panel .answer-choice__badge.answer-choice__badge{width:40px;height:40px;border-radius:12px;background:var(--qt-fresh-art-cloud);color:var(--qt-fresh-muted);font-size:26px}.reading-flow__stage .answer-choice--correct.answer-choice--correct,.dimension-test-panel .answer-choice--correct.answer-choice--correct{border:1.5px solid var(--qt-primary);background:var(--qt-fresh-judge-know-bg)}.reading-flow__stage .answer-choice--correct.answer-choice--correct .answer-choice__badge,.dimension-test-panel .answer-choice--correct.answer-choice--correct .answer-choice__badge{background:var(--qt-primary);color:var(--qt-card)}.reading-flow__stage .answer-choice--wrong.answer-choice--wrong,.dimension-test-panel .answer-choice--wrong.answer-choice--wrong{border:1.5px solid var(--qt-fresh-red);background:var(--qt-fresh-judge-dunno-bg);animation:fresh-shake .32s var(--qt-fresh-ease-out)}.reading-flow__stage .answer-choice--wrong.answer-choice--wrong .answer-choice__badge,.dimension-test-panel .answer-choice--wrong.answer-choice--wrong .answer-choice__badge{background:var(--qt-fresh-red);color:var(--qt-card)}.reading-flow__stage .answer-choice--correct.answer-choice--correct .answer-choice__icon img,.reading-flow__stage .answer-choice--wrong.answer-choice--wrong .answer-choice__icon img{display:none}.reading-flow__stage .answer-choice--correct.answer-choice--correct .answer-choice__icon:after{content:"✓";color:var(--qt-fresh-green-deep);font-size:18px;font-weight:900}.reading-flow__stage .answer-choice--wrong.answer-choice--wrong .answer-choice__icon:after{content:"✕";color:var(--qt-fresh-rose-deep);font-size:18px;font-weight:900}@media (hover: hover) and (pointer: fine){.reading-flow__stage .answer-choice:not(:disabled):not(.answer-choice--correct):not(.answer-choice--wrong):hover{transform:translateY(-2px);border-color:#2fbf5f8c;box-shadow:var(--qt-fresh-glass-shadow)}}.reading-flow__stage .answer-choice:active:not(:disabled){transform:scale(.98)}.reading-flow__stage .answer-choice:focus-visible{outline:2px solid var(--qt-primary);outline-offset:2px}.reading-flow__stage .answer-choice--compact.answer-choice--compact{min-height:64px;padding:13px 20px;gap:14px;border-radius:18px}.reading-flow__stage .answer-choice--compact.answer-choice--compact .answer-choice__badge{width:40px;height:40px;border-radius:12px;background:var(--qt-fresh-art-cloud);color:var(--qt-fresh-muted);font-size:26px}.reading-flow__stage .answer-choice--compact.answer-choice--compact .answer-choice__label{font-size:34px;font-weight:800}@media (prefers-reduced-motion: reduce){.practice-quiz .qb-wrong.qb-wrong,.judge-quiz-flow .qb-wrong.qb-wrong,.dimension-test-panel .qb-wrong.qb-wrong,.reading-flow__stage .answer-choice--wrong.answer-choice--wrong,.intelligent-vocabulary-learning .letter-slot--filled.letter-slot--filled,.intelligent-vocabulary-learning .letter-slot--active.letter-slot--active,.daily-word-spelling .letter-slot--filled.letter-slot--filled,.daily-word-spelling .letter-slot--active.letter-slot--active,.reading-flow__stage .letter-slot--filled.letter-slot--filled,.reading-flow__stage .letter-slot--active.letter-slot--active{animation:none}.intelligent-vocabulary-learning .screen-keyboard__confirm.screen-keyboard__confirm:active,.daily-word-spelling .screen-keyboard__confirm.screen-keyboard__confirm:active,.reading-flow__stage .screen-keyboard__confirm.screen-keyboard__confirm:active{transform:none}}.fresh-glass{background-image:var(--qt-fresh-glass-noise);background-color:var(--qt-fresh-glass-bg);backdrop-filter:var(--qt-fresh-glass-blur);-webkit-backdrop-filter:var(--qt-fresh-glass-blur);border:1px solid var(--qt-fresh-glass-border);box-shadow:var(--qt-fresh-glass-highlight),var(--qt-fresh-glass-shadow);border-radius:var(--qt-fresh-radius-card)}@media (prefers-reduced-transparency: reduce){.fresh-glass{background-image:none;background-color:#fffffff5;backdrop-filter:none;-webkit-backdrop-filter:none}}.fresh-rise{opacity:0;animation:fresh-rise-in .48s var(--qt-fresh-ease-out) forwards}@keyframes fresh-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fresh-d1{animation-delay:60ms}.fresh-d2{animation-delay:.13s}.fresh-d3{animation-delay:.2s}.fresh-d4{animation-delay:.27s}.fresh-d5{animation-delay:.34s}.fresh-d6{animation-delay:.41s}@media (prefers-reduced-motion: reduce){.fresh-rise{animation:none;opacity:1}}@media (prefers-reduced-transparency: reduce){:root:root{--qt-nav-blur: none;--qt-fresh-glass-blur: none;--qt-fresh-glass-soft-blur: none;--qt-fresh-topbar-blur: none;--qt-overlay-blur: none;--qt-fresh-glass-noise: none;--qt-fresh-glass-bg: rgba(255, 255, 255, .96);--qt-fresh-glass-soft-bg: rgba(255, 255, 255, .96);--qt-fresh-topbar-bg: rgba(255, 255, 255, .96);--qt-nav-bg: rgba(255, 255, 255, .96);--qt-fresh-quick-glass-bg: rgba(255, 255, 255, .96)}}:root[data-skin=ios-eyecare]{--qt-primary: oklch(70% .12 150);--qt-selected-border: var(--qt-primary);--qt-progress-fill: oklch(74% .12 60);--qt-flow-bg-start: var(--qt-fresh-page-bg);--qt-correct-bg: #d6f1e0;--qt-correct-border: #93d2ac;--qt-correct-text: #45986a;--qt-wrong-bg: #f8dce0;--qt-wrong-border: #efa6ae;--qt-wrong-text: #d06060;--qt-summary-ink: oklch(22% .02 150);--qt-dialog-confirm-bg: var(--qt-primary);--qt-dialog-cancel-bg: var(--qt-btn-tinted-bg);--qt-dialog-cancel-fg: var(--qt-btn-tinted-fg);--qt-choice-shadow: rgba(30, 50, 70, .14);--qt-choice-hover-shadow: 0 14px 24px rgba(30, 50, 70, .16);--qt-flow-inset-bg: #fdf6d8;--qt-timer-ok: #45986a;--qt-timer-danger: #d06060;--qt-sky-soft: oklch(94% .025 140);--qt-overlay-blur: none;--qt-stage-progress-fill: var(--qt-progress-fill);--qt-complete-blue: var(--qt-btn-primary-bg);--qt-complete-bg-hover: var(--qt-btn-primary-bg-hover);--qt-complete-bg-active: var(--qt-btn-primary-bg-active);--qt-complete-disabled: var(--qt-btn-primary-bg-disabled);--qt-banner-bg: #f8f3dd;--qt-banner-border: #e8dfc0;--qt-banner-text: #5d5a41;--qt-celebrate-blue: oklch(74% .12 60);--qt-celebrate-green: var(--qt-primary);--qt-nav-bg: oklch(94% .03 140 / 88%);--qt-nav-blur: none;--qt-nav-border: rgba(30, 50, 70, .05);--qt-nav-highlight: inset 0 1px 0 rgba(255, 255, 255, .65);--qt-nav-active-color: var(--qt-btn-tinted-fg);--qt-nav-active-bg: var(--qt-btn-tinted-bg);--qt-nav-active-weight: 700;--qt-nav-active-underline: transparent;--qt-logo-bg: oklch(91% .04 140);--qt-logo-mark: var(--qt-primary);--qt-logo-arc: oklch(74% .12 60);--qt-logo-dot-a: oklch(80% .1 90);--qt-logo-dot-b: var(--qt-primary);--qt-hero-bg: linear-gradient(180deg, oklch(91% .035 140) 0%, oklch(94% .025 140) 55%, oklch(96% .02 140) 100%);--qt-hero-title-ink: var(--qt-fresh-ink);--qt-hero-hi: var(--qt-fresh-muted);--qt-hero-sub: var(--qt-fresh-muted);--qt-hero-shadow: 0 18px 40px rgba(30, 50, 70, .12);--qt-cta-bg: var(--qt-btn-primary-bg);--qt-cta-bg-hover: var(--qt-btn-primary-bg-hover);--qt-cta-shadow: 0 10px 24px rgba(30, 50, 70, .14);--qt-cta-shadow-hover: 0 14px 30px rgba(30, 50, 70, .18);--qt-fresh-page-bg: #e3f3e0;--qt-fresh-page-grad: linear-gradient(180deg, #f8f2e4 0%, #fbf7ec 65%, #f3ecda 100%);--qt-fresh-ambient: radial-gradient(1000px 700px at 14% 12%, rgba(147, 210, 172, .2) 0%, transparent 70%), radial-gradient(900px 650px at 85% 20%, rgba(166, 199, 224, .18) 0%, transparent 70%), radial-gradient(950px 700px at 32% 58%, rgba(166, 199, 224, .16) 0%, transparent 68%), radial-gradient(1000px 750px at 70% 62%, rgba(147, 210, 172, .18) 0%, transparent 70%), radial-gradient(1100px 800px at 50% 100%, rgba(232, 193, 168, .2) 0%, transparent 72%);--qt-fresh-hairline: rgba(30, 50, 70, .06);--qt-fresh-green-deep: var(--qt-btn-primary-bg);--qt-fresh-green-tint: var(--qt-btn-tinted-bg);--qt-fresh-cta: oklch(74% .12 60);--qt-fresh-cta-deep: oklch(64% .12 60);--qt-fresh-lav-deep: oklch(50% .1 160);--qt-fresh-progress: linear-gradient(90deg, oklch(80% .1 85), oklch(74% .12 60));--qt-fresh-track: oklch(93% .03 140);--qt-fresh-pill-green-shadow: 0 6px 14px rgba(30, 50, 70, .14);--qt-fresh-pill-cta-shadow: 0 6px 14px rgba(30, 50, 70, .14);--qt-hero-title-shadow: none;--qt-home-stat-bg: oklch(95% .02 140);--qt-fresh-shadow-card: var(--qt-shadow-card);--qt-fresh-shadow-hover: 0 6px 16px rgba(30, 50, 70, .1), 0 20px 40px rgba(30, 50, 70, .1);--qt-fresh-glass-shadow: 0 8px 24px rgba(30, 50, 70, .08);--qt-fresh-entry-vocab-a: rgba(253, 246, 216, .75);--qt-fresh-entry-vocab-b: rgba(253, 246, 216, .4);--qt-fresh-entry-detect-a: rgba(253, 246, 216, .7);--qt-fresh-entry-detect-b: rgba(253, 246, 216, .35);--qt-fresh-entry-cta-a: oklch(85% .12 150);--qt-fresh-entry-cta-b: oklch(68% .14 152);--qt-fresh-entry-cta-hover-a: oklch(90% .1 150);--qt-fresh-cta-pulse: rgba(93, 184, 119, .5);--qt-fresh-chip-a: oklch(74% .12 60);--qt-fresh-chip-b: oklch(70% .12 150);--qt-fresh-chip-c: oklch(80% .1 90);--qt-fresh-chip-shadow: rgba(30, 50, 70, .14);--qt-fresh-rocket-top: oklch(86% .09 85);--qt-fresh-rocket-bottom: oklch(74% .12 60);--qt-fresh-rocket-nose: oklch(95% .02 90);--qt-fresh-rocket-fin: oklch(70% .13 45);--qt-fresh-rocket-flame-core: oklch(74% .12 60);--qt-fresh-clay-book-top: oklch(82% .07 150);--qt-fresh-clay-book-bottom: var(--qt-primary);--qt-fresh-clay-book-spine: var(--qt-btn-primary-bg);--qt-fresh-clay-book-page: oklch(96% .02 140);--qt-fresh-clay-book-mark: oklch(74% .12 60);--qt-fresh-clay-book-shadow: rgba(30, 50, 70, .1);--qt-fresh-clay-hp-top: oklch(84% .08 60);--qt-fresh-clay-hp-bottom: oklch(74% .12 60);--qt-fresh-clay-hp-pad: oklch(94% .02 140);--qt-fresh-clay-hp-shadow: rgba(30, 50, 70, .1);--qt-fresh-clay-pz-top: oklch(88% .08 90);--qt-fresh-clay-pz-bottom: oklch(80% .1 90);--qt-fresh-clay-pz-hole: oklch(96% .02 140);--qt-fresh-clay-pz-shadow: rgba(30, 50, 70, .1);--qt-fresh-clay-medal-top: oklch(88% .08 90);--qt-fresh-clay-medal-bottom: oklch(80% .1 90);--qt-fresh-clay-medal-stroke: oklch(74% .11 65);--qt-fresh-clay-medal-rib-top: oklch(82% .07 150);--qt-fresh-clay-medal-rib-bottom: var(--qt-primary);--qt-fresh-clay-medal-shadow: rgba(30, 50, 70, .1);--qt-fresh-clay-cb-top: oklch(88% .05 150);--qt-fresh-clay-cb-bottom: var(--qt-primary);--qt-fresh-clay-cb-paper: oklch(95% .02 140);--qt-fresh-clay-cb-check: var(--qt-btn-primary-bg);--qt-fresh-clay-cb-shadow: rgba(30, 50, 70, .1);--qt-fresh-topbar-bg: var(--qt-nav-bg);--qt-hero-tag-bg: rgba(255, 255, 255, .65);--qt-hero-tag-border: var(--qt-fresh-hairline);--qt-hero-tag-fg: var(--qt-fresh-green-deep);--qt-hero-ghost-bg: rgba(255, 255, 255, .72);--qt-hero-ghost-bg-hover: rgba(255, 255, 255, .92);--qt-hero-ghost-border: var(--qt-fresh-hairline);--qt-hero-ghost-fg: var(--qt-fresh-green-deep);--qt-fresh-cover-bg: linear-gradient(160deg, oklch(82% .07 150), var(--qt-btn-primary-bg));--qt-fresh-cover-shadow: 0 12px 24px rgba(30, 50, 70, .14), inset 0 2px 0 rgba(255, 255, 255, .5);--qt-fresh-mint-deep: var(--qt-fresh-green-deep);--qt-fresh-sky-deep: oklch(55% .06 230);--qt-fresh-peach-deep: var(--qt-fresh-cta-deep);--qt-fresh-rose-deep: var(--qt-wrong-text);--qt-fresh-mode-memory: oklch(66% .1 45);--qt-fresh-mode-translation: oklch(76% .1 85);--qt-fresh-mode-pronunciation: oklch(65% .08 160);--qt-fresh-mode-dictation: var(--qt-primary);--qt-fresh-mode-spelling: oklch(66% .06 230);--qt-fresh-badge-green-bg: linear-gradient(160deg, oklch(82% .07 150), var(--qt-btn-primary-bg));--qt-fresh-badge-green-shadow: 0 6px 12px rgba(30, 50, 70, .14);--qt-fresh-badge-orange-bg: linear-gradient(160deg, oklch(80% .1 85), oklch(74% .12 60));--qt-fresh-badge-orange-shadow: 0 6px 12px rgba(30, 50, 70, .14);--qt-fresh-badge-gray-shadow: 0 5px 10px rgba(30, 50, 70, .1), inset 0 1.5px 0 rgba(255, 255, 255, .85);--qt-fresh-green-tint-hover: var(--qt-btn-tinted-bg-hover);--qt-fresh-clay-memory-top: oklch(80% .08 45);--qt-fresh-clay-memory-bottom: oklch(66% .1 45);--qt-fresh-clay-memory-accent: oklch(58% .09 45);--qt-fresh-clay-memory-shadow: rgba(30, 50, 70, .1);--qt-fresh-clay-translation-top: oklch(86% .09 85);--qt-fresh-clay-translation-bottom: oklch(76% .1 85);--qt-fresh-clay-translation-shadow: rgba(30, 50, 70, .1);--qt-fresh-clay-pronunciation-top: oklch(82% .06 160);--qt-fresh-clay-pronunciation-bottom: oklch(65% .08 160);--qt-fresh-clay-pronunciation-shadow: rgba(30, 50, 70, .1);--qt-fresh-clay-dictation-top: oklch(84% .08 150);--qt-fresh-clay-dictation-bottom: var(--qt-primary);--qt-fresh-clay-dictation-shadow: rgba(30, 50, 70, .1);--qt-fresh-clay-spelling-top: oklch(82% .06 230);--qt-fresh-clay-spelling-bottom: oklch(66% .06 230);--qt-fresh-clay-spelling-shadow: rgba(30, 50, 70, .1);--qt-fresh-stage-bg: rgba(253, 246, 216, .45);--qt-fresh-status-card-bg: rgba(255, 255, 255, .6);--qt-fresh-rose: var(--qt-wrong-bg);--qt-fresh-red: oklch(68% .11 40);--qt-fresh-countdown-bg: linear-gradient(160deg, oklch(82% .07 150), var(--qt-primary));--qt-fresh-countdown-shadow: 0 0 0 3px rgba(255, 255, 255, .6), 0 6px 16px rgba(30, 50, 70, .14);--qt-fresh-countdown-danger-bg: linear-gradient(160deg, oklch(80% .1 85), oklch(64% .12 60));--qt-fresh-countdown-danger-shadow: 0 0 0 3px rgba(255, 255, 255, .6), 0 6px 16px rgba(30, 50, 70, .16);--qt-fresh-drawer-toggle-bg-hover: oklch(78% .12 60);--qt-fresh-drawer-toggle-shadow: 0 4px 10px rgba(30, 50, 70, .14);--qt-fresh-exit-shadow: 0 2px 8px rgba(30, 50, 70, .08);--qt-fresh-judge-know-bg: rgba(214, 241, 224, .85);--qt-fresh-judge-dunno-bg: rgba(248, 220, 224, .85);--qt-fresh-donut-track-ok: rgba(214, 241, 224, .9);--qt-fresh-donut-track-err: rgba(248, 220, 224, .9);--qt-fresh-clay-dunno-top: oklch(80% .07 45);--qt-fresh-clay-dunno-bottom: oklch(70% .12 40);--qt-fresh-slot-shadow: 0 4px 10px rgba(30, 50, 70, .06);--qt-fresh-slot-active-glow: rgba(232, 161, 60, .3);--qt-fresh-green-glow: rgba(93, 184, 119, .22);--qt-fresh-green-hover: rgba(93, 184, 119, .5);--qt-fresh-panel-bg: rgba(253, 246, 216, .5);--qt-fresh-panel-border: rgba(255, 255, 255, .7);--qt-fresh-assistant-bg: rgba(253, 246, 216, .6);--qt-fresh-assistant-border: rgba(214, 199, 160, .6);--qt-fresh-mark-bg: rgba(232, 161, 60, .16);--qt-fresh-sdot-ring: rgba(232, 161, 60, .25);--qt-login-bg: linear-gradient(180deg, oklch(93% .03 140) 0%, oklch(96% .02 140) 100%);--qt-login-orb-a: rgba(93, 184, 119, .1);--qt-login-orb-b: rgba(93, 184, 119, .08);--qt-login-card-radius: 22px;--qt-login-card-bg: var(--qt-card);--qt-login-btn-bg: var(--qt-btn-primary-bg);--qt-login-btn-shadow: 0 10px 16px rgba(30, 50, 70, .12);--qt-home-bg: #e3f3e0;--qt-login-input-bg: var(--qt-card);--qt-login-input-focus-border: var(--qt-primary);--qt-login-tint-bg: var(--qt-btn-tinted-bg);--qt-login-option-hover-bg: oklch(95% .02 140);--qt-sync-panel-bg: var(--qt-card);--qt-sync-panel-border: rgba(30, 50, 70, .05);--qt-sync-panel-shadow: var(--qt-shadow-card);--qt-sync-panel-radius: var(--qt-radius-card);--qt-sync-back-shadow: 0 2px 8px rgba(30, 50, 70, .08);--qt-sync-outline-bg: var(--qt-card);--qt-sync-textbook-selected-border: var(--qt-primary);--qt-sync-cover-shadow: 0 8px 16px rgba(30, 50, 70, .12);--qt-sync-btn-bg: var(--qt-btn-primary-bg);--qt-sync-btn-shadow: 0 9px 20px rgba(30, 50, 70, .14);--qt-sync-review-shadow: var(--qt-shadow-card);--qt-sync-review-primary-bg: var(--qt-btn-primary-bg);--qt-sync-review-primary-shadow: 0 9px 20px rgba(30, 50, 70, .14);--qt-sync-review-test-bg: var(--qt-btn-tinted-bg);--qt-sync-review-test-fg: var(--qt-btn-tinted-fg);--qt-sync-review-test-shadow: none;--qt-sync-tab-shadow: var(--qt-shadow-card);--qt-sync-tab-shadow-hover: 0 8px 20px rgba(30, 50, 70, .12);--qt-sync-tab-bg: var(--qt-card);--qt-sync-unit-bg: var(--qt-card);--qt-sync-unit-shadow: var(--qt-shadow-card);--qt-sync-unit-shadow-hover: 0 8px 20px rgba(30, 50, 70, .12);--qt-sync-unit-hover-border: var(--qt-primary);--qt-sync-metric-bg: oklch(95% .02 140);--qt-sync-unit-progress-fill: var(--qt-progress-fill);--qt-sync-tab-progress-fill: var(--qt-progress-fill);--qt-sync-test-progress-fill: var(--qt-progress-fill);--qt-radius-card: 24px;--qt-radius-card-min: 20px;--qt-radius-popup: 20px;--qt-radius-popup-sm: 18px;--qt-radius-pill: 10px;--qt-shadow-card: 0 2px 8px rgba(30, 50, 70, .06), 0 16px 32px rgba(30, 50, 70, .08);--qt-shadow-keycap-highlight: 0 6px 14px rgba(30, 50, 70, .14);--qt-shadow-record-idle: 0 8px 22px rgba(30, 50, 70, .14);--qt-shadow-record-active: 0 8px 22px rgba(30, 50, 70, .18);--qt-shadow-result-star: 0 4px 5px rgba(30, 50, 70, .18);--qt-shadow-result-vocab: 0 12px 22px rgba(30, 50, 70, .1);--qt-shadow-result-number: 0 4px 8px rgba(30, 50, 70, .12);--qt-shadow-complete: 0 10px 18px rgba(30, 50, 70, .16);--qt-shadow-cta: 0 10px 18px rgba(30, 50, 70, .16);--qt-shadow-celebrate: 0 14px 28px rgba(30, 50, 70, .09);--qt-shadow-ribbon: 0 8px 18px rgba(30, 50, 70, .14);--qt-banner-shadow: 0 8px 24px rgba(30, 50, 70, .12);--qt-trophy-shadow: rgba(30, 50, 70, .1);--qt-font-display: var(--qt-font-family);--qt-font-body: var(--qt-font-family);--qt-font-label: var(--qt-font-family);--qt-tracking-display: -.02em;--qt-tracking-body: 0;--qt-tracking-label: .01em;--qt-btn-radius: var(--qt-radius-stadium);--qt-btn-primary-bg: oklch(60% .12 150);--qt-btn-primary-fg: #ffffff;--qt-btn-primary-bg-hover: oklch(63% .12 150);--qt-btn-primary-bg-active: oklch(56% .12 150);--qt-btn-primary-bg-disabled: oklch(86% .03 140);--qt-btn-primary-fg-disabled: oklch(60% .02 140);--qt-btn-tinted-bg: oklch(91% .04 140);--qt-btn-tinted-fg: oklch(45% .09 150);--qt-btn-tinted-bg-hover: oklch(88% .045 140);--qt-btn-tinted-bg-active: oklch(85% .05 140);--qt-btn-tinted-bg-disabled: oklch(94% .02 140);--qt-btn-tinted-fg-disabled: oklch(70% .02 140);--qt-btn-text-fg: var(--qt-primary);--qt-btn-text-fg-hover: oklch(66% .12 150);--qt-btn-text-bg-hover: oklch(93% .03 140);--qt-btn-text-fg-disabled: oklch(72% .02 140)}.expand-transition-enter-active,.expand-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.expand-transition-move{transition:transform .4s}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.expand-x-transition-move{transition:transform .4s}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.fade-slide-leave-active,.fade-slide-enter-active{transition:opacity .3s,transform .3s}.fade-slide-enter-from{opacity:0;transform:translate(-30px)}.fade-slide-leave-to{opacity:0;transform:translate(30px)}.fade-bottom-enter-active,.fade-bottom-leave-active{transition:opacity .25s,transform .3s}.fade-bottom-enter-from{opacity:0;transform:translateY(-10%)}.fade-bottom-leave-to{opacity:0;transform:translateY(10%)}.fade-scale-leave-active,.fade-scale-enter-active{transition:opacity .28s,transform .28s}.fade-scale-enter-from{opacity:0;transform:scale(1.2)}.fade-scale-leave-to{opacity:0;transform:scale(.8)}.fade-top-enter-active,.fade-top-leave-active{transition:opacity .2s,transform .25s}.fade-top-enter-from{opacity:0;transform:translateY(8%)}.fade-top-leave-to{opacity:0;transform:translateY(-8%)}.scale-transition-enter-active,.scale-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-transition-move{transition:transform .4s}.scale-transition-enter-from,.scale-transition-leave,.scale-transition-leave-to{opacity:0;transform:scale(0)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-rotate-transition-move{transition:transform .4s}.scale-rotate-transition-enter-from,.scale-rotate-transition-leave,.scale-rotate-transition-leave-to{opacity:0;transform:scale(0) rotate(-45deg)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-y-transition-move{transition:transform .4s}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-y-reverse-transition-move{transition:transform .4s}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-x-transition-move{transition:transform .4s}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-x-reverse-transition-move{transition:transform .4s}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-y-transition-move{transition:transform .4s}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-y-reverse-transition-move{transition:transform .4s}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-x-transition-move{transition:transform .4s}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-x-reverse-transition-move{transition:transform .4s}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.zoom-out-enter-active,.zoom-out-leave-active{transition:opacity .1 ease-in-out,transform .15s ease-out}.zoom-out-enter-from,.zoom-out-leave-to{opacity:0;transform:scale(0)}.zoom-fade-enter-active,.zoom-fade-leave-active{transition:transform .2s,opacity .3s ease-out}.zoom-fade-enter-from{opacity:0;transform:scale(.92)}.zoom-fade-leave-to{opacity:0;transform:scale(1.06)}.collapse-transition{transition:.2s height ease-in-out,.2s padding-top ease-in-out,.2s padding-bottom ease-in-out}#app,body,html{height:100%}body{font-family:var(--qt-font-family);line-height:1.5;color:var(--layout-text-color, #2c4a5e);font-size:14px;background-color:var(--layout-page-bg, #f8fafc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon svg{vertical-align:initial}a{color:var(--layout-link-color, #8ecae6);background:transparent;text-decoration:none;outline:none;cursor:pointer;transition:color .2s ease}a:active,a:hover{outline-width:0}a:hover{color:var(--layout-link-hover-color, #b0daf0)}a:active{color:var(--layout-link-color, #8ecae6)}a:active,a:hover{outline:0;text-decoration:none}*::-webkit-scrollbar-track-piece{background-color:var(--scrollbar-track-color, #f8fafc);border-radius:2em}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color, #c0d6e0);background-clip:padding-box;border-radius:2em}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color, #a0bcc8)}.zoom-fade-enter-active,.zoom-fade-leave-active{transition:transform .35s,opacity .28s ease-in-out}.zoom-fade-enter-from{opacity:0;transform:scale(.97)}.zoom-fade-leave-to{opacity:0;transform:scale(1.03)}body .n-card{transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}body .n-icon{vertical-align:middle}body .proCard{border-radius:16px;margin-top:12px;border:1px solid var(--layout-card-border-color, #eef2f7);box-shadow:var(--layout-card-shadow, 0 8px 24px rgba(15, 23, 42, .05))}body .proCard .n-card__content{padding:16px}body .proCard .n-card__content:first-child{padding-top:16px}body .n-modal,.n-layout-page-header .n-card{border-radius:12px}.n-layout-page-header{margin:8px 0}:focus-visible{outline:2px solid var(--qt-primary, #4caf50);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.min-left-space{margin-left:5px}.page-fade-enter-active{transition:opacity .22s var(--ease-out, ease-out),transform .22s var(--ease-out, ease-out)}.page-fade-leave-active{transition:opacity .15s var(--ease-in, ease-in),transform .15s var(--ease-in, ease-in)}.page-fade-enter-from{opacity:0;transform:translateY(10px)}.page-fade-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){.page-fade-enter-active,.page-fade-leave-active{transition:opacity .15s ease-out}.page-fade-enter-from,.page-fade-leave-to{transform:none}}
