.card.svelte-t34n65{margin:0}.frame.svelte-t34n65{position:relative;display:block;width:100%;border-radius:10px;overflow:hidden;background:#0d0c0a;cursor:pointer;border:0;padding:0;box-shadow:0 1px 2px #100e0c14,0 10px 36px -14px #100e0c38;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.frame.svelte-t34n65:hover{transform:translateY(-2px);box-shadow:0 8px 32px -12px #100e0c59,0 20px 60px -20px #100e0c47}.frame.svelte-t34n65:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.media.svelte-t34n65{width:100%;height:auto;object-fit:cover;display:block;filter:var(--video-filter);transition:transform 1.1s var(--ease-out),filter .6s}.frame.svelte-t34n65:hover .media:where(.svelte-t34n65){transform:scale(1.04);filter:var(--video-filter-hover)}.preview.svelte-t34n65{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .7s var(--ease-soft);filter:var(--video-filter);pointer-events:none}.preview.visible.svelte-t34n65{opacity:1}.cinema-grade.svelte-t34n65{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,7,9,.08) 0%,transparent 28%,transparent 72%,rgba(7,7,9,.28) 100%);opacity:0;transition:opacity .45s}.frame.svelte-t34n65:hover .cinema-grade:where(.svelte-t34n65){opacity:1}.vignette.svelte-t34n65{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 72% 62% at 50% 50%,transparent 62%,rgba(0,0,0,.42) 100%);opacity:.55;transition:opacity .45s}.frame.svelte-t34n65:hover .vignette:where(.svelte-t34n65){opacity:.78}.letterbox.svelte-t34n65{position:absolute;left:0;right:0;height:3%;background:#000;pointer-events:none;opacity:.88}.letterbox.t.svelte-t34n65{top:0}.letterbox.b.svelte-t34n65{bottom:0}.play.svelte-t34n65{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none;transition:transform .35s var(--ease-out),opacity .35s}.play-ring.svelte-t34n65{display:grid;place-items:center;transition:transform .35s var(--ease-out);filter:drop-shadow(0 4px 18px rgba(0,0,0,.45))}.frame.svelte-t34n65:hover .play-ring:where(.svelte-t34n65){transform:scale(1.08)}.play-label.svelte-t34n65{font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#f5f1e8eb;background:#0a080685;border:1px solid rgba(255,252,244,.16);padding:3px 8px;border-radius:99px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s}.frame.svelte-t34n65:hover .play-label:where(.svelte-t34n65){opacity:1;transform:none}.veil.svelte-t34n65{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,8,6,.44),transparent 38%);opacity:0;transition:opacity .45s var(--ease-soft);pointer-events:none}.frame.svelte-t34n65:hover .veil:where(.svelte-t34n65){opacity:1}.badges.svelte-t34n65{position:absolute;right:9px;bottom:9px;z-index:2;display:flex;gap:6px;align-items:center}.dur.svelte-t34n65{background:#100e0cb8;color:#f5f1e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 9px;border-radius:99px;font-size:.625rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:540;border:1px solid rgba(255,252,244,.14)}figcaption.svelte-t34n65{position:absolute;left:14px;right:14px;bottom:11px;z-index:2;display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#f5f1e8;font-size:.75rem;letter-spacing:.05em;opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease-soft),transform .45s var(--ease-soft);pointer-events:none}.frame.svelte-t34n65:hover figcaption:where(.svelte-t34n65){opacity:1;transform:none}.where.svelte-t34n65{font-weight:560;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;text-shadow:0 1px 12px rgba(0,0,0,.6)}.when.svelte-t34n65{font-variant-numeric:tabular-nums;opacity:.9;text-shadow:0 1px 10px rgba(0,0,0,.6)}.outside.svelte-t34n65{position:static;opacity:1;transform:none;color:var(--muted);padding:9px 2px 0;display:flex;justify-content:space-between;font-size:.75rem}.where-out.svelte-t34n65{font-weight:560;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.meta-out.svelte-t34n65{font-variant-numeric:tabular-nums}
