.placeholder.svelte-wthvj8{background:linear-gradient(135deg, var(--bg-elevated) 0%, color-mix(in srgb, var(--accent) 12%, var(--bg-elevated)) 100%);border-bottom:1px solid var(--border);place-items:center;width:100%;display:grid}.initial.svelte-wthvj8{font-family:var(--font-display);color:color-mix(in srgb, var(--accent) 40%, var(--text-muted));font-size:2.5rem;font-weight:700}.cover.svelte-1j2vh6x{aspect-ratio:315/250;object-fit:cover;width:100%;display:block}.format-tag--web.svelte-ek4j0z{color:#f5b4d0;border-color:color-mix(in srgb, #f472b6 48%, var(--border));background:color-mix(in srgb, #f472b6 14%, var(--bg))}.format-tag--desktop.svelte-ek4j0z{color:#9bd8ff;border-color:color-mix(in srgb, #66c0f4 48%, var(--border));background:color-mix(in srgb, #66c0f4 14%, var(--bg))}.badge.svelte-1xfz126{text-decoration:none;transition:border-color .15s,color .15s,background .15s}.badge--itch.svelte-1xfz126{color:#ff9a9a;border-color:color-mix(in srgb, #fa5c5c 52%, var(--border));background:color-mix(in srgb, #fa5c5c 16%, var(--bg))}.badge--itch.svelte-1xfz126:hover{color:#ffb8b8;background:color-mix(in srgb, #fa5c5c 22%, var(--bg));border-color:#fa5c5c}.badge--steam.svelte-1xfz126{color:#9bd8ff;border-color:color-mix(in srgb, #66c0f4 52%, var(--border));background:color-mix(in srgb, #66c0f4 16%, var(--bg))}.badge--steam.svelte-1xfz126:hover{color:#b8e8ff;background:color-mix(in srgb, #66c0f4 22%, var(--bg));border-color:#66c0f4}.card.svelte-n3ft5o{background:var(--bg-elevated);border:2px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.card--itch.svelte-n3ft5o{border-color:color-mix(in srgb, #fa5c5c 28%, var(--border))}.card--steam.svelte-n3ft5o{border-color:color-mix(in srgb, #66c0f4 32%, var(--border))}.card--itch.svelte-n3ft5o:hover{border-color:color-mix(in srgb, #fa5c5c 50%, var(--border));box-shadow:0 10px 28px #fa5c5c14}.card--steam.svelte-n3ft5o:hover{border-color:color-mix(in srgb, #66c0f4 55%, var(--border));box-shadow:0 10px 28px #66c0f41a}.card--none.svelte-n3ft5o:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));box-shadow:0 12px 32px color-mix(in srgb, var(--bg) 60%, transparent)}.card.svelte-n3ft5o:hover{transform:translateY(-3px)}@media (hover:none){.card.svelte-n3ft5o:hover{box-shadow:none;transform:none}}.card--static.svelte-n3ft5o{cursor:default}.body.svelte-n3ft5o{flex-direction:column;gap:.2rem;padding:.65rem .85rem .75rem;display:flex}.title.svelte-n3ft5o{font-family:var(--font-display);letter-spacing:-.02em;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tagline.svelte-n3ft5o{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.meta-row.svelte-n3ft5o{flex-wrap:nowrap;align-items:center;gap:.4rem;min-height:1.625rem;margin-top:.35rem;display:flex}.meta-group.svelte-n3ft5o{flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.meta-group--availability.svelte-n3ft5o{flex-shrink:0}.meta-group--stores.svelte-n3ft5o{flex:auto;justify-content:flex-end}.price-tag.svelte-n3ft5o{letter-spacing:.01em;color:#ffe8a3;background:linear-gradient(135deg, color-mix(in srgb, #c9a227 42%, var(--bg-elevated)), color-mix(in srgb, #8a6d1d 55%, var(--bg-elevated)));border-color:color-mix(in srgb, #e4c76b 45%, var(--border));font-weight:600;box-shadow:inset 0 1px #ffffff1a}.format-tags.svelte-n3ft5o{flex-wrap:nowrap;align-items:center;gap:.3rem;display:inline-flex}
