.back.svelte-1gbepce{color:var(--muted);align-items:center;gap:.3rem;margin-bottom:.7rem;font-size:.75rem;display:inline-flex}.fen-page.svelte-1gbepce{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;padding-bottom:2rem;display:grid}.fen-main.svelte-1gbepce{gap:.6rem;display:grid}.fen-input-card.svelte-1gbepce{gap:.45rem;padding:.9rem;display:grid}.fen-input-card.svelte-1gbepce>label:where(.svelte-1gbepce){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.58rem}.fen-input-card.svelte-1gbepce textarea:where(.svelte-1gbepce){resize:vertical;width:100%;font-family:var(--font-mono);font-size:.7rem}.fen-samples.svelte-1gbepce{flex-wrap:wrap;gap:.25rem;display:flex}.chip.svelte-1gbepce{border:1px solid var(--line);background:var(--bg-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:.26rem .48rem;font-size:.6rem}.chip.svelte-1gbepce:hover{color:var(--lime);border-color:color-mix(in oklab, var(--lime) 35%, transparent)}.status-line.svelte-1gbepce{color:var(--lime);align-items:center;gap:.35rem;font-size:.68rem;display:flex}.status-line.bad.svelte-1gbepce{color:var(--coral)}.fen-grid.svelte-1gbepce{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.stat.svelte-1gbepce{padding:.55rem .65rem}.stat.svelte-1gbepce span:where(.svelte-1gbepce){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.52rem;display:block}.stat.svelte-1gbepce strong:where(.svelte-1gbepce){overflow-wrap:anywhere;margin-top:.15rem;font-size:.9rem;display:block}.fen-details.svelte-1gbepce{padding:.8rem}.state-row.svelte-1gbepce{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 .6rem;display:flex}.state.svelte-1gbepce{border:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);border-radius:999px;padding:.22rem .45rem;font-size:.56rem}.state.good.svelte-1gbepce{color:var(--lime);border-color:color-mix(in oklab, var(--lime) 30%, transparent)}.state.warn.svelte-1gbepce{color:#e6b85c;border-color:oklab(80.5924% .0153551 .121074/.35)}.state.bad.svelte-1gbepce{color:var(--coral);border-color:color-mix(in oklab, var(--coral) 35%, transparent)}.piece-counts.svelte-1gbepce{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;display:grid}.piece-counts.svelte-1gbepce div:where(.svelte-1gbepce){border-bottom:1px solid color-mix(in oklab, var(--line) 55%, transparent);color:var(--muted);justify-content:space-between;gap:.5rem;padding:.28rem 0;font-size:.7rem;display:flex}.piece-counts.svelte-1gbepce strong:where(.svelte-1gbepce){color:var(--fg);font-family:var(--font-mono);font-size:.66rem}.fen-actions.svelte-1gbepce{flex-wrap:wrap;gap:.35rem;display:flex}.fen-side.svelte-1gbepce{gap:.5rem;display:grid;position:sticky;top:84px}.board-card.svelte-1gbepce{padding:.7rem}.board-wrap.svelte-1gbepce{border-radius:.55rem;margin-top:.4rem;overflow:hidden}.explain.svelte-1gbepce{padding:.8rem}.explain.svelte-1gbepce ol:where(.svelte-1gbepce){color:var(--muted);gap:.3rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.68rem;display:grid}.explain.svelte-1gbepce code:where(.svelte-1gbepce){font-family:var(--font-mono);color:var(--fg);font-size:.62rem}@media (width<=980px){.fen-page.svelte-1gbepce{grid-template-columns:1fr}.fen-side.svelte-1gbepce{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.fen-grid.svelte-1gbepce{grid-template-columns:repeat(2,minmax(0,1fr))}.fen-side.svelte-1gbepce{grid-template-columns:1fr}}
