@font-face{font-family:Desk Noto Sans SC;src:url(/fonts/noto-sans-sc-display-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Desk Noto Sans SC;src:url(/fonts/noto-sans-sc-display-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@media screen{:root{--desk-bg:#eff3fc;--desk-paper:#fff;--desk-ink:#1d2e50;--desk-muted:#52658b;--desk-accent:#2449a6;--desk-button:#2449a6;--desk-hover:#1c3d93;--desk-line:#ccd7ed;--desk-explore:#dfe7f8;--desk-header:#2449a6;--desk-focus:#a65508;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--desk-bg:#141e33;--desk-paper:#1c2b46;--desk-ink:#ecf1fc;--desk-muted:#b1c3e7;--desk-accent:#b0c8ff;--desk-button:#315ac1;--desk-line:#43577c;--desk-explore:#263b60;--desk-header:#203e83;--desk-focus:#f6c278;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-site-view]{--bg:var(--desk-bg);--panel:var(--desk-paper);--paper:var(--desk-paper);--soft:var(--desk-explore);--ink:var(--desk-ink);--muted:var(--desk-muted);--line:var(--desk-line);--accent:var(--desk-accent);--accent-strong:var(--desk-hover);--on-accent:#fff;--teal:var(--desk-button);--teal-dark:var(--desk-hover);--teal-soft:var(--desk-explore);--green:var(--desk-button);--green-soft:var(--desk-explore);--shadow:none;background:var(--desk-bg);color:var(--desk-ink);scrollbar-color:var(--desk-line) var(--desk-bg)}:root[data-site-view][data-theme=dark]{--accent-strong:#d2e0ff;--on-accent:#141e33}[data-site-view] body,[data-site-view] .app-shell{background:var(--desk-bg);color:var(--desk-ink)}[data-site-view] ::selection{background:var(--desk-button);color:#fff}[data-site-view] :focus-visible{outline:3px solid var(--desk-focus);outline-offset:4px}[data-site-view] input,[data-site-view] textarea{caret-color:var(--desk-accent)}[data-site-view] input::placeholder,[data-site-view] textarea::placeholder{color:var(--desk-muted);opacity:1}[data-site-view] a{text-underline-offset:5px}[data-site-view] :is(.brand-mark,.brand-stamp){background:var(--desk-header);color:#fff;width:46px;height:46px;box-shadow:none;border-radius:12px;flex-shrink:0;margin-top:0}[data-site-view] :is(.brand-title strong,.math-brand strong,.classics-brand strong,.auth-heading h1){letter-spacing:.02em;font-family:Desk Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}[data-site-view] :is(.math-brand small,.classics-brand span){font-size:13px}[data-site-view] .math-brand{min-width:0}[data-site-view] .math-brand strong{white-space:nowrap}[data-site-view] .math-topbar{flex-wrap:wrap;padding:16px 0}[data-site-view] .topbar-actions{margin-left:auto}[data-site-view] .student-chip{overflow-wrap:anywhere}[data-site-view] .catalog-header h1,[data-site-view] .exams-intro h1{letter-spacing:-.025em;margin:0 0 12px;font-family:Desk Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.45}[data-site-view] .exam-quality-summary{border:1px solid var(--desk-line);background:var(--desk-paper)}[data-site-view] :is(.sketch-diagram-notes p,.sketch-check-mark,.sketch-trainer-complete,.choice-feedback){border:1px solid var(--line);border-radius:8px}[data-site-view=words] .top-nav{background:var(--desk-paper);-webkit-backdrop-filter:none;backdrop-filter:none}[data-site-view=words] .sidebar-toggle{flex-shrink:0;width:44px;height:44px}[data-site-view=words] .sidebar-toggle:hover{background:var(--desk-explore);border-color:var(--desk-accent)}[data-site-view=words] .brand-title strong{font-size:18px}[data-site-view=words] .auth-shell{background:var(--desk-bg)}[data-site-view=words] .auth-card{border:1px solid var(--desk-line);box-shadow:none}[data-site-view=words] .auth-tabs button{min-height:44px}[data-site-view=words] .auth-tabs button.active{background:var(--desk-explore);color:var(--desk-accent)}[data-site-view=words] .primary-button{background:var(--desk-button);color:#fff;box-shadow:none}[data-site-view=words] .primary-button:hover:not(:disabled){background:var(--desk-hover)}[data-site-view=words] .auth-form input:focus{outline:3px solid var(--desk-focus);outline-offset:4px;border-color:var(--desk-accent)}[data-site-view=classics] .login-required-card{color:var(--desk-ink)}[data-site-view=classics] .login-required-card a.site-gate-home{background:var(--desk-header);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;margin-inline:auto;padding:0;display:grid}[data-site-view=classics] .site-gate-home svg{color:inherit}[data-site-view=classics] .student-session{color:var(--desk-ink);background:var(--desk-paper)}[data-site-view=classics] :is(.reader-head,.library-panel,.reader-panel,.progress-panel){background:var(--desk-paper);box-shadow:none}[data-site-view=words] .review-card{box-shadow:none}[data-site-view=words] .sidebar{background:var(--desk-paper);box-shadow:none}[data-site-view=words] .nav-button,[data-site-view=words] .nav-button svg{color:var(--desk-ink)}[data-site-view=words] .nav-button:hover{background:var(--desk-bg)}[data-site-view=words] .nav-button.active,[data-site-view=words] .nav-button.active:hover{background:var(--desk-explore);color:var(--desk-accent)}[data-site-view=words] .nav-button.active svg{color:var(--desk-accent)}[data-site-view=words] .nav-button em:not(.danger){background:var(--desk-explore);color:var(--desk-accent)}[data-site-view=words] .material-section,[data-site-view=words] .ai-coach-section.is-ready{border-color:var(--desk-line);background:var(--desk-paper)}[data-site-view=words] .material-section>b{color:var(--desk-accent)}[data-site-view=words] .example-highlight,[data-site-view=words] .meaning-group b{background:var(--desk-explore);color:var(--desk-accent)}[data-site-view=words] .coach-button{border-color:var(--desk-line);min-height:44px;color:var(--desk-accent);background:var(--desk-paper)}[data-site-view=words] .coach-button:hover:not(:disabled){border-color:var(--desk-accent);background:var(--desk-explore)}[data-site-view=words] .world-card{color:var(--desk-ink);background:var(--desk-paper)}[data-site-view=words] .world-card:hover{border-color:var(--desk-accent);background:var(--desk-bg)}[data-site-view=words] .world-card :is(small,em){color:var(--desk-muted)}[data-site-view=words] .theme-row.active{border-color:var(--desk-accent);background:var(--desk-explore)}[data-site-view=classics] .tab-strip button{min-width:44px;min-height:44px}[data-site-view=classics] .tab-strip button.active,[data-site-view=classics] .tab-strip button.active span{color:#fff}[data-site-view=exams] .exam-library-copy .eyebrow{letter-spacing:.02em;margin:8px 0;font-size:13px}[data-site-view=classics] .reader-head p{margin-top:8px}[data-site-view=classics] .metric,[data-site-view=exams] .exam-library-card:hover{box-shadow:none}[data-site-view=exams] .exam-selected-summary,[data-site-view=classics] .guided-line{border:1px solid var(--line);border-radius:8px}[data-site-view=exams] .exam-layout-option.selected{box-shadow:none}@media (width<=600px){[data-site-view] .math-topbar{gap:12px}[data-site-view] .math-brand small{font-size:12px}[data-site-view=classics] .metrics-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){[data-site-view] *,[data-site-view] :before,[data-site-view] :after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}}
