.game-card.svelte-n3ft5o{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;overflow:hidden}.game-card.is-linked.svelte-n3ft5o{box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-normal) var(--ease-out);text-decoration:none;display:block}.game-card.is-linked.svelte-n3ft5o:hover,.game-card.is-linked.svelte-n3ft5o:focus-visible{box-shadow:var(--shadow-md)}.card-copy.svelte-n3ft5o{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}h2.svelte-n3ft5o,h3.svelte-n3ft5o,p.svelte-n3ft5o{margin:0}h2.svelte-n3ft5o,h3.svelte-n3ft5o{color:var(--color-text-strong);font:var(--text-body-lg);font-weight:var(--font-weight-bold)}p.svelte-n3ft5o{color:var(--color-text-muted);font:var(--text-body)}.media.svelte-n3ft5o{position:relative}img.svelte-n3ft5o{width:100%;height:auto;display:block}.media.svelte-n3ft5o:after{content:"";background:var(--gradient-image-overlay);pointer-events:none;position:absolute;inset:0}.status.svelte-n3ft5o{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-hover);color:var(--color-text-muted);font:var(--text-body-sm);align-self:start;align-items:center;display:inline-flex}.status--overlay.svelte-n3ft5o{bottom:var(--space-3);z-index:var(--z-raised);color:var(--color-text-strong);font:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;position:absolute;inset-inline-start:var(--space-3)}
