.evl.svelte-1a1ng0l{grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;display:grid}.sides.svelte-1a1ng0l{color:var(--color-ash);letter-spacing:.12em;text-transform:uppercase;align-content:space-between;padding:2px 0;font-size:.625rem;font-weight:700;display:grid}.sides.svelte-1a1ng0l span:where(.svelte-1a1ng0l){overflow-wrap:anywhere;max-width:6.5rem}.strip.svelte-1a1ng0l{background:repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 24px), var(--book-ink);height:72px;box-shadow:0 0 0 2px var(--book-gilt), inset 0 2px 6px #00000073;cursor:pointer;touch-action:pan-y;border-radius:8px;position:relative;overflow:hidden}.strip.svelte-1a1ng0l:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}html[data-art=pixel] .strip.svelte-1a1ng0l{border-radius:0}svg.svelte-1a1ng0l{width:100%;height:100%;position:absolute;inset:0}.even.svelte-1a1ng0l{fill:var(--book-gilt);opacity:.16}.mid.svelte-1a1ng0l{stroke:var(--book-gilt);stroke-dasharray:3 4;stroke-width:1px;opacity:.8}.you.svelte-1a1ng0l{fill:var(--book-paper);opacity:.92}.edge.svelte-1a1ng0l{fill:none;stroke:var(--book-gilt);stroke-width:1.5px}.drop.svelte-1a1ng0l{background:radial-gradient(circle at 35% 30%, #e0566a, var(--book-seal) 60%, #5d1220);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff0dcb3,0 2px 4px #00000080}.needle.svelte-1a1ng0l{background:var(--color-gold);width:3px;box-shadow:0 0 8px var(--color-gold);pointer-events:none;border-radius:2px;transition:left .15s;position:absolute;top:0;bottom:0;transform:translate(-50%)}@media (width>=1100px){.strip.svelte-1a1ng0l{height:84px}}@media (prefers-reduced-motion:reduce){.needle.svelte-1a1ng0l{transition:none}}.replay.svelte-hs6eh0{gap:14px;display:grid}.rp-head.svelte-hs6eh0{border:var(--log-border);border-radius:var(--log-radius);background:radial-gradient(ellipse at 8% 50%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 55%), var(--log-bg);box-shadow:var(--log-shadow);color:var(--log-fg);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid;position:relative;overflow:hidden}.fp.svelte-hs6eh0{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--tone) 30%, var(--color-stone)), var(--color-void));width:80px;height:80px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-gold) 50%, transparent);border-radius:50%;place-items:center;padding:9px;display:grid}html[data-art=pixel] .fp.svelte-hs6eh0{border-radius:0}.eyebrow.svelte-hs6eh0{color:var(--color-gold-ink);letter-spacing:.2em;text-transform:uppercase;font-size:.625rem;font-weight:700}.rp-head.svelte-hs6eh0 h1:where(.svelte-hs6eh0){margin:2px 0 6px;font-size:1.35rem;line-height:1.15}.chips.svelte-hs6eh0{flex-wrap:wrap;gap:6px;display:flex}.chips.svelte-hs6eh0 li:where(.svelte-hs6eh0){border:1px solid var(--log-rule,var(--color-stone-2));border-radius:999px;padding:2px 10px;font-size:.78rem}html[data-art=pixel] .chips.svelte-hs6eh0 li:where(.svelte-hs6eh0){border-radius:0}.back.svelte-hs6eh0{background:var(--book-cover);min-height:44px;box-shadow:inset 0 0 0 1px #00000059, inset 0 -2px 0 var(--book-rim);color:var(--book-paper);font-family:var(--font-ui);white-space:nowrap;border-radius:0 0 10px 10px;align-self:start;margin-top:-12px;padding:0 14px;font-size:.85rem;transition:transform .14s}.back.svelte-hs6eh0:hover{transform:translateY(2px)}html[data-art=pixel] .back.svelte-hs6eh0{border-radius:0}.rp-main.svelte-hs6eh0{grid-template-columns:minmax(0,1fr);grid-template-areas:"board""line""side";align-items:start;gap:12px;display:grid}.board-col.svelte-hs6eh0{grid-area:board;justify-items:center;min-width:0;display:grid}.line-col.svelte-hs6eh0{grid-area:line;justify-items:center;gap:10px;min-width:0;display:grid}.side.svelte-hs6eh0{grid-area:side}.board-stack.svelte-hs6eh0{--strips:64px;gap:4px;display:grid}.board-stack.svelte-hs6eh0,.line-col.svelte-hs6eh0>*{width:min(100%,560px)}.nav.svelte-hs6eh0{grid-template-columns:48px 48px minmax(0,1fr) 48px 48px;align-items:center;gap:6px;display:grid}.step.svelte-hs6eh0{border:var(--pouch-border);background:var(--pouch-row,var(--color-stone));min-height:48px;box-shadow:var(--pouch-shadow);color:var(--pouch-fg,var(--color-parchment));border-radius:12px;font-size:1rem;transition:transform .12s,opacity .2s}.step.svelte-hs6eh0:hover:not(:disabled){transform:translateY(-1px)}.step.svelte-hs6eh0:disabled{opacity:.4;cursor:default}html[data-art=pixel] .step.svelte-hs6eh0{border-radius:0}.where.svelte-hs6eh0{font-family:var(--font-ui);text-align:center;font-size:.95rem}.side.svelte-hs6eh0{align-content:start;gap:10px;min-width:0;display:grid}.score.svelte-hs6eh0,.moves.svelte-hs6eh0{border:var(--log-border);border-radius:var(--log-radius);background:var(--log-bg);box-shadow:var(--log-shadow);color:var(--log-fg)}.score.svelte-hs6eh0{justify-items:start;gap:2px;padding:10px 14px;display:grid}.score.svelte-hs6eh0>.bar:where(.svelte-hs6eh0){justify-self:stretch}.score.svelte-hs6eh0 b:where(.svelte-hs6eh0){font-size:1.5rem;line-height:1.1}.score[data-side=you].svelte-hs6eh0 b:where(.svelte-hs6eh0){color:var(--color-venom-ink,var(--color-venom))}.score[data-side=foe].svelte-hs6eh0 b:where(.svelte-hs6eh0){color:var(--color-blood-ink,var(--color-blood))}.score.svelte-hs6eh0 small:where(.svelte-hs6eh0){color:var(--log-info,var(--color-ash));font-size:.8rem}.bar.svelte-hs6eh0{background:var(--color-stone-2);border-radius:999px;width:100%;height:6px;margin-top:6px;overflow:hidden}.bar.svelte-hs6eh0 i:where(.svelte-hs6eh0){background:var(--whisper);height:100%;transition:width .3s;display:block}.miss-note.svelte-hs6eh0{border-left:3px solid var(--book-seal);background:var(--book-page);color:var(--book-ink);border-radius:4px;padding:9px 12px;font-size:.85rem}.miss-note.svelte-hs6eh0 b:where(.svelte-hs6eh0){color:var(--book-mark);letter-spacing:.16em;text-transform:uppercase;font-size:.625rem;display:block}.miss-note.svelte-hs6eh0 .good:where(.svelte-hs6eh0){color:var(--book-good);font-weight:700}.moves.svelte-hs6eh0{padding:10px 12px}.moves.svelte-hs6eh0 .eyebrow:where(.svelte-hs6eh0){color:var(--log-info,var(--color-ash))}.moves.svelte-hs6eh0 ol:where(.svelte-hs6eh0){grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px 10px;max-height:15rem;margin-top:4px;font-size:.8125rem;font-weight:600;display:grid;overflow-y:auto}.moves.svelte-hs6eh0 li:where(.svelte-hs6eh0){grid-template-columns:2.2em 1fr 1fr;align-items:center;gap:2px;display:grid}.moves.svelte-hs6eh0 li:where(.svelte-hs6eh0):first-child{grid-column:1/-1;grid-template-columns:1fr}.moves.svelte-hs6eh0 .n:where(.svelte-hs6eh0){color:var(--log-mark,var(--color-ash))}.moves.svelte-hs6eh0 button:where(.svelte-hs6eh0){min-height:2.25rem;color:inherit;text-align:left;border-radius:6px;padding:0 6px}.moves.svelte-hs6eh0 button:where(.svelte-hs6eh0):hover{background:color-mix(in srgb, var(--color-gold) 14%, transparent)}.moves.svelte-hs6eh0 button.on:where(.svelte-hs6eh0){background:color-mix(in srgb, var(--color-gold) 30%, transparent);color:var(--color-gold-ink)}.moves.svelte-hs6eh0 button.miss:where(.svelte-hs6eh0){color:var(--color-blood-ink,var(--color-blood))}.moves.svelte-hs6eh0 .start:where(.svelte-hs6eh0){color:var(--log-info,var(--color-ash));letter-spacing:.12em;text-transform:uppercase;justify-self:start;font-size:.75rem}.moves.svelte-hs6eh0 .gap:where(.svelte-hs6eh0){color:var(--log-info,var(--color-ash));padding:0 6px}.plates.svelte-hs6eh0{gap:10px;display:grid}.plates.svelte-hs6eh0 h2:where(.svelte-hs6eh0){font-size:1.15rem}.rp-plates.svelte-hs6eh0{gap:14px;display:grid}.calm.svelte-hs6eh0{background:var(--book-page);box-shadow:0 0 0 1px var(--book-line);color:var(--book-ash);text-align:center;border-radius:10px;padding:18px 16px;font-style:italic}@media (width>=640px){.board-stack.svelte-hs6eh0,.line-col.svelte-hs6eh0>*{width:min(100%,100dvh - 400px,640px);min-width:min(100%,440px)}.board-stack.svelte-hs6eh0{width:min(100%, calc(100dvh - 400px - var(--strips)), 640px)}.side.svelte-hs6eh0{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.score.svelte-hs6eh0,.miss-note.svelte-hs6eh0{grid-column:1}.moves.svelte-hs6eh0{grid-area:1/2/span 4}.side.svelte-hs6eh0>:last-child{grid-column:1/-1}}@media (width>=1000px){.rp-plates.svelte-hs6eh0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.rp-main.svelte-hs6eh0{grid-template:"board line""board side"1fr/minmax(0,1fr) 330px}.board-stack.svelte-hs6eh0{--strips:72px;width:min(100%, calc(100dvh - 224px - var(--strips)), 760px);min-width:0}.line-col.svelte-hs6eh0>*{width:100%;min-width:0}.side.svelte-hs6eh0{grid-template-columns:minmax(0,1fr)}.score.svelte-hs6eh0,.miss-note.svelte-hs6eh0,.moves.svelte-hs6eh0{grid-area:auto}.moves.svelte-hs6eh0 ol:where(.svelte-hs6eh0){max-height:max(8rem,100dvh - 600px)}}@media (width<=639px){.rp-head.svelte-hs6eh0{grid-template-columns:56px minmax(0,1fr);padding:10px 12px}.fp.svelte-hs6eh0{width:56px;height:56px;padding:6px}.rp-head.svelte-hs6eh0 h1:where(.svelte-hs6eh0){font-size:1.15rem}.rp-head.svelte-hs6eh0 .eyebrow:where(.svelte-hs6eh0),.rp-head.svelte-hs6eh0 h1:where(.svelte-hs6eh0){padding-right:6.2rem;display:block}.back.svelte-hs6eh0{padding:0 10px;font-size:.78rem;position:absolute;top:12px;right:10px}.extra.svelte-hs6eh0{display:none}}@media (pointer:coarse){.moves.svelte-hs6eh0 button:where(.svelte-hs6eh0){min-height:44px}}
