.tile.svelte-1u6ts0q{margin:0;display:flex;flex-direction:column;gap:.3rem;min-width:0}.tile-frame.svelte-1u6ts0q{position:relative;border-radius:var(--radius-md);background:var(--color-surface-raised)}.tile-edge.svelte-1u6ts0q .tile-frame:where(.svelte-1u6ts0q),.tile-hover.svelte-1u6ts0q .tile-frame:where(.svelte-1u6ts0q){overflow:hidden;box-shadow:var(--shadow-card)}.tile-art.svelte-1u6ts0q{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.tile-art.svelte-1u6ts0q .flip-card{display:block;width:100%}.tile-blank.svelte-1u6ts0q{display:grid;place-items:center;aspect-ratio:5 / 7;padding:.5rem;font-size:.75rem;color:var(--color-subtle);text-align:center}.tile-pill.svelte-1u6ts0q{position:absolute;pointer-events:none;padding:.1rem .35rem;border-radius:var(--radius-xs);background:var(--color-scrim);color:var(--color-on-image);font-size:.68rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tile-pill-tr.svelte-1u6ts0q{top:.25rem;right:.25rem}.tile-pill-bl.svelte-1u6ts0q{bottom:.25rem;left:.25rem}.tile-bar.svelte-1u6ts0q{display:flex;gap:1px}.tile-bar.svelte-1u6ts0q button:where(.svelte-1u6ts0q){flex:1;display:grid;place-items:center;min-height:2.15rem;border:0;background:var(--color-scrim);color:var(--color-on-image);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--duration-fast) var(--ease-out)}.tile-bar.svelte-1u6ts0q button:where(.svelte-1u6ts0q):hover,.tile-bar.svelte-1u6ts0q button:where(.svelte-1u6ts0q):focus-visible{background:var(--game-primary, var(--color-brand-500))}.tile-caption.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q){margin-top:.15rem;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.tile-caption.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q) button:where(.svelte-1u6ts0q){min-height:2rem;background:var(--color-surface-raised);color:var(--color-muted);-webkit-backdrop-filter:none;backdrop-filter:none}.tile-caption.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q) button:where(.svelte-1u6ts0q):hover,.tile-caption.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q) button:where(.svelte-1u6ts0q):focus-visible{background:var(--color-surface-overlay);color:var(--color-ink)}@media(min-width:640px){.tile-bar.svelte-1u6ts0q button:where(.svelte-1u6ts0q){min-height:2.35rem}}.tile-edge.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q){position:absolute;left:0;right:0;bottom:0}.tile-below.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q){margin-top:.25rem;border-radius:var(--radius-sm);overflow:hidden}.tile-below.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q) button:where(.svelte-1u6ts0q){background:var(--color-surface-overlay);color:var(--color-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.tile-below.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q) button:where(.svelte-1u6ts0q):hover,.tile-below.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q) button:where(.svelte-1u6ts0q):focus-visible{background:var(--game-primary, var(--color-brand-500));color:var(--color-on-brand)}.tile-hover.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q){position:absolute;left:0;right:0;bottom:0;transform:translateY(101%);transition:transform var(--duration-base) var(--ease-out)}.tile-hover.svelte-1u6ts0q:hover .tile-bar:where(.svelte-1u6ts0q),.tile-hover.svelte-1u6ts0q:focus-within .tile-bar:where(.svelte-1u6ts0q){transform:translateY(0)}@media(hover:none){.tile-hover.svelte-1u6ts0q .tile-bar:where(.svelte-1u6ts0q){transform:translateY(0)}}.tile-caption.svelte-1u6ts0q{display:flex;flex-direction:column;gap:.05rem;min-width:0}.tile-name.svelte-1u6ts0q{font-size:.78rem;font-weight:600;line-height:1.25;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-meta.svelte-1u6ts0q{display:flex;gap:.4rem;font-size:.68rem;color:var(--color-subtle)}.tile-set.svelte-1u6ts0q{letter-spacing:.04em}.tile-qty.svelte-1u6ts0q{font-weight:700;color:var(--color-muted)}.tile-note.svelte-1u6ts0q{font-weight:700;color:var(--game-primary, var(--color-brand-400))}.tile-missing.svelte-1u6ts0q{color:var(--color-accent);font-weight:600}@media(prefers-reduced-motion:reduce){.tile-bar.svelte-1u6ts0q,.tile-bar.svelte-1u6ts0q button:where(.svelte-1u6ts0q){transition:none}}
