/* Only the TV, anime and playlist previews load these additions. */
.reference-channels .series-progress{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000c,transparent);padding:6px 8px;font-size:12px;line-height:16px;color:#e5e7eb;text-align:right}.reference-channels .series-meta{color:#eab308;white-space:nowrap}.series-empty{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#1a1e2480;border-radius:12px;color:#9ca3af;font-size:14px}.series-empty a:hover{color:#ff4081}.collection-hero{position:relative;overflow:hidden;background:#12171b;border-bottom:1px solid #ffffff0d}.collection-hero-inner{position:relative;padding:56px 16px 48px}.collection-glow{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none}.glow-one{width:384px;height:384px;left:-96px;top:-96px;background:#e11d482f}.glow-two{width:320px;height:320px;right:0;bottom:-64px;background:#0ea5e91a}.collection-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #ff40814d;border-radius:999px;background:#ff408126;color:#fb7185;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:20px}.collection-eyebrow svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.collection-hero h1{font-size:48px;font-weight:900;line-height:1;letter-spacing:-1.2px;margin:0 0 16px}.collection-hero p{font-size:16px;line-height:26px;color:#9ca3af;max-width:448px}.collection-content{padding:32px 16px}.collection-tabs{display:inline-flex;gap:8px;border-radius:12px;padding:4px;background:#1a1e24;margin-bottom:32px}.collection-tabs a{padding:8px 16px;border-radius:8px;font-size:14px;line-height:20px;font-weight:500;color:#9ca3af;transition:color .15s,background .15s}.collection-tabs a:hover{color:#fff}.collection-tabs a[aria-current]{color:#fff;background:#ff4081;box-shadow:0 1px 3px #0003}.collection-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.collection-card{display:block;min-width:0;cursor:pointer}.collection-cover{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#1a1e24;margin-bottom:12px}.collection-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:100%;height:100%;gap:1px;background:#252b34}.collection-slot{position:relative;overflow:hidden}.collection-slot img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.collection-card:hover .collection-slot img,.collection-card:focus-visible .collection-slot img{transform:scale(1.05)}.collection-missing{display:grid;place-items:center;color:#6b7280}.collection-missing svg{width:24px;height:24px;fill:none;stroke:currentColor}.collection-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#000c,#0003,transparent)}.collection-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;background:#ff408133;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.collection-hover>span{display:grid;place-items:center;width:56px;height:56px;background:#ffffffe6;border-radius:50%;color:#000;backdrop-filter:blur(4px);transform:scale(.75);transition:transform .15s cubic-bezier(.4,0,.2,1)}.collection-hover svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.collection-card:hover .collection-hover,.collection-card:focus-visible .collection-hover{opacity:1}.collection-card:hover .collection-hover>span,.collection-card:focus-visible .collection-hover>span{transform:scale(1)}.collection-copy{position:absolute;left:0;right:0;bottom:0;padding:16px;pointer-events:none}.collection-copy h3{font-size:16px;line-height:24px;font-weight:700;color:white;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.collection-card:hover h3,.collection-card:focus-visible h3{color:#fb7185}.collection-copy p{font-size:12px;line-height:16px;color:#d1d5db;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-detail{margin-top:0!important}.collection-detail h1{font-size:30px;margin-bottom:16px}.collection-intro{font-size:14px;color:#9ca3af;line-height:1.8;margin-bottom:32px}.collection-detail .detail-back{margin-bottom:24px}@media(min-width:640px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.collection-hero-inner{padding-inline:32px}.collection-content{padding-inline:32px}.collection-hero h1{font-size:60px;letter-spacing:-1.5px}}@media(min-width:1024px){.collection-hero-inner,.collection-content{padding-inline:48px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1536px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1920px){.collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.collection-card *{transition:none!important}}
