.back.svelte-1j5rbct{color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:.75rem;padding:0;font-weight:600;display:inline-flex}.head.svelte-1j5rbct{align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;display:flex}.head.svelte-1j5rbct h1:where(.svelte-1j5rbct){font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.05}.tagline.svelte-1j5rbct{color:var(--text-2);margin-top:.35rem}.grid.svelte-1j5rbct{grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:1040px;display:grid}@media (width>=860px){.grid.svelte-1j5rbct{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.block.svelte-1j5rbct{flex-direction:column;gap:.85rem;padding:1.2rem 1.25rem;display:flex}.block.svelte-1j5rbct h2:where(.svelte-1j5rbct){font-size:1.15rem}.muted.svelte-1j5rbct{color:var(--text-2);font-size:.9rem}.ideas.svelte-1j5rbct{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ideas.svelte-1j5rbct li:where(.svelte-1j5rbct){animation:svelte-1j5rbct-rise .42s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms);align-items:flex-start;gap:.7rem;line-height:1.45;display:flex}.num.svelte-1j5rbct{background:var(--c-learn-soft);width:26px;height:26px;color:var(--c-learn);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:750;display:grid}.how.svelte-1j5rbct{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:.4rem;padding:.75rem .9rem;font-size:.88rem;display:flex}.how.svelte-1j5rbct ol:where(.svelte-1j5rbct){color:var(--text-2);flex-direction:column;gap:.35rem;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.how.svelte-1j5rbct li:where(.svelte-1j5rbct){align-items:flex-start;gap:.45rem;display:flex}.how.svelte-1j5rbct li:where(.svelte-1j5rbct) svg{color:var(--c-learn);flex:none;margin-top:2px}.block.svelte-1j5rbct h2:where(.svelte-1j5rbct){align-items:center;gap:.45rem;display:flex}.block.svelte-1j5rbct h3:where(.svelte-1j5rbct){align-items:center;gap:.4rem;margin-top:.3rem;font-size:.98rem;display:flex}.plain.svelte-1j5rbct{flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;line-height:1.45;display:flex}.plain.warn.svelte-1j5rbct li:where(.svelte-1j5rbct)::marker{color:var(--bad)}.small.svelte-1j5rbct{font-size:.8rem}.quiz-btn.svelte-1j5rbct{align-self:flex-start;margin-top:.3rem}.l-btns.svelte-1j5rbct{flex:none;gap:.35rem;display:flex}.state.trap.svelte-1j5rbct{color:#fff;border-color:#0000}.state.trap.set.svelte-1j5rbct{background:var(--c-learn)}.state.trap.avoid.svelte-1j5rbct{background:var(--bad)}.docked .stepper.svelte-1j5rbct{margin-top:0}.docked .study-card.svelte-1j5rbct{gap:.2rem;height:7.2rem;padding:.6rem .8rem;font-size:.92rem;animation:none;overflow-y:auto}.docked .s-san.svelte-1j5rbct{font-size:1.1rem}.stepper.svelte-1j5rbct{align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.step-btn.svelte-1j5rbct{border:1px solid var(--line);background:var(--surface);width:48px;height:46px;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;display:grid}.step-btn.svelte-1j5rbct:disabled{opacity:.4}.step-count.svelte-1j5rbct{font-family:var(--font-num);color:var(--text-2);font-variant-numeric:tabular-nums;flex:1;font-size:.82rem;font-weight:500}.step-next.svelte-1j5rbct{justify-content:center;min-width:130px}.trap-tag.svelte-1j5rbct{color:#fff;background:var(--c-learn);border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.trap-tag.avoid.svelte-1j5rbct{background:var(--bad)}.dots.svelte-1j5rbct{flex-wrap:wrap;gap:4px;display:flex}.dot.svelte-1j5rbct{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;width:12px;height:12px;padding:0}.dot.own.svelte-1j5rbct{border-color:var(--c-learn)}.dot.on.svelte-1j5rbct{background:var(--text-3);border-color:var(--text-3)}.dot.on.own.svelte-1j5rbct{background:var(--c-learn);border-color:var(--c-learn)}.dot.bad.svelte-1j5rbct{border-color:var(--bad)}.dot.on.bad.svelte-1j5rbct{background:var(--bad)}.study-card.svelte-1j5rbct{background:var(--surface-2);border-left:3px solid var(--text-3);animation:svelte-1j5rbct-rise .3s var(--ease-out) both;border-radius:14px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;line-height:1.5;display:flex}.study-card.own.svelte-1j5rbct{border-left-color:var(--c-learn)}.study-card.mistake.svelte-1j5rbct{border-left-color:var(--bad);background:color-mix(in srgb, var(--bad) 9%, var(--surface))}.s-san.svelte-1j5rbct{font-family:var(--font-display);font-size:1.25rem}.ok-text.svelte-1j5rbct{color:var(--good-text);font-weight:750}.lines.svelte-1j5rbct{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lines.svelte-1j5rbct li:where(.svelte-1j5rbct){background:var(--surface-2);border-radius:14px;align-items:center;gap:.7rem;padding:.7rem;display:flex}.state.svelte-1j5rbct{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.state.done.svelte-1j5rbct{border-color:var(--good);background:var(--good);color:#fff}.l-text.svelte-1j5rbct{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.l-moves.svelte-1j5rbct{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.arena.svelte-1j5rbct{gap:1rem;max-width:1100px;display:grid}.board-col.svelte-1j5rbct{width:100%;max-width:min(620px,100dvh - 220px);margin:0 auto}@media (width>=1000px){.arena.svelte-1j5rbct{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.panel.svelte-1j5rbct{flex-direction:column;gap:.8rem;padding:1.1rem;display:flex}.crumb.svelte-1j5rbct{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:650}.prompt.svelte-1j5rbct{font-family:var(--font-display);color:var(--text-2);font-size:1.2rem;font-weight:700}.prompt.waiting.svelte-1j5rbct{color:var(--text)}.strip.svelte-1j5rbct{animation:svelte-1j5rbct-rise .26s var(--ease-out) both;border-radius:14px;margin-top:.55rem;padding:.65rem .85rem;line-height:1.4}.strip.svelte-1j5rbct p:where(.svelte-1j5rbct){margin-top:.15rem;font-size:.92rem}.strip.note.svelte-1j5rbct{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong)}.strip.note.you.svelte-1j5rbct{border-left-color:var(--c-learn)}.fb.svelte-1j5rbct{animation:svelte-1j5rbct-rise .3s var(--ease-out) both;border:1px solid;border-radius:14px;padding:.8rem .9rem}.fb.svelte-1j5rbct p:where(.svelte-1j5rbct){margin-top:.2rem;font-size:.92rem;line-height:1.45}.fb.playable.svelte-1j5rbct{border-color:color-mix(in srgb, var(--c-puzzle) 35%, transparent);background:color-mix(in srgb, var(--c-puzzle) 9%, transparent)}.fb.dubious.svelte-1j5rbct{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.fb.bad.svelte-1j5rbct{border-color:color-mix(in srgb, var(--bad) 40%, transparent);background:color-mix(in srgb, var(--bad) 9%, transparent)}.row-btns.svelte-1j5rbct{flex-wrap:wrap;gap:.5rem;display:flex}.btn.ghost.svelte-1j5rbct{color:var(--text-2);box-shadow:none;background:0 0}.hint-text.svelte-1j5rbct{color:var(--c-learn);align-items:center;gap:.4rem;font-weight:650;display:flex}.log.svelte-1j5rbct{flex-direction:column;gap:.45rem;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.log.svelte-1j5rbct li:where(.svelte-1j5rbct){background:var(--surface-2);opacity:.6;border-radius:12px;padding:.6rem .75rem}.log.svelte-1j5rbct li.latest:where(.svelte-1j5rbct){opacity:1;animation:svelte-1j5rbct-rise .32s var(--ease-out) both}.log.svelte-1j5rbct li.you:where(.svelte-1j5rbct){border-left:3px solid var(--c-learn)}.log.svelte-1j5rbct li.opp:where(.svelte-1j5rbct){border-left:3px solid var(--line-strong)}.who.svelte-1j5rbct{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-right:.35rem;font-size:.72rem;font-weight:700}.log.svelte-1j5rbct p:where(.svelte-1j5rbct){margin-top:.15rem;font-size:.9rem;line-height:1.4}.done.svelte-1j5rbct{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.done-ico.svelte-1j5rbct{background:var(--good);color:#fff;width:48px;height:48px;animation:svelte-1j5rbct-pop .42s var(--ease-spring) both;border-radius:50%;place-items:center;display:grid}@keyframes svelte-1j5rbct-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-1j5rbct-pop{0%{opacity:0;transform:scale(.5)}}@media (width<=767px){.board-col.svelte-1j5rbct{max-width:min(100%, calc(100dvh - var(--dock-h) - var(--tabbar-space) - var(--safe-top) - 75px))}.board-col.with-bar.svelte-1j5rbct{max-width:min(100%, calc(100dvh - var(--dock-h) - var(--tabbar-space) - var(--safe-top) - 75px - var(--comment-h) - .5rem))}.strip.svelte-1j5rbct,.study-card.svelte-1j5rbct,.prompt.svelte-1j5rbct,.ok-text.svelte-1j5rbct,.done-ico.svelte-1j5rbct,.done.svelte-1j5rbct h2:where(.svelte-1j5rbct),.fb.svelte-1j5rbct,.quiz-text.svelte-1j5rbct{display:none}}
