#home-hero-slot{min-width:0}.home-live{border:1px solid #69313b;border-radius:14px;overflow:hidden;margin-bottom:26px;background:radial-gradient(ellipse at 100% 0,#6c1f3026,transparent 55%),#15171b;box-shadow:0 18px 50px #0004,inset 0 1px #ffffff08}.home-live-top{display:flex;align-items:center;gap:17px;padding:16px 22px;border-bottom:1px solid #ffffff0c;background:linear-gradient(100deg,#5a182729,#11141955)}.home-live-badge{display:inline-flex;gap:7px;align-items:center;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:1.2px;background:#a12638;padding:7px 9px;border:1px solid #ed64733d;border-radius:4px;color:#fff}.home-live-badge i{width:5px;height:5px;background:#fff;border-radius:50%;box-shadow:0 0 7px #ffb1b5}.home-live-top>span:nth-child(2){font-size:15px;font-weight:850;letter-spacing:-.5px}.home-live-top>span:nth-child(2)>span{color:#cd3448}.home-live-top small{font-size:8px;letter-spacing:1.6px;font-weight:400;color:#817e87;margin-left:12px}.home-live-signal{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:10px;color:#a098a4}.home-live-signal svg{width:14px;height:14px;color:#c65364}.home-live-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);align-items:stretch}.home-live-stage{min-width:0;padding:22px 0 0 22px}.home-live-screen{aspect-ratio:16/9;position:relative;background:#07090c;border:1px solid #ffffff0e;border-radius:7px;overflow:hidden;box-shadow:0 8px 24px #0005}.home-live-screen iframe{display:block;width:100%;height:100%;border:0}.home-live-player-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 1px;font-size:10px;color:#85828e}.home-live-player-footer>span{display:flex;align-items:center;gap:6px}.home-live-player-footer b{color:#e6dce1;font-weight:650;font-variant-numeric:tabular-nums}.home-live-player-footer svg{width:12px;height:12px}.home-live-player-footer>a{display:flex;align-items:center;gap:6px;color:#b09ca6}.home-live-copy{display:flex;flex-direction:column;justify-content:center;padding:24px;min-width:0}.home-live-copy>.eyebrow{font-size:8px;letter-spacing:1.4px;color:#b67785}.home-live-copy h1{font-size:clamp(22px,2.2vw,34px);line-height:1.2;letter-spacing:-.8px;margin:13px 0 22px;overflow-wrap:anywhere;text-wrap:balance}.home-live-metrics{display:grid;grid-template-columns:1fr .8fr 1fr;gap:12px;padding:17px 0;border-block:1px solid #ffffff0d;margin-bottom:22px}.home-live-metrics>div{display:grid;gap:8px;min-width:0}.home-live-metrics>div>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#8e8793}.home-live-metrics svg{width:11px;height:11px;flex-shrink:0}.home-live-metrics strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.home-live-metrics>div:first-child strong{color:#edcad0}.home-live-metrics>div:last-child strong{font-size:17px;align-self:center}.home-live-youtube{font-size:11px;justify-content:center;background:linear-gradient(100deg,#a72336,#7d1c30);border:1px solid #ca4d5c66;box-shadow:0 5px 16px #72172b25}.home-live-community{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#a49ba7;margin-top:15px}.home-live-community svg{width:12px;height:12px}.home-live-destinations.hero-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:6px 0 0;max-width:none;background:#ffffff0d;border-top:1px solid #ffffff0d}.home-live-destinations .hero-destination{border:0;border-radius:0;background:#13151a;padding:17px 22px;min-width:0;min-height:70px;box-shadow:none}.home-live-destinations .hero-destination:hover{background:#1a1c22}.home-live-destinations .hero-destination strong{font-size:10px;letter-spacing:.8px}.home-live-destinations .hero-destination small{font-size:9px}.home-live-destinations .hero-destination>svg:first-child{width:18px;height:18px}.home-live-destinations .hero-destination>svg:last-child{width:12px;height:12px}.home-live-destinations .hero-monthly>svg:first-child{color:#d7b257}.home-live-destinations .hero-weekly>svg:first-child{color:#69b1db}.home-live-destinations .hero-community>svg:first-child{color:#c56977}@keyframes home-live-pulse{50%{box-shadow:0 0 0 4px #ffb1b519,0 0 9px #ffb1b5}}@media(prefers-reduced-motion:no-preference){.home-live-badge i{animation:home-live-pulse 2.5s ease-in-out infinite}}
@media(max-width:1100px){.home-live-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr)}.home-live-stage{padding:18px 0 0 18px;align-self:center}.home-live-copy{padding:20px}.home-live-copy h1{font-size:25px}.home-live-metrics{gap:9px}.home-live-metrics strong{font-size:18px}.home-live-destinations .hero-destination{padding:15px;gap:9px}.home-live-destinations .hero-destination strong{font-size:9px}}
@media(max-width:780px){.home-live-grid{grid-template-columns:1fr}.home-live-stage{padding:14px 14px 0}.home-live-copy{padding:17px 20px 22px}.home-live-copy h1{font-size:25px;margin:10px 0 17px;text-wrap:initial}.home-live-metrics{margin-bottom:18px;padding:14px 0;grid-template-columns:1fr 1fr 1fr}.home-live-metrics strong{font-size:22px}.home-live-metrics>div:last-child strong{font-size:20px}.home-live-top{padding:14px;gap:10px}.home-live-top small{display:none}.home-live-top>span:nth-child(2){font-size:13px}.home-live-badge{font-size:8px;letter-spacing:.8px;padding:6px 7px}.home-live-signal{font-size:9px}.home-live-top .home-live-signal>svg{display:none}.home-live-destinations .hero-destination{display:flex;justify-content:center;text-align:center;flex-direction:column;padding:15px 5px;gap:8px}.home-live-destinations .hero-destination>svg:last-child{display:none}.home-live-destinations .hero-destination strong{font-size:8px;letter-spacing:.2px}.home-live-destinations .hero-destination small{font-size:8px;line-height:1.5}.home-live-destinations .hero-destination>span{min-width:0}.home-live-player-footer{font-size:9px;gap:7px}.home-live-player-footer svg{width:11px;height:11px}.home-live-destinations .hero-post-count{padding:1px 4px}.home-live-signal [data-home-live-status]{max-width:80px;text-align:right}.home-live-community{margin-top:13px}}
/* The portrait's eye light is animated in the image, so it follows every crop. */
.home-portrait-hero .cinema-title .cinema-title-word{color:#eef0f2;background:linear-gradient(110deg,#e8edf0 34%,#e8edf0 43%,#fff 49%,#d4eef4 52%,#fff 55%,#e8edf0 62%);background-size:260% 100%;background-position:120% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 3px 16px #0003}
.home-portrait-hero .cinema-title .cinema-title-tv{color:#b52232;text-shadow:0 0 12px #d62e4324}
@keyframes cinema-title-sheen{0%,60%{background-position:120% 50%}88%,100%{background-position:-120% 50%}}
@keyframes cinema-title-red-light{0%,100%{color:#b52232;text-shadow:0 0 10px #ce283520}50%{color:#d93647;text-shadow:0 0 20px #e6394c55,0 0 4px #e6394c25}}
@media(prefers-reduced-motion:no-preference){.home-portrait-hero .cinema-title .cinema-title-word{animation:cinema-title-sheen 8s ease-in-out infinite}.home-portrait-hero .cinema-title .cinema-title-tv{animation:cinema-title-red-light 5.8s ease-in-out infinite}}
