:root{--surface:#ffffff;--ink:#17171a;--ink-muted:#5c5c66;--accent:#1f6feb;--border:#e4e4e9;--radius:12px;--font-ui:system-ui,-apple-system,"Segoe UI",sans-serif;--font-armenian:"Noto Sans Armenian",var(--font-ui);--font-persian:"Vazirmatn",var(--font-ui);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#0f1012;--ink:#f2f2f5;--ink-muted:#a0a0ad;--border:#2a2b30;color-scheme:dark}}:root[data-theme=dark]{--surface:#0f1012;--ink:#f2f2f5;--ink-muted:#a0a0ad;--border:#2a2b30;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-ui);line-height:1.6}:root[lang=fa] body{font-family:var(--font-persian)}[lang=hy]{font-family:var(--font-armenian);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.sample{font-size:1.5rem;margin-block:8px 0}.page{max-width:44rem;margin-inline:auto;padding-inline:16px;padding-block:48px}.muted{color:var(--ink-muted)}.hero{text-align:center;margin-block:8px 18px}.hero h1{font-size:clamp(2rem,7vw,2.6rem);margin:0;letter-spacing:-.01em}.tagline{margin:6px 0 0;color:var(--ink-muted)}.eyebrow{margin:14px 0 0;font-size:.78rem;font-weight:700;letter-spacing:.03em;color:#b5123e}.lesson{--tuff-panel:#fbf1e8;--tuff-edge:#e3c3ad;--tuff-ink:#3a211a;--tuff-soft:#7c5d4f;--tuff-faint:#a98a78;--pom:#b5123e;--apricot:#e8912a;--sevan:#176b86;display:flex;flex-direction:column;gap:16px;-webkit-margin-before:8px;margin-block-start:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lesson{--tuff-panel:#241711;--tuff-edge:#3f2a20;--tuff-ink:#f3e3d8;--tuff-soft:#c7a692;--tuff-faint:#9a7a67;--pom:#ff6f8a;--apricot:#f0a945;--sevan:#4bc0d6}}:root[data-theme=dark] .lesson{--tuff-panel:#241711;--tuff-edge:#3f2a20;--tuff-ink:#f3e3d8;--tuff-soft:#c7a692;--tuff-faint:#9a7a67;--pom:#ff6f8a;--apricot:#f0a945;--sevan:#4bc0d6}.theme-toggle{position:fixed;inset-block-start:max(12px,env(safe-area-inset-top,0px));inset-inline-end:max(12px,env(safe-area-inset-right,0px));z-index:20;display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-toggle button{font:inherit;cursor:pointer;border:0;background:transparent;color:var(--ink-muted);width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:.9rem;line-height:1}.theme-toggle button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.lesson-pips{display:flex;gap:7px;justify-content:center}.l-pip{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--pom)}.l-pip.done{background:var(--pom)}.l-pip.now{box-shadow:0 0 0 4px color-mix(in srgb,var(--pom) 22%,transparent)}.lesson-card{background:var(--tuff-panel);border:1px solid var(--tuff-edge);border-radius:18px;padding:clamp(20px,5vw,30px);display:flex;flex-direction:column;gap:16px;align-items:flex-start;box-shadow:inset 0 1px 0 #ffffff66,0 18px 40px -24px #5c2d1c55}.l-role{font-weight:800;font-size:.74rem;padding:6px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:7px}.l-role:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.l-role.say{color:var(--apricot);background:color-mix(in srgb,var(--apricot) 16%,transparent)}.l-role.hear{color:var(--sevan);background:color-mix(in srgb,var(--sevan) 16%,transparent)}.l-play{cursor:pointer;border:0;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--sevan);box-shadow:0 10px 22px -10px var(--sevan)}.l-play:active{transform:scale(.94)}.l-prompt{font-size:1.1rem;color:var(--tuff-soft);margin:0}.l-prompt b{color:var(--tuff-ink)}.l-hy{font-family:var(--font-armenian);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-weight:900;font-size:clamp(2.2rem,9vw,3.3rem);line-height:1.1;margin:0;color:var(--pom)}.l-translit{font-weight:700;color:var(--tuff-faint);margin:0}.l-translit:before{content:"["}.l-translit:after{content:"]"}.l-meaning{font-size:1.12rem;font-weight:600;color:var(--tuff-ink);margin:0}.lesson-controls{display:flex;gap:10px;flex-wrap:wrap;width:100%;-webkit-margin-before:4px;margin-block-start:4px}.l-btn{font:inherit;font-weight:800;cursor:pointer;border:0;padding:14px 20px;border-radius:13px;font-size:1rem}.l-primary{background:var(--apricot);color:#2a1706;flex:1 1}.l-again{background:transparent;color:var(--pom);border:1.5px solid color-mix(in srgb,var(--pom) 45%,transparent)}.l-good{background:var(--sevan);color:#fff;flex:1 1}.lesson-done{width:100%;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;padding-block:24px}.lesson-seeds{font-size:2.6rem}.lesson-done h2{margin:0;font-size:1.6rem;color:var(--ink)}.lesson-done p{margin:0;color:var(--ink-muted)}