main.svelte-1frnphc{max-width:1080px;margin:0 auto;padding:24px 20px}.back.svelte-1frnphc{color:var(--muted);text-decoration:none}.detail.svelte-1frnphc{grid-template-columns:minmax(220px,320px) 1fr;gap:24px;margin-top:16px;display:grid}@media (width<=640px){.detail.svelte-1frnphc{grid-template-columns:1fr}}.art.svelte-1frnphc{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%}h1.svelte-1frnphc{margin:0 0 4px}h2.svelte-1frnphc{color:var(--accent);margin:18px 0 6px;font-size:1rem}.meta.svelte-1frnphc{color:var(--muted)}.oracle.svelte-1frnphc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.chip.svelte-1frnphc{background:var(--surface);border:1px solid var(--border);border-radius:999px;margin:0 6px 6px 0;padding:2px 10px;font-size:.85rem;text-decoration:none;display:inline-block}a.chip.svelte-1frnphc:hover{border-color:var(--accent)}.chip.domain.svelte-1frnphc{color:var(--warn)}.chip.mech.svelte-1frnphc{color:var(--ok)}.chip.tag.svelte-1frnphc{color:var(--muted)}.chip.stat.svelte-1frnphc .k:where(.svelte-1frnphc){color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-right:6px;font-size:.72rem}.banned.svelte-1frnphc{vertical-align:middle;background:var(--err-soft);color:var(--err);border:1px solid var(--err);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:.78rem}.status.svelte-1frnphc{vertical-align:middle;border:1px solid var(--border);border-radius:999px;margin-left:8px;padding:3px 10px;font-size:.78rem}.status.legal.svelte-1frnphc{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.status.upcoming.svelte-1frnphc{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.status.announced.svelte-1frnphc{color:var(--muted)}.oracle.errata.svelte-1frnphc{border-color:var(--accent)}.oracle.printed.svelte-1frnphc{opacity:.6}.versions.svelte-1frnphc{flex-wrap:wrap;gap:10px;display:flex}.version.svelte-1frnphc{flex-direction:column;gap:2px;width:110px;text-decoration:none;display:flex}.version.svelte-1frnphc img:where(.svelte-1frnphc){border:1px solid var(--border);border-radius:8px;width:100%}.version.svelte-1frnphc:hover img:where(.svelte-1frnphc){border-color:var(--accent)}.version.svelte-1frnphc .meta:where(.svelte-1frnphc){font-size:.72rem}.interaction.svelte-1frnphc{border-bottom:1px solid var(--border);padding:8px 0}.interaction.svelte-1frnphc a:where(.svelte-1frnphc){color:var(--text)}.chip.kind-combo.svelte-1frnphc{color:var(--ok)}.chip.kind-counter.svelte-1frnphc{color:var(--err)}.chip.kind-synergy.svelte-1frnphc{color:var(--warn)}.chip.kind-nonbo.svelte-1frnphc{color:var(--muted)}.grid.svelte-1frnphc{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.mini.svelte-1frnphc{color:inherit;flex-direction:column;gap:3px;font-size:.85rem;display:flex}.mini.svelte-1frnphc>a:where(.svelte-1frnphc){color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.mini.svelte-1frnphc img:where(.svelte-1frnphc){border:1px solid var(--border);border-radius:10px;width:100%}.graph-link.svelte-1frnphc{color:var(--muted);margin-left:10px;font-size:.8rem;font-weight:400;text-decoration:none}.graph-link.svelte-1frnphc:hover{color:var(--accent)}.why-btn.svelte-1frnphc{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:.72rem}.why-btn.svelte-1frnphc:hover{color:var(--text);border-color:var(--border-strong)}.why-btn.svelte-1frnphc:disabled{opacity:.5}.explain.svelte-1frnphc{color:var(--muted);margin:2px 0 0;font-size:.78rem;font-style:italic}.mini-name.svelte-1frnphc{font-weight:600}.pct.svelte-1frnphc{color:var(--accent);font-size:.78rem;font-weight:700}.why.svelte-1frnphc .chip.sm:where(.svelte-1frnphc){margin:0 4px 4px 0;padding:1px 7px;font-size:.68rem}.rulebox.svelte-1frnphc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:10px 14px}.rulebox.errata-box.svelte-1frnphc{border-color:var(--accent)}.rulebox.svelte-1frnphc p:where(.svelte-1frnphc){margin:6px 0 2px}.badge.svelte-1frnphc{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--warn);border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700;text-decoration:none}.badge.rule.svelte-1frnphc{background:var(--ok-soft);color:var(--ok)}.small.svelte-1frnphc{font-size:.78rem}.meta.svelte-1frnphc a:where(.svelte-1frnphc){color:var(--muted)}
