.hero-wrap.svelte-40o7zr.svelte-40o7zr{position:relative;height:80vh;min-height:560px;overflow:hidden;isolation:isolate;cursor:pointer}.hero-clickable.svelte-40o7zr.svelte-40o7zr{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.hero-bg.svelte-40o7zr.svelte-40o7zr{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;z-index:-2}.hero-overlay.svelte-40o7zr.svelte-40o7zr{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000026,#0000000a 40%,#000000e6),radial-gradient(circle at 70% 20%,rgba(243,22,77,.2),transparent 34%),linear-gradient(90deg,#00000cbf,#00000c38,#00000059)}.hero-inner.svelte-40o7zr.svelte-40o7zr{position:relative;max-width:var(--page-max);height:100%;margin:0 auto;padding:calc(var(--nav-height) + 60px) 22px 60px;display:grid;grid-template-columns:minmax(360px,48%) 1fr;align-items:center;gap:24px}.hero-copy.svelte-40o7zr.svelte-40o7zr{z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center}.show-logo.svelte-40o7zr.svelte-40o7zr{width:min(380px,80%);margin-bottom:24px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.hero-name.svelte-40o7zr.svelte-40o7zr{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.03em;margin-bottom:16px}.hero-desc.svelte-40o7zr.svelte-40o7zr{font-size:15px;line-height:1.55;color:#ffffffc7;max-width:44ch;margin-bottom:24px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.hero-actions.svelte-40o7zr.svelte-40o7zr{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn-play.svelte-40o7zr.svelte-40o7zr{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 28px;border-radius:8px;background:var(--pink);color:#fff;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 8px 24px #f3164d59;transition:transform .16s,filter .16s}.btn-play.svelte-40o7zr.svelte-40o7zr:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn-info.svelte-40o7zr.svelte-40o7zr{display:inline-flex;align-items:center;height:48px;padding:0 24px;border-radius:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.25);font-size:15px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s}.btn-info.svelte-40o7zr.svelte-40o7zr:hover{background:#ffffff38}.hero-face-wrap.svelte-40o7zr.svelte-40o7zr{position:absolute;right:60px;bottom:0;width:min(46vw,540px);height:80vh;max-height:720px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;z-index:2}.hero-face.svelte-40o7zr.svelte-40o7zr{width:100%;max-height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 24px rgba(0,0,0,.55))}.bottom-fade.svelte-40o7zr.svelte-40o7zr{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to bottom,transparent,var(--bg) 92%);z-index:4;pointer-events:none}.rails-area.svelte-40o7zr.svelte-40o7zr{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-rail) 100%);padding:32px 0 60px}.epg-strip.svelte-40o7zr.svelte-40o7zr{max-width:var(--page-max);margin:0 auto 8px;padding:0 22px 4px;display:flex;flex-direction:row;gap:12px;overflow-x:auto;scrollbar-width:none}.epg-strip.svelte-40o7zr.svelte-40o7zr::-webkit-scrollbar{display:none}.epg-card.svelte-40o7zr.svelte-40o7zr{flex:0 0 320px;display:flex;align-items:center;gap:16px;background:var(--bg-rail);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:18px 20px;transition:border-color .16s,background .16s;color:#fff}.epg-card.svelte-40o7zr.svelte-40o7zr:hover{border-color:#f3164d80;background:#f3164d0f}.epg-logo-wrap.svelte-40o7zr.svelte-40o7zr{width:52px;height:52px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#ffffff12;display:flex;align-items:center;justify-content:center}.epg-logo-wrap.svelte-40o7zr img.svelte-40o7zr{width:100%;height:100%;object-fit:contain;padding:6px}.epg-info.svelte-40o7zr.svelte-40o7zr{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.epg-name.svelte-40o7zr.svelte-40o7zr{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.epg-now.svelte-40o7zr.svelte-40o7zr{font-size:13px;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epg-progress.svelte-40o7zr.svelte-40o7zr{height:3px;background:#ffffff1f;border-radius:2px;margin:4px 0 2px}.epg-fill.svelte-40o7zr.svelte-40o7zr{height:100%;background:var(--pink);border-radius:2px}.epg-next.svelte-40o7zr.svelte-40o7zr{font-size:11px;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epg-cta.svelte-40o7zr.svelte-40o7zr{color:#ffffff59;transition:color .16s;flex-shrink:0}.epg-card.svelte-40o7zr:hover .epg-cta.svelte-40o7zr{color:var(--pink)}.rail-section.svelte-40o7zr.svelte-40o7zr{margin:0 auto 40px;padding:0 22px;max-width:var(--page-max)}.rail-header.svelte-40o7zr.svelte-40o7zr{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rail-title.svelte-40o7zr.svelte-40o7zr{font-size:20px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.rail.svelte-40o7zr.svelte-40o7zr{display:grid;grid-auto-flow:column;grid-auto-columns:340px;gap:16px;overflow-x:auto;padding:2px 0 14px;scroll-snap-type:x proximity;scrollbar-width:none}.rail.svelte-40o7zr.svelte-40o7zr::-webkit-scrollbar{display:none}.card.svelte-40o7zr.svelte-40o7zr{position:relative;border-radius:12px;overflow:hidden;background:#ffffff0d;aspect-ratio:16/9;scroll-snap-align:start;transition:transform .18s,box-shadow .18s}.card.svelte-40o7zr.svelte-40o7zr:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 18px 38px #00000080}.card.svelte-40o7zr img.svelte-40o7zr{width:100%;height:100%;object-fit:cover}.play-badge.svelte-40o7zr.svelte-40o7zr{position:absolute;left:12px;bottom:14px;width:40px;height:40px;border-radius:999px;background:#f3164de6;display:inline-flex;align-items:center;justify-content:center}.progress-bar.svelte-40o7zr.svelte-40o7zr{position:absolute;bottom:0;left:0;right:0;height:4px;background:#fff3}.progress-fill.svelte-40o7zr.svelte-40o7zr{height:100%;background:var(--pink)}@media (max-width: 768px){.hero-inner.svelte-40o7zr.svelte-40o7zr{grid-template-columns:1fr;padding-top:60px}.hero-face-wrap.svelte-40o7zr.svelte-40o7zr{display:none}.hero-wrap.svelte-40o7zr.svelte-40o7zr{height:70vh}}
