.tcard.svelte-1iipms8{--h:calc(var(--w) * 1.3934);width:var(--w);height:var(--h);border-radius:var(--radius-card);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;flex:none;padding:0;transition:translate .16s ease-out;display:block;position:relative}.tcard.svelte-1iipms8:focus-visible{border-radius:var(--radius-card)}.face.svelte-1iipms8{border-radius:var(--radius-card);background:var(--surface-2);transition:rotate .18s ease-out,translate .18s ease-out;display:block;position:absolute;inset:0;overflow:hidden}.face.svelte-1iipms8 img:where(.svelte-1iipms8){width:100%;height:100%;display:block}.tapped.svelte-1iipms8{width:var(--h)}.tapped.svelte-1iipms8 .face:where(.svelte-1iipms8){width:var(--w);left:calc((var(--h) - var(--w)) / 2);rotate:90deg;translate:0 calc((var(--h) - var(--w)) / 2)}.back.svelte-1iipms8{border:1px solid var(--border);border-radius:inherit;background:var(--surface);place-items:center;width:100%;height:100%;display:grid}.back.svelte-1iipms8 img:where(.svelte-1iipms8){opacity:.5}.text-face.svelte-1iipms8{gap:var(--space-1);border:1px solid var(--border);border-radius:inherit;background:var(--surface-2);width:100%;height:100%;color:var(--text);font-size:var(--text-xs);text-align:left;flex-direction:column;padding:3px;line-height:1.2;display:flex;container-type:size}.text-name.svelte-1iipms8{padding:1px var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.text-type.svelte-1iipms8{padding:0 var(--space-1);color:var(--muted);font-size:var(--text-xs)}.type-short.svelte-1iipms8{display:none}@container (width<=72px) or (height<=56px){.type-long.svelte-1iipms8{display:none}.type-short.svelte-1iipms8{display:inline}.counted.svelte-1iipms8 .text-type:where(.svelte-1iipms8){display:none}.text-face.svelte-1iipms8{text-align:center;padding:2px}.text-type.svelte-1iipms8{padding:0}.text-name.svelte-1iipms8{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding:1px 0;display:-webkit-box}.counted.svelte-1iipms8 .text-name:where(.svelte-1iipms8){-webkit-line-clamp:1;line-clamp:1}}.tapped.svelte-1iipms8 .text-face:where(.svelte-1iipms8){width:var(--h);height:var(--w);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-90deg}.ring.svelte-1iipms8{border:2px solid color-mix(in srgb, var(--accent) 70%, transparent);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--bg);pointer-events:none;position:absolute;inset:0}[data-theme=light] .ring.svelte-1iipms8{border-color:var(--accent)}.source.svelte-1iipms8{translate:0 calc(-1 * var(--space-2))}.source.svelte-1iipms8 .ring:where(.svelte-1iipms8){border-color:var(--accent)}.selectable.svelte-1iipms8 .face:where(.svelte-1iipms8){outline:2px dashed color-mix(in srgb, var(--text) 55%, transparent);outline-offset:1px}.selectable.svelte-1iipms8:hover .face:where(.svelte-1iipms8){outline-color:var(--accent)}.selected.svelte-1iipms8 .face:where(.svelte-1iipms8){outline:3px solid var(--accent)}.picked.svelte-1iipms8{border-radius:inherit;background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-text);pointer-events:none;place-items:start end;padding:3px;display:grid;position:absolute;inset:0}.picked.svelte-1iipms8 svg{box-sizing:content-box;background:var(--accent);border-radius:50%;padding:2px}.attacking.svelte-1iipms8{translate:0 calc(-1 * var(--space-3))}.badges.svelte-1iipms8{pointer-events:none;font-size:var(--text-xs);font-weight:700;line-height:1.2;position:absolute;inset:0;container-type:size}.badges.svelte-1iipms8>span:where(.svelte-1iipms8){position:absolute}.pt.svelte-1iipms8,.dmg.svelte-1iipms8,.count.svelte-1iipms8{border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;padding:1px 5px}.pt.svelte-1iipms8{background:var(--bg);color:var(--text);border:1px solid var(--border);bottom:2px;right:2px}.pt.up.svelte-1iipms8{color:var(--ok);border-color:var(--ok)}.pt.down.svelte-1iipms8{color:var(--danger);border-color:var(--danger)}.dmg.svelte-1iipms8{background:var(--danger);color:var(--bg);bottom:2px;left:2px}.count.svelte-1iipms8{background:var(--bg);min-width:1.75em;color:var(--text);border:1px solid var(--border);text-align:center;border-radius:999px;bottom:2px;left:50%;translate:-50%}.counters.svelte-1iipms8{justify-items:start;gap:2px;display:grid;top:12%;left:2px}.text-face.svelte-1iipms8 .counters:where(.svelte-1iipms8){font-weight:700}.counter.svelte-1iipms8{background:var(--text);color:var(--bg);white-space:nowrap;border-radius:999px;padding:1px 5px}.mark.svelte-1iipms8{padding:0 var(--space-1);background:var(--bg);color:var(--text);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;display:inline-flex;top:50%;left:50%;translate:-50% -50%}.mark-attack.svelte-1iipms8{border-color:var(--danger);color:var(--danger)}.mark-sick.svelte-1iipms8{color:var(--muted);font-weight:600}.sick-long.svelte-1iipms8,.sick-icon.svelte-1iipms8{display:none}@container (width>=104px){.sick-long.svelte-1iipms8{display:inline}.sick-short.svelte-1iipms8{display:none}}.pair.svelte-1iipms8{border-left:1px solid;padding-left:3px}.targeted.svelte-1iipms8 .face:where(.svelte-1iipms8){box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.mark-target.svelte-1iipms8{background:var(--text);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;display:grid;top:-6px;right:-6px}.pick-mark.svelte-1iipms8{text-align:center;white-space:normal;width:max-content;max-width:100%;bottom:calc(var(--space-1) + 1.5em);z-index:1;border-color:var(--accent);background:var(--accent);color:var(--accent-text);font-size:var(--text-xs);justify-content:center;font-weight:700;line-height:1.2;position:absolute;top:auto;translate:-50%}.tapped.svelte-1iipms8 .badges:where(.svelte-1iipms8){top:calc(var(--h) - var(--w))}.tapped.svelte-1iipms8 .counters:where(.svelte-1iipms8){top:2px}.targeted.svelte-1iipms8 .counters:where(.svelte-1iipms8){top:16px}@container (width<=64px) or (height<=64px){.pt.svelte-1iipms8,.dmg.svelte-1iipms8,.count.svelte-1iipms8,.counter.svelte-1iipms8,.mark.svelte-1iipms8{padding:0 2px}.pt.svelte-1iipms8{bottom:1px;right:1px}.dmg.svelte-1iipms8{bottom:1px;left:1px}.counters.svelte-1iipms8{top:4%;left:1px}.mark.svelte-1iipms8{scale:.85}}@container (width<=44px) or (height<=48px){.mark-sick.svelte-1iipms8{padding:2px}.mark-sick.svelte-1iipms8>:where(.svelte-1iipms8):not(.sick-icon){display:none}.sick-icon.svelte-1iipms8{display:grid}}.field.svelte-bt6g5g{justify-content:center;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.row.svelte-bt6g5g{justify-content:center;align-items:flex-end;gap:var(--space-2);min-width:0;padding:var(--space-1) 0 0;flex-wrap:wrap;flex:0 auto;margin:0;list-style:none;display:flex}.lands.svelte-bt6g5g{--w:var(--land-w)}.others.svelte-bt6g5g{--w:var(--field-w)}.pile.svelte-bt6g5g{--peek:calc(var(--w) * .22);padding-top:calc(var(--n) * var(--peek));align-items:flex-end;display:flex;position:relative}.under.svelte-bt6g5g{top:calc(var(--k) * var(--peek));position:absolute;left:0}.under.svelte-bt6g5g .tcard{width:var(--w)}.menu.svelte-tg6r73{width:280px;max-height:calc(100dvh - var(--space-4));padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow);margin:0;animation:.14s ease-out svelte-tg6r73-pop;position:fixed;inset:auto;overflow-y:auto}.menu.sheet.svelte-tg6r73{width:100%;max-height:80dvh;padding:var(--space-5) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;background:var(--bg);border-width:1px 0 0;animation:.22s ease-out svelte-tg6r73-up;inset:auto 0 0}.menu.sheet.svelte-tg6r73::backdrop{background:var(--overlay)}.x.svelte-tg6r73{top:var(--space-3);right:var(--space-4);width:var(--tap);height:var(--tap);background:var(--surface-2);color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.close.svelte-tg6r73{margin-top:var(--space-4)}.sheet.svelte-tg6r73 .title:where(.svelte-tg6r73){padding-right:var(--tap)}.title.svelte-tg6r73{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;font-weight:650}.actions.svelte-tg6r73{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.actions.svelte-tg6r73 .btn:where(.svelte-tg6r73){text-align:left;justify-content:flex-start}.attached.svelte-tg6r73{margin:var(--space-3) 0 var(--space-2);color:var(--muted);font-weight:650}.sheet-body.svelte-tg6r73 .title:where(.svelte-tg6r73){font-size:var(--text-lg)}.sheet-body.svelte-tg6r73{gap:var(--space-4);grid-template-columns:7.5rem minmax(0,1fr);align-items:start;display:grid}.art.svelte-tg6r73{border-radius:var(--radius-card);width:100%}@keyframes svelte-tg6r73-up{0%{translate:0 100%}}@media (prefers-reduced-motion:reduce){.menu.svelte-tg6r73{animation:none}}@keyframes svelte-tg6r73-pop{0%{opacity:0;translate:0 4px}}.source.svelte-kk1n3k{--w:var(--source-w,48px);flex:none;align-self:center}.source.svelte-kk1n3k .tcard{translate:none}.choice-bar.svelte-ac7w6q{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);animation:.18s ease-out svelte-ac7w6q-rise;display:grid}p.svelte-ac7w6q{margin:0}.head.svelte-ac7w6q{--source-w:36px;align-items:baseline;gap:var(--space-3);display:flex}.prompt.svelte-ac7w6q{flex:1;min-width:0;font-weight:650;line-height:1.3}.count.svelte-ac7w6q{color:var(--muted);font-size:var(--text-sm);flex:none;font-weight:650}.hint.svelte-ac7w6q{color:var(--muted);font-size:var(--text-sm)}.rows.svelte-ac7w6q{font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.rows.svelte-ac7w6q li:where(.svelte-ac7w6q){justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);display:flex}@media (width<=1023.98px){.rows.svelte-ac7w6q .spare:where(.svelte-ac7w6q){display:none}}.row-btn.svelte-ac7w6q{padding:0 var(--space-3);font-size:var(--text-sm);flex:none}.buttons.svelte-ac7w6q{gap:var(--space-2);display:flex}.confirm.svelte-ac7w6q{min-height:52px;font-size:var(--text-base);flex:1}.buttons.svelte-ac7w6q .btn:where(.svelte-ac7w6q):not(.confirm){min-height:52px}@keyframes svelte-ac7w6q-rise{0%{opacity:0;translate:0 6px}}.grid.svelte-5i9ks8{--cols:3;--w:calc((100cqi - (var(--cols) - 1) * var(--space-3)) / var(--cols));grid-template-columns:repeat(var(--cols), 1fr);gap:var(--space-3);padding:var(--space-2) var(--space-1);margin:0;list-style:none;display:grid;container-type:inline-size}li.svelte-5i9ks8{display:grid}.rows.svelte-vq11j6{margin:0;padding:0;list-style:none;display:grid}.row.svelte-vq11j6{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.thumb.svelte-vq11j6{--w:40px;flex:none}.who-mark.svelte-vq11j6{width:var(--w);color:var(--muted);place-items:center;display:grid}.who.svelte-vq11j6{flex:1;min-width:0;line-height:1.25;display:grid}.who.svelte-vq11j6 small:where(.svelte-vq11j6){color:var(--muted);font-size:var(--text-xs)}.who.svelte-vq11j6 small.met:where(.svelte-vq11j6){color:var(--ok)}.stepper.svelte-vq11j6{align-items:center;gap:var(--space-1);flex:none;display:flex}.step.svelte-vq11j6{width:var(--tap);border-radius:50%;padding:0}.amount.svelte-vq11j6{min-width:2.5ch;font-size:var(--text-lg);text-align:center;font-weight:700}.left.svelte-vq11j6{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm)}.left.done.svelte-vq11j6{color:var(--text)}.number.svelte-1qejgys{justify-items:center;gap:var(--space-2);padding:var(--space-2) 0;display:grid}.stepper.svelte-1qejgys{align-items:center;gap:var(--space-3);display:flex}.step.svelte-1qejgys{border-radius:50%;width:52px;min-height:52px;padding:0}input.svelte-1qejgys{width:5.5rem;min-height:52px;padding:0 var(--space-2);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;font-weight:650}input.svelte-1qejgys::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.svelte-1qejgys::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[aria-invalid=true].svelte-1qejgys{border-color:var(--danger)}.range.svelte-1qejgys{color:var(--muted);font-size:var(--text-sm);margin:0}.cost.svelte-1qejgys{font-size:var(--text-base);margin:0}.range.bad.svelte-1qejgys{color:var(--danger)}.hand.svelte-vfibvz{--w:calc((100cqi - 3 * var(--space-2)) / 4);gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid;container-type:inline-size}.hand.svelte-vfibvz li:where(.svelte-vfibvz){display:grid}@media (width>=1024px){.hand.svelte-vfibvz{display:none}}.buttons.svelte-vfibvz{gap:var(--space-2);display:grid}.buttons.pair.svelte-vfibvz{grid-template-columns:1fr 1fr}.answer.svelte-vfibvz{align-content:start;gap:var(--space-1);display:grid}.buttons.svelte-vfibvz .btn:where(.svelte-vfibvz){min-height:52px;padding:var(--space-2) var(--space-4);font-size:var(--text-base);text-align:center}.checks.svelte-vfibvz{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.check.svelte-vfibvz{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;line-height:1.3;display:flex}.text.svelte-vfibvz{gap:var(--space-1);display:grid}.reason.svelte-vfibvz{color:var(--muted);font-size:var(--text-sm);margin:0}.buttons.svelte-vfibvz .reason:where(.svelte-vfibvz){text-align:center}.check.on.svelte-vfibvz{border-color:var(--accent);background:var(--accent-soft)}.check.svelte-vfibvz:has(input:where(.svelte-vfibvz):disabled){color:var(--muted);cursor:not-allowed}.check.svelte-vfibvz:has(input:where(.svelte-vfibvz):focus-visible){box-shadow:var(--focus)}.check.svelte-vfibvz input[type=checkbox]:where(.svelte-vfibvz){appearance:none;border:2px solid var(--field-border);border-radius:var(--radius-xs);background:var(--bg);width:22px;height:22px;cursor:inherit;flex:none;place-content:center;margin:0;display:grid}.check.svelte-vfibvz input[type=checkbox]:where(.svelte-vfibvz):checked{border-color:var(--accent);background:var(--accent)}.check.svelte-vfibvz input[type=checkbox]:where(.svelte-vfibvz):checked:before{content:"";border:solid var(--accent-text);border-width:0 0 2px 2px;width:10px;height:5px;translate:0 -1px;rotate:-45deg}.check.svelte-vfibvz input[type=checkbox]:where(.svelte-vfibvz):disabled{border-color:var(--muted);background:var(--surface-2)}.move.svelte-1hr8xgk{gap:var(--space-1);flex:none;display:flex}.btn.svelte-1hr8xgk{width:var(--tap);height:var(--tap);flex:none;padding:0}.up.svelte-1hr8xgk svg{rotate:180deg}.note.svelte-1a0hm79{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.items.svelte-1a0hm79{margin:0;padding:0;list-style:none;display:grid}li.svelte-1a0hm79{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.lead.svelte-1a0hm79{flex:none;position:relative}.with-thumb.svelte-1a0hm79 .place:where(.svelte-1a0hm79){z-index:1;width:1.375rem;height:1.375rem;box-shadow:0 0 0 2px var(--panel-bg,var(--surface));font-size:var(--text-xs);position:absolute;top:-6px;left:-6px}.place.svelte-1a0hm79{background:var(--surface-2);width:1.75rem;height:1.75rem;font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.thumb.svelte-1a0hm79{--w:40px;display:block}.label.svelte-1a0hm79 b:where(.svelte-1a0hm79){font-weight:650}.label.svelte-1a0hm79{min-width:0;font-size:var(--text-sm);flex:1;line-height:1.3}.owed.svelte-1je2mbr{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-sm);display:flex}.auto.svelte-1je2mbr{min-height:52px;font-size:var(--text-base)}.sources-title.svelte-1je2mbr{margin:var(--space-4) 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:600}.sources.svelte-1je2mbr{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.source.svelte-1je2mbr{justify-content:space-between;gap:var(--space-3);text-align:left}.ability.svelte-1je2mbr{color:var(--muted);font-weight:500}.none.svelte-1je2mbr{color:var(--muted);font-size:var(--text-sm);margin:0}.note.svelte-1ntlch9{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-sm)}.groups.svelte-1ntlch9{gap:var(--space-4);display:grid;container-type:inline-size}.group-title.svelte-1ntlch9{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:650}.cards.svelte-1ntlch9{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}li.svelte-1ntlch9{align-items:flex-start;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.thumb.svelte-1ntlch9{--w:clamp(64px, 28cqi, 120px);flex:none;position:relative}.place.svelte-1ntlch9{bottom:calc(-1 * var(--space-1));left:calc(-1 * var(--space-1));background:var(--text);width:1.5rem;height:1.5rem;color:var(--bg);font-size:var(--text-xs);pointer-events:none;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.info.svelte-1ntlch9{gap:var(--space-2);flex:1;justify-items:start;min-width:0;display:grid}.info.svelte-1ntlch9 b:where(.svelte-1ntlch9){line-height:1.25}.to.svelte-1ntlch9{max-width:100%;padding:0 var(--space-3);font-size:var(--text-sm);text-align:left}.empty.svelte-1ntlch9{padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:center;margin:0}.list.svelte-zyapfj{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}li.svelte-zyapfj{align-items:center;gap:var(--space-3);display:flex}.thumb.svelte-zyapfj{--w:40px;flex:none}.who-mark.svelte-zyapfj{width:var(--w);color:var(--muted);place-items:center;display:grid}.pick.svelte-zyapfj{flex:1;justify-content:flex-start}.choice-panel.svelte-155zoy7{--panel-bg:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-bg);flex-direction:column;min-height:0;animation:.2s ease-out svelte-155zoy7-rise;display:flex}.head.svelte-155zoy7{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);display:flex}h2.svelte-155zoy7{min-width:0;font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;flex:1;margin:0;font-weight:650;line-height:1.3}h2.svelte-155zoy7:focus,h2.svelte-155zoy7:focus-visible{box-shadow:none;outline:none}.count.svelte-155zoy7{color:var(--muted);font-size:var(--text-sm);flex:none;margin:0;font-weight:650}.body.svelte-155zoy7{overscroll-behavior:contain;min-height:0;padding:var(--space-1) var(--space-4) var(--space-3);flex:1;overflow-y:auto}.help.svelte-155zoy7{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.more.svelte-155zoy7{position:relative}.more.svelte-155zoy7:before{content:"";height:var(--space-6);background:linear-gradient(to bottom, transparent, var(--panel-bg));opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.more.shown.svelte-155zoy7:before{opacity:1}.foot.svelte-155zoy7{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex}.foot.svelte-155zoy7 .btn:where(.svelte-155zoy7){min-height:52px}.confirm.svelte-155zoy7{font-size:var(--text-base);flex:1}@media (width<=1023.98px){.choice-panel.svelte-155zoy7{right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:20;border-radius:var(--radius) var(--radius) 0 0;--panel-bg:var(--bg);max-height:64dvh;box-shadow:var(--shadow);border-width:1px 0 0;position:fixed;left:0}.head.svelte-155zoy7{--source-w:36px;padding-top:var(--space-4)}}@media (width>=1024px){.choice-panel.svelte-155zoy7{max-height:min(40rem,72dvh)}}@keyframes svelte-155zoy7-rise{0%{opacity:0;translate:0 12px}}.scroll.svelte-li20me{overscroll-behavior:contain;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-3));mask-image:linear-gradient(to bottom, transparent, black var(--space-3));outline:none;flex-direction:column-reverse;display:flex;overflow-y:auto}.scroll.svelte-li20me>div:where(.svelte-li20me){padding-top:var(--space-3);margin-bottom:auto}.log.svelte-li20me,.group.svelte-li20me,.lines.svelte-li20me{gap:2px;margin:0;padding:0;list-style:none;display:grid}.log.svelte-li20me{font-size:var(--text-sm);line-height:1.4}.lines.svelte-li20me li:where(.svelte-li20me){padding:1px 0}.lines.svelte-li20me li.game:where(.svelte-li20me){color:var(--muted)}.turn.svelte-li20me{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text);font-weight:650}.group.svelte-li20me:first-child .turn:where(.svelte-li20me){border-top:0;margin:0;padding-top:0}.empty.svelte-li20me{font-size:var(--text-sm);margin:0}.bar.svelte-104q4sg{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}p.svelte-104q4sg{margin:0}.id.svelte-104q4sg{min-width:0;margin-right:auto;line-height:1.15;display:grid}.target.svelte-104q4sg{min-height:var(--tap);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-sm);outline:2px dashed color-mix(in srgb, var(--text) 55%, transparent);outline-offset:-2px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0}.target.svelte-104q4sg:hover{outline-color:var(--accent)}.target.selected.svelte-104q4sg{outline:3px solid var(--accent);outline-offset:-3px;background:var(--accent-soft)}.name.svelte-104q4sg{max-width:9rem;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.life.svelte-104q4sg{justify-self:start;position:relative}.life.svelte-104q4sg b:where(.svelte-104q4sg){min-width:2ch;font-size:var(--text-xl);line-height:1;display:inline-block}.pulse.svelte-104q4sg{animation:.5s ease-out svelte-104q4sg-pulse}.delta.svelte-104q4sg{padding-left:var(--space-1);color:var(--ok);font-size:var(--text-sm);font-weight:700;animation:1.4s ease-out forwards svelte-104q4sg-rise;position:absolute;top:-2px;left:100%}.delta.loss.svelte-104q4sg{color:var(--danger)}.zones.svelte-104q4sg{align-items:stretch;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.stat.svelte-104q4sg,.zone.svelte-104q4sg{min-width:3.5rem;min-height:var(--tap);padding:0 var(--space-1);align-content:center;justify-items:center;line-height:1.15;display:grid}.stat.svelte-104q4sg span:where(.svelte-104q4sg),.zone.svelte-104q4sg span:where(.svelte-104q4sg){color:var(--muted);font-size:var(--text-xs);font-weight:600}.stat.svelte-104q4sg b:where(.svelte-104q4sg),.zone.svelte-104q4sg b:where(.svelte-104q4sg){font-size:var(--text-sm)}.zone.svelte-104q4sg{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;transition:border-color .15s ease-out}.zone.svelte-104q4sg:hover{border-color:var(--accent)}.life.svelte-104q4sg{align-items:center;gap:var(--space-2);display:flex}.pool.svelte-104q4sg{font-size:var(--text-sm)}@keyframes svelte-104q4sg-pulse{0%{scale:1.35}}@keyframes svelte-104q4sg-rise{0%{opacity:0;translate:0 4px}15%{opacity:1;translate:0}75%{opacity:1}to{opacity:0;translate:0 -6px}}.priority.svelte-174augd{gap:var(--space-2);display:grid}p.svelte-174augd{margin:0}.top.svelte-174augd{align-items:center;gap:var(--space-2);min-height:var(--tap);display:flex}.hint.svelte-174augd{min-width:0;color:var(--muted);font-size:var(--text-sm);flex:1;line-height:1.35}.hint.svelte-174augd .term{color:var(--text)}.error.svelte-174augd{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);font-weight:600}.buttons.svelte-174augd{gap:var(--space-2);flex-wrap:wrap;display:flex}.pass.svelte-174augd{min-width:min(100%,7rem);min-height:52px;font-size:var(--text-base);flex:auto}.pass-label.svelte-174augd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next.svelte-174augd{flex:1 0 auto;min-height:52px}@media (hover:none){.buttons.svelte-174augd .btn:not(.btn-primary,.btn-quiet):hover{border-color:var(--border)}}.switch.svelte-174augd{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none;font-weight:600;display:flex}.switch.svelte-174augd:hover{background:var(--surface-2)}.track.svelte-174augd{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;width:40px;height:24px;transition:background-color .15s;position:relative}.thumb.svelte-174augd{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:translate .15s;position:absolute;top:2px;left:2px}[aria-checked=true].svelte-174augd .track:where(.svelte-174augd){background:var(--text);border-color:var(--text)}[aria-checked=true].svelte-174augd .thumb:where(.svelte-174augd){background:var(--bg);translate:16px}.stack.svelte-pbo71q{--obj:56px;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);overscroll-behavior:contain;display:grid;overflow-y:auto}.compact.svelte-pbo71q{--obj:28px;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2)}p.svelte-pbo71q{margin:0}.head.svelte-pbo71q{gap:0 var(--space-2);color:var(--muted);flex-wrap:wrap;display:flex}.title.svelte-pbo71q{color:var(--text);font-weight:650}.more.svelte-pbo71q{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:600;position:relative}.more.svelte-pbo71q:after{content:"";position:absolute;inset:-12px -6px}.objs.svelte-pbo71q{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.obj.svelte-pbo71q{grid-template-columns:var(--obj) minmax(0, 1fr);gap:var(--space-2) var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);align-items:start;display:grid}.obj.current.svelte-pbo71q{border-color:var(--text)}.compact.svelte-pbo71q .objs:where(.svelte-pbo71q){gap:var(--space-1)}.compact.svelte-pbo71q .obj:where(.svelte-pbo71q){padding:var(--space-1) var(--space-2);align-items:center}.compact.svelte-pbo71q .body:where(.svelte-pbo71q){align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.compact.svelte-pbo71q .name:where(.svelte-pbo71q){flex-basis:100%;order:-1}.compact.svelte-pbo71q .kind:where(.svelte-pbo71q){flex:none}.compact.svelte-pbo71q .aim:where(.svelte-pbo71q){min-width:0;font-size:var(--text-xs);flex:0 auto;align-items:baseline}.compact.svelte-pbo71q .aim:where(.svelte-pbo71q) svg{align-self:center;width:12px;height:12px}.tile.svelte-pbo71q{width:var(--obj);height:var(--obj);border-radius:var(--radius-xs);background:var(--surface-2);position:relative;overflow:hidden}.tile.svelte-pbo71q img:where(.svelte-pbo71q){width:100%;max-width:none;margin-top:-12%;display:block}.tile.ability.svelte-pbo71q img:where(.svelte-pbo71q){opacity:.7}.bolt.svelte-pbo71q{background:var(--bg);width:18px;height:18px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.body.svelte-pbo71q{justify-items:start;gap:2px;min-width:0;display:grid}.kind.svelte-pbo71q{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);display:flex}.top.svelte-pbo71q{border:1px solid var(--muted);color:var(--text);border-radius:999px;padding:0 6px;font-weight:700}.name.svelte-pbo71q{color:var(--text);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;position:relative}.name.svelte-pbo71q:after{content:"";position:absolute;inset:-10px -4px}.text.svelte-pbo71q{line-height:1.4}.pt.svelte-pbo71q{margin-left:var(--space-2);padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs)}.aim.svelte-pbo71q{align-items:center;gap:var(--space-1);display:flex}.aim.svelte-pbo71q svg{flex:none}.title.svelte-1aienht{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:0;font-weight:650}.grid.svelte-1aienht{--w:100%;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.grid.svelte-1aienht li:where(.svelte-1aienht){gap:var(--space-2);align-content:start;display:grid}.grid.svelte-1aienht li:where(.svelte-1aienht) .tcard{aspect-ratio:488/680;height:auto}.act.svelte-1aienht{font-size:var(--text-sm);padding:0 var(--space-2)}.table.svelte-92p0gq{--land-w:44px;--field-w:58px;--hand-w:74px;gap:var(--space-2);min-height:max(30rem, calc(100dvh - var(--table-top,7rem) - var(--tabbar-h) - env(safe-area-inset-bottom)));margin-bottom:calc(-1 * var(--space-6));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.table.sheet-open.svelte-92p0gq{grid-template-rows:auto;align-content:start}.opp-bar.svelte-92p0gq,.board.svelte-92p0gq,.dock.svelte-92p0gq{grid-column:1}.opp-bar.svelte-92p0gq{grid-row:1}.board.svelte-92p0gq{grid-row:2}.dock.svelte-92p0gq{grid-row:3}.board.svelte-92p0gq{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.field.svelte-92p0gq{padding:var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;flex:1 0 auto;display:flex;position:relative}.opp-field.svelte-92p0gq{justify-content:flex-end}.field.empty.svelte-92p0gq{flex:none;justify-content:center}.board.bare.svelte-92p0gq .field.empty:where(.svelte-92p0gq){flex:1 0 auto}.opp-field.svelte-92p0gq .tcard.attacking{translate:0 var(--space-3)}.opp-field.svelte-92p0gq:has(.tcard.attacking){padding-bottom:calc(var(--space-2) + var(--space-3))}.empty-field.svelte-92p0gq{padding:var(--space-2);color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0}.middle.svelte-92p0gq{gap:var(--space-2);display:grid}.strip.svelte-92p0gq{position:relative}.strip.svelte-92p0gq .turn{font-size:var(--text-xs);border-bottom:0;padding-bottom:0}[data-theme=light] .strip.svelte-92p0gq .ticks i.done{background:color-mix(in srgb, var(--muted) 45%, var(--border))}@media (width<=1023.98px){.strip.svelte-92p0gq .phases .label{display:none}}.turn-no.svelte-92p0gq{color:var(--muted);font-size:var(--text-sm);font-weight:600;position:absolute;top:0;right:0}.pregame-note.svelte-92p0gq{gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.stack-wrap.svelte-92p0gq{min-height:0;display:grid}.board.svelte-92p0gq .stack-wrap:where(.svelte-92p0gq) .stack{max-height:9rem}.dock.svelte-92p0gq{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:3;gap:var(--space-2);padding-bottom:var(--space-3);background:var(--bg);display:grid;position:sticky}.overflows.svelte-92p0gq .dock:where(.svelte-92p0gq):before{content:"";height:var(--space-5);background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.sheet-room.svelte-92p0gq{flex:none}.sheet-fade.svelte-92p0gq{right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--sheet-h));z-index:2;background:linear-gradient(to bottom, transparent, var(--bg) 55%);pointer-events:none;height:3.5rem;position:fixed;left:0}.sheet-open.svelte-92p0gq .hand-wrap:where(.svelte-92p0gq){opacity:0;pointer-events:none}.hand-wrap.svelte-92p0gq{padding-top:var(--space-1)}.hand.svelte-92p0gq{--w:var(--hand-w);padding:var(--space-3) 0 0;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow:auto visible;container-type:inline-size}.hand.svelte-92p0gq li:where(.svelte-92p0gq){flex:none;position:relative}.hand.svelte-92p0gq li:where(.svelte-92p0gq):first-child{margin-left:auto}.hand.svelte-92p0gq li:where(.svelte-92p0gq):last-child{margin-right:auto}@media (width<=1023.98px){.hand.svelte-92p0gq:not(.rows){height:calc(var(--w) * 1.3934 * var(--crop,.625) + var(--space-3));overflow-y:hidden}}.hand.svelte-92p0gq li:where(.svelte-92p0gq)+li:where(.svelte-92p0gq){margin-left:clamp(calc(var(--tap) - var(--w)), calc((100cqi - var(--w)) / (var(--n) - 1) - var(--w)), var(--space-2))}.hand.rows.svelte-92p0gq{justify-content:center;gap:var(--space-2);flex-wrap:wrap;overflow:visible}.hand.rows.svelte-92p0gq li:where(.svelte-92p0gq),.hand.rows.svelte-92p0gq li:where(.svelte-92p0gq)+li:where(.svelte-92p0gq){margin:0}@media (width>=1024px){.hand.svelte-92p0gq li:where(.svelte-92p0gq):has(:focus-visible){z-index:1}}@media (width>=1024px) and (hover:hover){.hand.svelte-92p0gq li:where(.svelte-92p0gq):hover{z-index:2}}@media (width>=1024px){.hand.svelte-92p0gq .tcard.playable{translate:0 calc(-1 * var(--space-2))}}@media (width>=1024px) and (hover:hover){.hand.svelte-92p0gq .tcard:hover{translate:0 calc(-1 * var(--space-3))}}.empty-hand.svelte-92p0gq{min-height:var(--tap);font-size:var(--text-sm);place-items:center;margin:0;display:grid}@media (width>=1024px){.empty-hand.svelte-92p0gq{height:calc(var(--hand-w) * 1.3934)}}.zone-btn.svelte-92p0gq{min-width:3.5rem;min-height:var(--tap);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;align-content:center;justify-items:center;font-weight:600;line-height:1.15;display:grid}.zone-btn.svelte-92p0gq:hover{border-color:var(--accent)}.side.svelte-92p0gq{gap:var(--space-3);flex-direction:column;flex:none;min-height:0;display:flex}.side-title.svelte-92p0gq{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;font-weight:650}.log-panel.svelte-92p0gq{min-height:8rem;max-height:max-content;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;flex:1 1 0;display:flex}.log-panel.bare.svelte-92p0gq{flex:none;min-height:0}.log-panel.svelte-92p0gq .side-title:where(.svelte-92p0gq){margin-bottom:0}.side-title.svelte-92p0gq:has(+.log-sheet:where(.svelte-92p0gq)){margin-bottom:0}.log-panel.svelte-92p0gq .scroll{flex:1;min-height:0}.log-sheet.svelte-92p0gq{height:60dvh}.control.svelte-92p0gq{gap:var(--space-2);display:grid}.error.svelte-92p0gq,.concede.svelte-92p0gq p:where(.svelte-92p0gq){margin:0}.error.svelte-92p0gq{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);font-weight:600}.side-foot.svelte-92p0gq{gap:var(--space-2);margin-top:auto;display:grid}.keys.svelte-92p0gq{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.keys.svelte-92p0gq dd:where(.svelte-92p0gq){color:var(--muted);margin:0}kbd.svelte-92p0gq{min-width:2.25em;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);font-family:var(--font-body);font-size:var(--text-xs);text-align:center;font-weight:650;display:inline-block}.undo.svelte-92p0gq{padding:0 var(--space-3)}.undo-key.svelte-92p0gq{min-width:0;display:none}@media (width>=1024px){.undo-key.svelte-92p0gq{display:inline-block}}.concede.svelte-92p0gq{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.concede.svelte-92p0gq p:where(.svelte-92p0gq){flex-basis:100%;font-weight:650}.concede-open.svelte-92p0gq{color:var(--muted);justify-self:start}.side-foot.svelte-92p0gq .concede-open:where(.svelte-92p0gq){margin-left:calc(-1 * var(--space-4))}.sheet-foot.svelte-92p0gq{gap:var(--space-2);display:grid}.over-wrap.svelte-92p0gq{z-index:4;padding:var(--space-3);background:color-mix(in srgb, var(--bg) 72%, transparent);grid-area:1/1/-1/-1;place-items:center;display:grid;position:relative}.over.svelte-92p0gq{top:var(--space-3);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-3));width:min(100%,26rem);max-height:calc(100dvh - var(--table-top,7rem) - var(--tabbar-h) - env(safe-area-inset-bottom) - var(--space-5));overscroll-behavior:contain;padding:var(--space-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:center;position:sticky;overflow-y:auto}.over.svelte-92p0gq h2:where(.svelte-92p0gq){margin-bottom:var(--space-2)}.over.svelte-92p0gq p:where(.svelte-92p0gq){color:var(--muted);margin:0}.over-actions.svelte-92p0gq{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.preview.svelte-92p0gq{top:50%;right:var(--space-5);z-index:40;pointer-events:none;width:min(20rem,30vw);animation:.14s ease-out svelte-92p0gq-preview;position:fixed;translate:0 -50%}.preview.left.svelte-92p0gq{right:auto;left:calc(var(--sidebar-w) + var(--space-5))}.preview.svelte-92p0gq img:where(.svelte-92p0gq){border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow);display:block}@keyframes svelte-92p0gq-preview{0%{opacity:0;scale:.97}}@media (width>=1024px){.table.svelte-92p0gq{--land-w:56px;--field-w:80px;--hand-w:clamp(104px, 9vw, 132px);column-gap:var(--space-5);min-height:max(34rem, calc(100dvh - var(--table-top,6rem) - var(--space-6)));grid-template-columns:minmax(0,1fr) clamp(18rem,25vw,23rem);margin-bottom:0}.table.svelte-92p0gq>:where(.svelte-92p0gq):not(.side,.over-wrap){grid-column:1}.side.svelte-92p0gq{grid-area:1/2/-1}.side.svelte-92p0gq .stack-wrap:where(.svelte-92p0gq) .stack{max-height:50dvh}.over.svelte-92p0gq{bottom:var(--space-3);max-height:calc(100dvh - var(--table-top,6rem) - var(--space-5));padding:var(--space-5)}.dock.svelte-92p0gq{padding-bottom:0;position:static}.field.svelte-92p0gq{padding:var(--space-2)}}
