.fab.svelte-csa8yd,.drawer.svelte-csa8yd,.card.svelte-csa8yd,.ring.svelte-csa8yd{--coach: #0b6e75;--coach-ink: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.fab.svelte-csa8yd,.drawer.svelte-csa8yd,.card.svelte-csa8yd,.ring.svelte-csa8yd){--coach: #2bb3bb;--coach-ink: #04262a}}:root[data-theme=dark] :is(.fab.svelte-csa8yd,.drawer.svelte-csa8yd,.card.svelte-csa8yd,.ring.svelte-csa8yd){--coach: #2bb3bb;--coach-ink: #04262a}.fab.svelte-csa8yd{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;background:var(--coach);color:var(--coach-ink);border:0;border-radius:999px;padding:12px 20px;font-weight:700;box-shadow:0 6px 20px #00000040}.scrim.svelte-csa8yd{position:fixed;inset:0;z-index:41;background:#0a101e73}.drawer.svelte-csa8yd{position:fixed;top:0;right:0;bottom:0;z-index:42;width:min(440px,100%);overflow-y:auto;background:var(--panel);color:var(--ink);padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;box-shadow:-8px 0 30px #00000040}.list.svelte-csa8yd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lesson.svelte-csa8yd{width:100%;display:flex;gap:12px;align-items:center;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;min-height:56px}.lesson.svelte-csa8yd .txt:where(.svelte-csa8yd){display:flex;flex-direction:column}.lesson.svelte-csa8yd small:where(.svelte-csa8yd){color:var(--muted);font-size:14px}.tick.svelte-csa8yd{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-weight:700}.tick.on.svelte-csa8yd{background:var(--ok);border-color:var(--ok);color:#fff}.ring.svelte-csa8yd{position:fixed;z-index:40;pointer-events:none;border:3px solid var(--coach);border-radius:12px;box-shadow:0 0 0 4px #0b6e7540,0 0 18px #0b6e7573;animation:svelte-csa8yd-pulse 1.6s ease-in-out infinite}@keyframes svelte-csa8yd-pulse{50%{box-shadow:0 0 0 8px #0b6e751f,0 0 24px #0b6e7559}}@media(prefers-reduced-motion:reduce){.ring.svelte-csa8yd{animation:none}}.card.svelte-csa8yd{position:fixed;z-index:43;background:var(--panel);color:var(--ink);border:2px solid var(--coach);border-radius:12px;padding:12px 14px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;gap:8px}.card.centered.svelte-csa8yd{top:50%;left:50%;transform:translate(-50%,-50%)}.card.svelte-csa8yd p:where(.svelte-csa8yd){margin:0;font-size:18px;line-height:1.4}.meta.svelte-csa8yd{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--muted)}.meta.svelte-csa8yd b:where(.svelte-csa8yd){color:var(--coach)}
