.card.svelte-n3ft5o{border-radius:var(--radius);background:var(--card);box-shadow:var(--puff), var(--shadow);color:inherit;transition:translate .45s var(--spring), box-shadow .3s ease;padding:5px;text-decoration:none;display:block}.card.svelte-n3ft5o:hover,.card.svelte-n3ft5o:focus-visible{box-shadow:var(--puff), var(--shadow-lift);translate:0 -6px}.card.svelte-n3ft5o:active{transition-duration:.1s;translate:0 -2px}.cover.svelte-n3ft5o{aspect-ratio:16/10;border-radius:calc(var(--radius) - 5px);background:var(--paper-2);position:relative;overflow:hidden}.title-row.svelte-n3ft5o{background:linear-gradient(#0000,#23181273 45%,#231812c7);align-items:flex-end;gap:.4rem;padding:1.6rem .75rem .55rem;display:flex;position:absolute;inset:auto 0 0}.title.svelte-n3ft5o{color:#fff;text-shadow:0 1px 2px #0006;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:clamp(.95rem,1.6vw,1.12rem);line-height:1.15;overflow:hidden}.rating.svelte-n3ft5o{border-radius:var(--radius-pill);color:#2f6b3a;font-family:var(--font-mono);background:#d6ecd2;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:.66rem;font-weight:500;display:inline-flex}.new.svelte-n3ft5o{border-radius:var(--radius-pill);background:var(--coral-deep);color:#fff;box-shadow:0 2px 0 var(--coral-edge);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 9px;font-size:.62rem;font-weight:500;position:absolute;top:10px;left:42px}.genre.svelte-n3ft5o,.mobile.svelte-n3ft5o{background:#fffbf3eb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;box-shadow:0 2px 6px #23181233}.genre.svelte-n3ft5o{left:7px}.mobile.svelte-n3ft5o{color:var(--ink-soft);right:7px}.play.svelte-n3ft5o{background:var(--coral-deep);color:#fff;width:50px;height:50px;box-shadow:0 3px 0 var(--coral-edge), 0 10px 22px -8px #3b2a2299;opacity:0;transition:opacity .2s ease, scale .4s var(--spring);border-radius:50%;place-items:center;margin:auto;padding-left:3px;display:grid;position:absolute;inset:0;scale:.6}.card.svelte-n3ft5o:hover .play:where(.svelte-n3ft5o),.card.svelte-n3ft5o:focus-visible .play:where(.svelte-n3ft5o){opacity:1;scale:1}
