.card-component.svelte-1udyrqm{display:block;width:100%}.card.svelte-1udyrqm{container-type:inline-size;font-size:clamp(.55rem,6.5cqi,1rem);border:1px solid var(--border-glow);border-radius:2px;overflow:hidden;background:var(--bg-surface);transition:border-color var(--transition),box-shadow var(--transition);display:flex;flex-direction:column;width:100%}.card.svelte-1udyrqm:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:var(--shadow-glow-md)}.card-text-top.svelte-1udyrqm{text-align:center;padding:.35em;font-family:var(--font-heading);font-size:clamp(.6rem,6.8cqi,1.1rem);letter-spacing:var(--ls-normal);white-space:nowrap;color:var(--text-secondary)}.card-image.svelte-1udyrqm{width:100%;aspect-ratio:3 / 5;object-fit:cover;height:auto}.card-image--contain.svelte-1udyrqm{object-fit:contain;background:var(--bg-surface)}.card-footer.svelte-1udyrqm{display:flex;align-items:center;gap:.5em;padding:.4em .6em}.card-symbol.svelte-1udyrqm{font-size:.8em;width:1.6em;height:1.6em;display:grid;place-items:center;border:1px solid var(--border-glow);border-radius:50%;flex-shrink:0;color:var(--text-secondary)}.card-text-bottom.svelte-1udyrqm{flex:1;min-width:0;font-family:var(--font-content);font-size:clamp(.6rem,7.2cqi,1.15rem);font-weight:500;color:var(--text-primary);line-height:1.2;text-align:center;white-space:nowrap}
