.menu.svelte-1ewzqr7{width:100%;height:100%;background:var(--bg-light);display:flex;flex-direction:column;align-items:center;padding:20px 40px;box-sizing:border-box;overflow-y:auto;touch-action:pan-y}header.svelte-1ewzqr7{text-align:center;margin-bottom:0;flex-shrink:0;position:relative}header.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){font-size:64px;font-weight:300;margin:0;color:var(--bg-level-3);letter-spacing:-1px}.subtitle.svelte-1ewzqr7{color:var(--text-level-1);font-size:16px;margin-top:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px}.auto-drill-toggle.svelte-1ewzqr7{margin-top:6px;margin-bottom:12px;display:flex;justify-content:center}.toggle-label.svelte-1ewzqr7{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle-text.svelte-1ewzqr7{font-size:14px;color:var(--text-level-1);font-weight:500}.toggle-switch.svelte-1ewzqr7{position:relative;width:44px;height:24px;background:var(--text-level-1);border:none;border-radius:12px;cursor:pointer;transition:background .2s ease;padding:0}.toggle-switch.active.svelte-1ewzqr7{background:var(--bg-level-3)}.toggle-knob.svelte-1ewzqr7{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.toggle-switch.active.svelte-1ewzqr7 .toggle-knob:where(.svelte-1ewzqr7){transform:translate(20px)}.lessons.svelte-1ewzqr7{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px;width:100%;max-width:1200px}.lesson-card.svelte-1ewzqr7{display:flex;align-items:center;justify-content:space-between;background:var(--bg-ghost);border:none;border-radius:8px;padding:32px 36px;text-decoration:none;box-shadow:0 1px 3px var(--color-shadow);transition:box-shadow .2s ease,transform .2s ease}.lesson-card.svelte-1ewzqr7:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.lesson-content.svelte-1ewzqr7{flex:1}.lesson-card.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){font-size:28px;font-weight:600;margin:0 0 8px;color:var(--bg-level-3)}.lesson-card.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){margin:0;color:var(--text-level-1);font-size:18px}.lesson-actions.svelte-1ewzqr7{display:flex;align-items:center;gap:16px}.arrow.svelte-1ewzqr7{font-size:28px;color:var(--bg-level-3);opacity:.3;transition:opacity .2s ease,transform .2s ease}.lesson-card.svelte-1ewzqr7:hover .arrow:where(.svelte-1ewzqr7){opacity:.7;transform:translate(3px)}.reset-btn.svelte-1ewzqr7{background:transparent;border:none;color:var(--text-level-1);padding:8px 16px;border-radius:6px;font-size:15px;font-weight:500;transition:color .2s ease,background .2s ease,opacity .2s ease;opacity:0;pointer-events:none}.lesson-card.svelte-1ewzqr7:hover .reset-btn:where(.svelte-1ewzqr7){opacity:.8;background:var(--bg-level-3);color:var(--bg-ghost);pointer-events:auto}.lesson-card.svelte-1ewzqr7:hover .reset-btn:where(.svelte-1ewzqr7):hover{background:var(--bg-level-2);color:var(--bg-ghost)}@media(hover:none){.reset-btn.svelte-1ewzqr7{opacity:.6;pointer-events:auto;background:var(--bg-level-3);color:var(--bg-ghost)}}@media(max-width:768px){.menu.svelte-1ewzqr7{padding:16px 20px}header.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){font-size:44px}.subtitle.svelte-1ewzqr7{font-size:14px;letter-spacing:2px}.lessons.svelte-1ewzqr7{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.lesson-card.svelte-1ewzqr7{padding:20px 24px}.lesson-card.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){font-size:22px}.lesson-card.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){font-size:15px}}@media(max-width:480px){.menu.svelte-1ewzqr7{padding:12px 14px}header.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){font-size:32px}.subtitle.svelte-1ewzqr7{font-size:12px;margin-top:8px}.lessons.svelte-1ewzqr7{grid-template-columns:1fr;gap:10px}.lesson-card.svelte-1ewzqr7{padding:16px 18px}.lesson-card.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){font-size:19px;margin:0 0 4px}.lesson-card.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){font-size:14px}.arrow.svelte-1ewzqr7{font-size:22px}.lesson-actions.svelte-1ewzqr7{gap:10px}.reset-btn.svelte-1ewzqr7{font-size:13px;padding:6px 12px}}.site-footer.svelte-1ewzqr7{margin-top:24px;padding:16px 0 4px;font-size:14px;color:var(--text-level-1);display:flex;align-items:center;gap:10px;flex-shrink:0}.site-footer.svelte-1ewzqr7 a:where(.svelte-1ewzqr7){color:var(--text-level-1);text-decoration:none;transition:color .15s ease}.site-footer.svelte-1ewzqr7 a:where(.svelte-1ewzqr7):hover{color:var(--text-level-3)}.sep.svelte-1ewzqr7{opacity:.4}
