.back.svelte-1edmzxd{color:var(--muted);align-items:center;gap:.3rem;margin-bottom:.7rem;font-size:.75rem;display:inline-flex}.head-actions.svelte-1edmzxd{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.trainer.svelte-1edmzxd{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:.8rem;max-width:1180px;padding-bottom:1rem;display:grid}.trainer-side.svelte-1edmzxd{flex-direction:column;gap:.5rem;max-height:calc(100vh - 100px);padding:.6rem;display:flex;position:sticky;top:84px}.search-row.svelte-1edmzxd{border:1px solid var(--border);background:var(--card-strong);color:var(--muted);border-radius:.4rem;align-items:center;gap:.4rem;padding:.4rem .5rem;display:flex}.search-row.svelte-1edmzxd input:where(.svelte-1edmzxd){color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:.72rem}.family-row.svelte-1edmzxd{flex-wrap:wrap;gap:.2rem;display:flex}.family-row.svelte-1edmzxd button:where(.svelte-1edmzxd){border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:.3rem;padding:.15rem .4rem;font-size:.58rem}.family-row.svelte-1edmzxd button.active:where(.svelte-1edmzxd){color:var(--lime);border-color:color-mix(in oklab, var(--lime) 45%, var(--border));background:color-mix(in oklab, var(--lime) 8%, transparent)}.opening-list.svelte-1edmzxd{flex:1;gap:.12rem;min-height:8rem;padding-right:.15rem;display:grid;overflow-y:auto}.opening-list.svelte-1edmzxd button:where(.svelte-1edmzxd){width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;align-items:baseline;gap:.4rem;padding:.35rem .4rem;font-size:.68rem;display:flex}.opening-list.svelte-1edmzxd button:where(.svelte-1edmzxd):hover{background:var(--card-strong);color:var(--text)}.opening-list.svelte-1edmzxd button.active:where(.svelte-1edmzxd){background:color-mix(in oklab, var(--lime) 9%, var(--card-strong));border-color:color-mix(in oklab, var(--lime) 35%, var(--border));color:var(--text)}.opening-list.svelte-1edmzxd .eco:where(.svelte-1edmzxd){font-family:var(--font-mono);color:var(--muted);min-width:1.9rem;font-size:.55rem}.opening-list.svelte-1edmzxd .name:where(.svelte-1edmzxd){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.opening-list.svelte-1edmzxd .plies:where(.svelte-1edmzxd){font-family:var(--font-mono);color:var(--muted);font-size:.52rem}.side-note.svelte-1edmzxd{color:var(--muted);text-align:right;margin:0;font-size:.58rem}.trainer-main.svelte-1edmzxd{gap:.6rem;min-width:0;display:grid}.opening-head.svelte-1edmzxd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}.opening-title.svelte-1edmzxd{align-items:center;gap:.6rem;min-width:0;display:flex}.eco-big.svelte-1edmzxd{background:color-mix(in oklab, var(--lime) 12%, var(--card-strong));color:var(--lime);font-family:var(--font-mono);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .4rem;font-size:.65rem;display:inline-flex}.opening-title.svelte-1edmzxd h2:where(.svelte-1edmzxd){margin:0;font-size:1.15rem}.opening-title.svelte-1edmzxd .tiny:where(.svelte-1edmzxd){text-overflow:ellipsis;margin-top:.12rem;display:block;overflow:hidden}.opening-actions.svelte-1edmzxd{flex-wrap:wrap;gap:.3rem;display:flex}.play-grid.svelte-1edmzxd{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start;gap:.6rem;display:grid}.board-card.svelte-1edmzxd{padding:.55rem}.board-wrap.svelte-1edmzxd{width:100%;max-width:560px;margin:0 auto}.board-foot.svelte-1edmzxd{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .2rem 0;font-size:.58rem;display:flex}.panel.svelte-1edmzxd{flex-direction:column;gap:.65rem;padding:.8rem;display:flex}.prompt.svelte-1edmzxd h3:where(.svelte-1edmzxd){font-family:var(--font-sans);letter-spacing:0;margin:.1rem 0 0;font-size:.95rem}.bar.svelte-1edmzxd{background:color-mix(in oklab, var(--muted) 18%, transparent);border-radius:999px;height:.4rem;margin-top:.5rem;overflow:hidden}.bar.svelte-1edmzxd i:where(.svelte-1edmzxd){border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--lime) 70%, white), var(--lime));height:100%;transition:width .25s;display:block}.progress-label.svelte-1edmzxd{color:var(--muted);margin-top:.25rem;font-size:.58rem;display:block}.feedback.svelte-1edmzxd{border:1px solid var(--border);background:var(--card-strong);color:var(--muted);border-radius:.4rem;align-items:flex-start;gap:.4rem;padding:.5rem .55rem;display:flex}.feedback.svelte-1edmzxd svg{flex-shrink:0;margin-top:.1rem}.feedback.svelte-1edmzxd p:where(.svelte-1edmzxd){margin:0;font-size:.68rem;line-height:1.45}.feedback.ok.svelte-1edmzxd{border-color:color-mix(in oklab, var(--lime) 40%, var(--border));background:color-mix(in oklab, var(--lime) 7%, var(--card-strong));color:var(--text)}.feedback.ok.svelte-1edmzxd svg,.feedback.done.svelte-1edmzxd svg{color:var(--lime)}.feedback.wrong.svelte-1edmzxd{border-color:color-mix(in oklab, #ff6b6b 45%, var(--border));background:color-mix(in oklab, #ff6b6b 8%, var(--card-strong));color:var(--text)}.feedback.wrong.svelte-1edmzxd svg{color:#ff8080}.feedback.info.svelte-1edmzxd{border-color:color-mix(in oklab, var(--lime) 25%, var(--border))}.feedback.info.svelte-1edmzxd svg{color:var(--lime)}.feedback.done.svelte-1edmzxd{border-color:color-mix(in oklab, var(--lime) 45%, var(--border));background:color-mix(in oklab, var(--lime) 9%, var(--card-strong));color:var(--text)}.controls.svelte-1edmzxd,.complete-actions.svelte-1edmzxd{flex-wrap:wrap;gap:.35rem;display:flex}.move-list.svelte-1edmzxd{border-top:1px solid var(--border);padding-top:.55rem}.played.svelte-1edmzxd{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.played.svelte-1edmzxd span:where(.svelte-1edmzxd){font-family:var(--font-mono);background:var(--card-strong);color:var(--muted);border-radius:.25rem;padding:.15rem .3rem;font-size:.65rem}.played.svelte-1edmzxd span.latest:where(.svelte-1edmzxd){color:var(--lime);border:1px solid color-mix(in oklab, var(--lime) 35%, var(--border))}.full-line.svelte-1edmzxd{border-top:1px solid var(--border);padding-top:.55rem}.book-moves.svelte-1edmzxd{flex-wrap:wrap;gap:.35rem .6rem;margin-top:.35rem;display:flex}.pair.svelte-1edmzxd{font-family:var(--font-mono);color:var(--muted);align-items:baseline;gap:.22rem;font-size:.65rem;display:inline-flex}.pair.svelte-1edmzxd em:where(.svelte-1edmzxd){color:color-mix(in oklab, var(--muted) 70%, transparent);font-size:.55rem;font-style:normal}.pair.svelte-1edmzxd span.current:where(.svelte-1edmzxd){color:var(--lime);font-weight:700}.hint.svelte-1edmzxd{border-top:1px solid var(--border);margin:0;padding-top:.55rem;line-height:1.5}.empty.svelte-1edmzxd{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.next-steps.svelte-1edmzxd{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:1180px;padding-bottom:2.5rem;display:grid}.step-card.svelte-1edmzxd{color:inherit;align-items:flex-start;gap:.6rem;padding:.75rem;text-decoration:none;display:flex}.step-card.svelte-1edmzxd>svg:first-child{color:var(--lime);flex-shrink:0;margin-top:.1rem}.step-card.svelte-1edmzxd>svg:last-child{color:var(--muted);flex-shrink:0;margin-left:auto}.step-card.svelte-1edmzxd strong:where(.svelte-1edmzxd){font-size:.75rem;display:block}.step-card.svelte-1edmzxd span:where(.svelte-1edmzxd){color:var(--muted);margin-top:.15rem;font-size:.65rem;display:block}@media (width<=980px){.trainer.svelte-1edmzxd{grid-template-columns:1fr}.trainer-side.svelte-1edmzxd{max-height:none;position:static}.opening-list.svelte-1edmzxd{max-height:15rem}.play-grid.svelte-1edmzxd{grid-template-columns:1fr}}@media (width<=700px){.next-steps.svelte-1edmzxd{grid-template-columns:1fr}.board-wrap.svelte-1edmzxd{max-width:100%}}
