.card.svelte-2sjjeg{--rarity: var(--line);position:relative;display:grid;min-width:0;border:1px solid var(--rarity);background:linear-gradient(165deg,color-mix(in srgb,var(--rarity) 14%,var(--surface-2)),var(--surface))}.rarity-rare.svelte-2sjjeg{--rarity: #4f8cff}.rarity-elite.svelte-2sjjeg{--rarity: #a66bff}.rarity-superstar.svelte-2sjjeg{--rarity: #ff7a45}.rarity-legend.svelte-2sjjeg{--rarity: #f2c14e}.rarity-goat.svelte-2sjjeg{--rarity: #ff4d6d}.face.svelte-2sjjeg{display:grid;width:100%;gap:6px;padding:12px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.face.svelte-2sjjeg:disabled{cursor:default}.face.svelte-2sjjeg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top.svelte-2sjjeg{display:flex;justify-content:space-between;align-items:start}.kind.svelte-2sjjeg{padding:3px 7px;border:1px solid var(--accent);color:var(--accent);font-size:.56rem;font-weight:900;letter-spacing:.14em}.card.svelte-2sjjeg{--ovr-chip: var(--rarity);--ovr-ink: #0b0d12}.rarity-common.svelte-2sjjeg{--ovr-chip: #b9c0cc}.ovr.svelte-2sjjeg{display:grid;justify-items:end;color:var(--accent);font:900 2rem/1 Arial Narrow,Impact,sans-serif}.ovr.svelte-2sjjeg small:where(.svelte-2sjjeg){color:var(--muted);font:700 .5rem Inter,Arial,sans-serif}.rarity.svelte-2sjjeg{color:color-mix(in srgb,var(--rarity) 75%,var(--text));font-size:.56rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.name.svelte-2sjjeg{overflow:hidden;font:800 1.3rem/1.1 Arial Narrow,Impact,sans-serif;text-overflow:ellipsis;white-space:nowrap}.team.svelte-2sjjeg{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 6px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);color:var(--muted);font-size:.66rem}.team.svelte-2sjjeg em:where(.svelte-2sjjeg){overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.attrs.svelte-2sjjeg{display:grid;gap:3px;margin:2px 0 0;padding:0;list-style:none}.attrs.svelte-2sjjeg li:where(.svelte-2sjjeg){display:grid;grid-template-columns:30px minmax(0,1fr) 22px;gap:6px;align-items:center;font-size:.6rem}.attrs.svelte-2sjjeg span:where(.svelte-2sjjeg){color:var(--muted);font-weight:800}.attrs.svelte-2sjjeg b:where(.svelte-2sjjeg){text-align:right}.attrs.svelte-2sjjeg i:where(.svelte-2sjjeg){height:4px;background:linear-gradient(90deg,var(--accent) var(--v),var(--line) var(--v))}.showcase.svelte-2sjjeg .face:where(.svelte-2sjjeg){gap:8px;padding:16px}.showcase.svelte-2sjjeg .top:where(.svelte-2sjjeg){align-items:end}.photo.svelte-2sjjeg{display:block;width:58%;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--rarity) 60%,var(--line));background:var(--surface-2)}.showcase.svelte-2sjjeg .ovr:where(.svelte-2sjjeg){font-size:3.4rem}.showcase.svelte-2sjjeg .ovr:where(.svelte-2sjjeg) small:where(.svelte-2sjjeg){font-size:.62rem}.showcase.svelte-2sjjeg .rarity:where(.svelte-2sjjeg){font-size:.66rem}.showcase.svelte-2sjjeg .name:where(.svelte-2sjjeg){font-size:1.9rem}.role.svelte-2sjjeg{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.showcase.svelte-2sjjeg .team:where(.svelte-2sjjeg){padding:7px 8px;font-size:.8rem}.showcase.svelte-2sjjeg .attrs:where(.svelte-2sjjeg){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:4px}.showcase.svelte-2sjjeg .attrs:where(.svelte-2sjjeg) li:where(.svelte-2sjjeg){grid-template-columns:1fr auto;gap:2px 6px;font-size:.56rem;letter-spacing:.1em}.showcase.svelte-2sjjeg .attrs:where(.svelte-2sjjeg) i:where(.svelte-2sjjeg){grid-column:1 / -1;grid-row:2;height:3px;background:linear-gradient(90deg,var(--rarity) var(--v),var(--surface) var(--v))}.showcase.svelte-2sjjeg .attrs:where(.svelte-2sjjeg) b:where(.svelte-2sjjeg){font:900 1.05rem/1 Arial Narrow,Impact,sans-serif}.compact.svelte-2sjjeg:not(.showcase) .attrs:where(.svelte-2sjjeg){display:none}.compact.svelte-2sjjeg:not(.showcase) .photo:where(.svelte-2sjjeg){flex:0 0 auto;width:52px;height:52px}.compact.svelte-2sjjeg:not(.showcase) .ovr:where(.svelte-2sjjeg){font-size:1.7rem}.compact.svelte-2sjjeg:not(.showcase) .name:where(.svelte-2sjjeg){font-size:1.1rem}.compact.svelte-2sjjeg:not(.showcase) .face:where(.svelte-2sjjeg){padding:10px}footer.svelte-2sjjeg{display:flex;gap:4px;padding:0 12px 12px}footer.svelte-2sjjeg button{flex:1}.tag.svelte-2sjjeg{position:absolute;top:-9px;left:10px;z-index:2;padding:3px 8px;background:var(--accent);color:#0a0d08;font-size:.56rem;font-weight:900;letter-spacing:.14em}.quantity.svelte-2sjjeg{position:absolute;right:8px;bottom:8px;z-index:2;min-width:25px;padding:3px 6px;border:1px solid var(--accent);background:var(--surface);color:var(--accent);font:900 .68rem/1 Arial Narrow,Impact,sans-serif;text-align:center;font-variant-numeric:tabular-nums}.selection-mark.svelte-2sjjeg{position:absolute;left:4px;bottom:4px;z-index:4;padding:3px 5px;border:1px solid var(--accent);background:var(--surface);color:var(--accent);font-size:.52rem;font-weight:900;letter-spacing:.05em}.selected.svelte-2sjjeg{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.selection-disabled.svelte-2sjjeg{opacity:.52}.active.svelte-2sjjeg{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.affinity.svelte-2sjjeg{box-shadow:0 0 0 1px var(--accent),0 0 24px color-mix(in srgb,var(--accent) 30%,transparent)}.has-quantity.svelte-2sjjeg footer:where(.svelte-2sjjeg){padding-right:42px}.dense.svelte-2sjjeg:not(.showcase) .photo:where(.svelte-2sjjeg){display:none}@media(max-width:720px){.dense.svelte-2sjjeg .face:where(.svelte-2sjjeg){gap:0;padding:0}.dense.svelte-2sjjeg .top:where(.svelte-2sjjeg){position:relative;display:block}.dense.svelte-2sjjeg:not(.showcase) .photo:where(.svelte-2sjjeg){display:block;width:100%;height:auto;aspect-ratio:1;border:0;border-bottom:1px solid color-mix(in srgb,var(--rarity) 45%,var(--line))}.dense.svelte-2sjjeg .ovr:where(.svelte-2sjjeg){position:absolute;top:3px;left:3px;justify-items:start;padding:1px 4px 0;border:1px solid color-mix(in srgb,var(--ovr-chip) 70%,#000);background:var(--ovr-chip);color:var(--ovr-ink);font-size:clamp(.95rem,4.2vw,1.15rem)}.dense.svelte-2sjjeg .ovr:where(.svelte-2sjjeg) small:where(.svelte-2sjjeg){display:none}.dense.svelte-2sjjeg .kind:where(.svelte-2sjjeg){position:absolute;left:3px;bottom:3px;padding:1px 4px;background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:.46rem;letter-spacing:.08em}.dense.svelte-2sjjeg .rarity:where(.svelte-2sjjeg),.dense.svelte-2sjjeg .team:where(.svelte-2sjjeg),.dense.svelte-2sjjeg .attrs:where(.svelte-2sjjeg),.dense.svelte-2sjjeg footer:where(.svelte-2sjjeg){display:none}.dense.svelte-2sjjeg .name:where(.svelte-2sjjeg){padding:4px 4px 5px;font-size:clamp(.68rem,3.1vw,.82rem);line-height:1.15;text-align:center}.dense.svelte-2sjjeg .quantity:where(.svelte-2sjjeg){top:3px;right:3px;bottom:auto;min-width:0;padding:2px 4px;font-size:.58rem}.dense.svelte-2sjjeg .tag:where(.svelte-2sjjeg){top:-7px;left:4px;padding:2px 5px;font-size:.48rem;letter-spacing:.08em}}.backdrop.svelte-32v57s{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:#040608b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-32v57s-fade .16s ease-out}.modal.svelte-32v57s{display:grid;gap:12px;width:min(480px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 95%,white 5%),var(--surface));box-shadow:var(--shadow);animation:svelte-32v57s-pop .2s cubic-bezier(.16,1,.3,1)}.modal.svelte-32v57s:focus{outline:none}h2.svelte-32v57s{margin:0;font-size:1.6rem}.body.svelte-32v57s{display:grid;gap:12px;color:var(--muted);line-height:1.55}.body.svelte-32v57s p{margin:0}.actions.svelte-32v57s{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:6px}.actions.svelte-32v57s>button{min-height:46px}@keyframes svelte-32v57s-fade{0%{opacity:0}}@keyframes svelte-32v57s-pop{0%{transform:translateY(8px) scale(.97);opacity:0}}@media(prefers-reduced-motion:reduce){.backdrop.svelte-32v57s,.modal.svelte-32v57s{animation:none}}
