.theory.svelte-1k3tl3x{flex-direction:column;gap:.7rem;display:flex}.t-step.svelte-1k3tl3x{text-transform:uppercase;letter-spacing:.05em;color:var(--c-learn);font-size:.78rem;font-weight:700}.t-dots.svelte-1k3tl3x{gap:5px;display:flex}.t-dots.svelte-1k3tl3x span:where(.svelte-1k3tl3x){background:var(--surface-2);height:4px;transition:background-color var(--dur) var(--ease-out);border-radius:999px;flex:1}.t-dots.svelte-1k3tl3x span.on:where(.svelte-1k3tl3x){background:var(--c-learn)}.t-text.svelte-1k3tl3x{animation:svelte-1k3tl3x-fade .3s var(--ease-out);font-size:1.05rem;line-height:1.5}.coach.svelte-1k3tl3x{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);animation:svelte-1k3tl3x-fade .26s var(--ease-out);border-radius:12px;margin-top:.55rem;padding:.65rem .8rem;font-size:.92rem;line-height:1.4}.coach.best.svelte-1k3tl3x,.coach.holds.svelte-1k3tl3x{border-color:var(--good)}.coach.good.svelte-1k3tl3x{border-color:var(--c-learn)}.coach.slow.svelte-1k3tl3x,.coach.warn.svelte-1k3tl3x{border-color:var(--warn)}.btn.ghost.svelte-1k3tl3x{color:var(--text-2);box-shadow:none;background:0 0;align-self:flex-start;padding-inline:.2rem}@keyframes svelte-1k3tl3x-fade{0%{opacity:0;transform:translateY(4px)}}.top-line.svelte-1k3tl3x{justify-content:space-between;align-items:center;max-width:1100px;margin-bottom:.75rem;display:flex}.back.svelte-1k3tl3x{color:var(--text-2);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.pos.svelte-1k3tl3x{color:var(--text-3);font-size:.85rem;font-weight:600}.arena.svelte-1k3tl3x{gap:1rem;max-width:1100px;display:grid}.board-col.svelte-1k3tl3x{width:100%;max-width:min(640px,100dvh - 220px);margin:0 auto}@media (width>=1000px){.arena.svelte-1k3tl3x{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.board-col.svelte-1k3tl3x{max-width:min(680px,100dvh - 160px)}.panel.svelte-1k3tl3x{position:sticky;top:2rem}}.panel.svelte-1k3tl3x{flex-direction:column;gap:.9rem;padding:1.15rem;display:flex}.head.svelte-1k3tl3x{align-items:center;gap:.8rem;display:flex}.icon.svelte-1k3tl3x{background:var(--c-learn);color:#fff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}h1.svelte-1k3tl3x{font-size:1.4rem}.sub.svelte-1k3tl3x{color:var(--text-2);font-size:.9rem}.goal-row.svelte-1k3tl3x{background:var(--c-learn-soft);border-radius:12px;justify-content:space-between;align-items:center;padding:.55rem .8rem;display:flex}.goal.svelte-1k3tl3x{color:var(--c-learn);font-size:.92rem;font-weight:650}.state.svelte-1k3tl3x{align-items:center;gap:.55rem;font-weight:600;display:flex}.dot.svelte-1k3tl3x{background:var(--accent);border-radius:50%;width:10px;height:10px}.dot.thinking.svelte-1k3tl3x{background:var(--text-3);animation:1s ease-in-out infinite svelte-1k3tl3x-blink}.left.svelte-1k3tl3x{color:var(--text-3);margin-left:auto;font-size:.82rem;font-weight:600}.meter.svelte-1k3tl3x{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.fill.svelte-1k3tl3x{border-radius:inherit;background:linear-gradient(90deg, var(--c-learn), var(--accent));height:100%;transition:width .4s var(--ease-out)}.actions.svelte-1k3tl3x{gap:.5rem;display:flex}.grow.svelte-1k3tl3x{flex:1}.btn.svelte-1k3tl3x:disabled{opacity:.45}.result.svelte-1k3tl3x{text-align:center;animation:svelte-1k3tl3x-rise .36s var(--ease-out);border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;padding:.9rem;display:flex}.result.success.svelte-1k3tl3x{background:color-mix(in srgb, var(--good) 12%, transparent)}.result.fail.svelte-1k3tl3x{background:color-mix(in srgb, var(--bad) 10%, transparent)}.result.svelte-1k3tl3x h2:where(.svelte-1k3tl3x){font-size:1.35rem}.result.success.svelte-1k3tl3x h2:where(.svelte-1k3tl3x){color:var(--good-text)}.result.svelte-1k3tl3x p:where(.svelte-1k3tl3x){color:var(--text-2);font-size:.95rem}.offline.svelte-1k3tl3x{color:var(--text-3);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.howto.svelte-1k3tl3x{border-top:1px solid var(--line);padding-top:.8rem}.howto.svelte-1k3tl3x h3:where(.svelte-1k3tl3x){margin-bottom:.5rem;font-size:1rem}ol.svelte-1k3tl3x{color:var(--text-2);flex-direction:column;gap:.45rem;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.45;display:flex}li.svelte-1k3tl3x::marker{color:var(--c-learn);font-weight:700}@keyframes svelte-1k3tl3x-blink{50%{opacity:.3}}@keyframes svelte-1k3tl3x-rise{0%{opacity:0;transform:translateY(6px)}}@media (width<=767px){.coach.svelte-1k3tl3x,.t-text.svelte-1k3tl3x,.result.svelte-1k3tl3x h2:where(.svelte-1k3tl3x),.result.svelte-1k3tl3x p:where(.svelte-1k3tl3x),.state.svelte-1k3tl3x{display:none}}
