.account-page .reference-card{padding:26px;margin-block:22px}.account-page label{display:grid;gap:8px;margin:16px 0;color:var(--muted)}.account-page input{width:100%;min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:13px;color:var(--text);font:inherit}.account-page input[type=email],.account-page input[type=password]{direction:ltr;text-align:start}.google-signin{display:flex;justify-content:center;text-decoration:none}.setup-note{padding:15px;border-inline-start:3px solid var(--cyan);background:#18425233;border-radius:8px;font-size:14px}.access-badge{color:#7df8c0}.theme-choices button{min-width:110px}.head-actions #account-shortcut{font-size:12px;padding:8px 12px}.account-page .inline-link{font-size:13px;margin-top:12px}.account-page .footnote{font-size:12px}
html[data-theme=light]{--bg:#f5f8fc;--panel:#fff;--panel2:#eef4fa;--line:#597c9f40;--text:#122335;--muted:#4e6580;--cyan:#006d84;--blue:#1b59c6;background:var(--bg);color:var(--text);color-scheme:light}html[data-theme=light] body{background:radial-gradient(circle at 8% 0%,#38e0ee12,transparent 30rem),radial-gradient(circle at 90% 20%,#2563eb0a,transparent 32rem),var(--bg)}html[data-theme=light] header{background:#f5f8fcf0}html[data-theme=light] .wordmark small,html[data-theme=light] .eyebrow,html[data-theme=light] .small-label,html[data-theme=light] .term-english{color:#00677a}html[data-theme=light] .brandmark{color:#04131d}html[data-theme=light] .primary{background:linear-gradient(115deg,#006d84,#155bba);color:white;border-color:#006d84}html[data-theme=light] .primary:hover{background:#125f9a}html[data-theme=light] .secondary,html[data-theme=light] .iconbutton{background:#fff;color:#1c3651;border-color:#526e943b}html[data-theme=light] .secondary:hover,html[data-theme=light] .iconbutton:hover{background:#e2edf7}html[data-theme=light] .continue-banner{background:linear-gradient(120deg,#d9f1f4,#e5ecfb);border-color:#3d879d50;box-shadow:0 12px 40px #284a6c0a}html[data-theme=light] .continue-banner .compact{color:#185e74}html[data-theme=light] .pill{background:#e0eef4;color:#1a5167}html[data-theme=light] .total-progress .row,html[data-theme=light] .level-count{color:#39536e}html[data-theme=light] .level{background:#fff;box-shadow:none}html[data-theme=light] .level-badge{background:#ddf0f3;color:#00596a}html[data-theme=light] .level[open] .level-badge{background:#006d84;color:#fff}html[data-theme=light] .level.locked{background:#edf2f8;color:#536b84;opacity:.8}html[data-theme=light] .locked .level-badge{background:#dce5ee;color:#546b82}html[data-theme=light] .lesson-index{background:#e4eef6;color:#174e6c}html[data-theme=light] .lesson-item .done .lesson-index{background:#d4efe3;color:#175d47}html[data-theme=light] .lesson-item button:disabled{color:#596d82;opacity:.75}html[data-theme=light] .updated{background:#e1eff4;color:#155b74!important}html[data-theme=light] .nav{background:#fffffff0;box-shadow:0 8px 35px #29435921}html[data-theme=light] .nav button{color:#46607d}html[data-theme=light] .nav button[aria-current=page]{background:#dceff3;color:#005b70}html[data-theme=light] .offline{color:#44617a}html[data-theme=light] .reading-card p,html[data-theme=light] .reference-card p,html[data-theme=light] .article-body p{color:#2f4762}html[data-theme=light] .term-inline{color:#006b84;border-color:#006b8477}html[data-theme=light] .term-inline:hover{background:#dceff4}html[data-theme=light] .source-list,html[data-theme=light] .source-list summary{color:#42617a}html[data-theme=light] .search,html[data-theme=light] .topic-filter{background:#fff;color:#1b344f;border-color:#718aa44d}html[data-theme=light] .search::placeholder{color:#647b92}html[data-theme=light] .article-row{background:#fff;color:#19324b}html[data-theme=light] .article-row:hover{background:#e2edf6}html[data-theme=light] .term-head{color:#126079}html[data-theme=light] .option{background:#fff;color:#19334f;border-color:#6789a560}html[data-theme=light] .option span{background:#e3edf6;color:#355979}html[data-theme=light] .option.selected{background:#dff1f5;border-color:#006e84}html[data-theme=light] .option.correct{background:#d9f2e5;border-color:#287557}html[data-theme=light] .option.incorrect{background:#fce5e8;border-color:#a74e61}html[data-theme=light] .feedback{background:#e0f3e9;color:#174a36;border-color:#70a58c}html[data-theme=light] .feedback.wrong{background:#fbe6eb;color:#7d283b;border-color:#cb94a1}html[data-theme=light] .feedback p{color:inherit}html[data-theme=light] .result-mark{background:#dbf3e8;color:#14664d}html[data-theme=light] .notice{background:#e3f2f6;color:#143e55}html[data-theme=light] .bottom-sheet,html[data-theme=light] .picker-footer{background:#f9fcff}html[data-theme=light] .sheet-grip{background:#a4bdcf}html[data-theme=light] .sheet-backdrop{background:#09243880}html[data-theme=light] .image-viewer{background:#edf3f9}html[data-theme=light] .viewer-toolbar,html[data-theme=light] .viewer-notes{background:#fff}html[data-theme=light] .viewer-stage{background:#e1eaf2}html[data-theme=light] .viewer-notes p{color:#37516b}html[data-theme=light] .hotspot-chip{background:#e0eef4;color:#19506b;border-color:#65869f50}html[data-theme=light] .hotspot-chip[aria-pressed=true]{background:#006d84;color:#fff}html[data-theme=light] .beat{background:#f5f9fc}html[data-theme=light] .foot{background:#e0e8f0;color:#557087}html[data-theme=light] .foot.down{background:#006d84;color:white}html[data-theme=light] .hub-card{background:linear-gradient(140deg,#e5f0f6,#fff)}html[data-theme=light] .hub-card b{color:#19334b}html[data-theme=light] .hub-card em{color:#005e74}html[data-theme=light] .hub-card small{color:#4e6780}html[data-theme=light] .catalog-card{background:#fff}html[data-theme=light] .square-photo,html[data-theme=light] .catalog-photo{background:#e7eef4}html[data-theme=light] .catalog-card-name bdi{color:#54718a}html[data-theme=light] .fact-list dd{color:#1c3b56}html[data-theme=light] .fact-list dt{color:#506b83}html[data-theme=light] .comparison-table thead{background:#e0edf5}html[data-theme=light] .comparison-table th{color:#17536b}html[data-theme=light] .comparison-table td{color:#2c4864}html[data-theme=light] .similarity-summary p{color:#4d6882}html[data-theme=light] .picker-row[aria-checked=true]{background:#d9eff4}html[data-theme=light] .picker-row small{color:#075c76}html[data-theme=light] .access-badge{color:#186749}html[data-theme=light] .high-contrast{--panel:#fff;--text:#061a2e;--muted:#243e56;--line:#34587890}html[data-theme=light] .high-contrast p,html[data-theme=light] .high-contrast small{color:#182f47!important}html[data-theme=light] .high-contrast .nav{background:#fff}html[data-theme=light] .high-contrast .option{border-color:#173d60}@media(max-width:650px){.account-page .reference-card{padding:20px}.head-actions{gap:5px}header{padding-inline:14px}.head-actions .iconbutton{min-width:42px}}

[hidden]{display:none!important}.landing-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:36px;align-items:center;padding:45px 0 28px}.landing-copy h1{font-size:clamp(38px,5vw,65px);line-height:1.15;letter-spacing:-.035em;margin:20px 0}.landing-lead{font-size:18px;line-height:1.9;color:var(--muted,#9aabba)}.landing-visual{margin:0;border:1px solid #39cce933;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 16px 70px #0bc9f014}.landing-visual img{display:block;width:100%;height:auto;object-fit:contain}.landing-visual figcaption{background:var(--card,#0e1828);padding:25px}.landing-visual strong{display:block;font-size:23px;margin-top:10px}.landing-visual p{margin-bottom:0}.landing-stats{display:flex;gap:28px;flex-wrap:wrap;margin-top:32px}.landing-stats span{display:grid;gap:7px;font-size:12px}.landing-stats b{font-size:25px;color:#32cde1}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.landing-features h2{font-size:21px}.landing-features p{line-height:1.9}.landing-end{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:25px}.auth-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.auth-tabs button{flex:1}.account-page form h3{margin:12px 0 20px}body:has(#navigation[hidden]){padding-bottom:24px}@media(max-width:760px){.landing-hero{grid-template-columns:1fr;padding-top:24px;gap:24px}.landing-visual{max-width:600px}.landing-features{grid-template-columns:1fr}.landing-end{align-items:stretch;flex-direction:column}.landing-copy h1{font-size:42px}.landing-stats{gap:24px}.landing-lead{font-size:17px}}
