.home-news-wire-top{position:fixed;z-index:98;top:94px;left:0;right:0;min-height:86px;box-shadow:0 22px 70px rgba(0,0,0,.48),0 0 50px rgba(229,24,43,.08);transition:top .3s ease}
.site-header .nav-shell{grid-template-columns:180px minmax(0,1fr) auto;gap:20px}
.site-header .main-nav{justify-self:stretch;justify-content:center;align-items:stretch;gap:7px;letter-spacing:.08em}
.site-header .main-nav>.nav-primary-link,.site-header .nav-explore>summary{min-width:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:11px 9px;border:1px solid transparent;border-radius:9px;text-align:center;line-height:1;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}
.site-header .main-nav>.nav-primary-link b,.site-header .nav-explore>summary b{color:#fff;font:900 10px "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase}
.site-header .main-nav>.nav-primary-link span,.site-header .nav-explore>summary span{color:rgba(255,255,255,.45);font:700 7px "DM Sans",sans-serif;letter-spacing:.025em;text-transform:none;white-space:nowrap}
.site-header .main-nav>.nav-primary-link::after{display:none}
.site-header .main-nav>.nav-primary-link:hover,.site-header .nav-explore>summary:hover,.site-header .nav-explore[open]>summary{border-color:rgba(239,36,50,.58);background:linear-gradient(180deg,rgba(239,36,50,.16),rgba(255,255,255,.025))}
.nav-explore{position:relative}.nav-explore>summary{list-style:none}.nav-explore>summary::-webkit-details-marker{display:none}
.nav-explore-panel{position:absolute;z-index:104;top:calc(100% + 15px);right:0;width:min(640px,72vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;border:1px solid rgba(238,37,52,.52);border-radius:14px;background:radial-gradient(circle at 92% 8%,rgba(238,37,52,.18),transparent 38%),rgba(7,7,7,.985);box-shadow:0 28px 90px rgba(0,0,0,.72);backdrop-filter:blur(24px)}
.site-header .nav-explore-panel a{display:flex;min-height:70px;flex-direction:column;justify-content:center;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:9px;text-align:left;background:rgba(255,255,255,.025);transition:.2s ease}
.site-header .nav-explore-panel a::after{display:none}.site-header .nav-explore-panel a:hover{border-color:rgba(239,36,50,.6);background:rgba(239,36,50,.1);transform:translateY(-1px)}
.site-header .nav-explore-panel a b{color:#fff;font:900 11px "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase}.site-header .nav-explore-panel a span{color:rgba(255,255,255,.54);font:600 9px/1.4 "DM Sans",sans-serif;letter-spacing:0;text-transform:none}
.site-header.is-scrolled + .home-news-wire-top{top:76px}
.home-news-wire-top .home-news-label{padding-inline:32px}.home-news-wire-top .home-news-label strong{font-size:31px}.home-news-wire-top .home-news-label small{font-size:7px}.home-news-wire-top .home-news-track a,.home-news-wire-top .home-news-track>span{font-size:13px}.home-news-wire-top .home-news-open b{font-size:10px}
.hero{min-height:auto;padding-top:180px;padding-bottom:34px}.hero-shell{min-height:730px;padding-bottom:30px}.hero-copy{padding-top:22px}
.hero-routes{position:relative;left:auto;bottom:auto;transform:none;width:min(1480px,calc(100% - 48px));margin:24px auto 0;padding:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px;overflow:hidden;border-color:rgba(255,255,255,.18);border-radius:18px;background:rgba(5,5,5,.86);box-shadow:0 34px 90px rgba(0,0,0,.46);backdrop-filter:blur(20px)}
.hero-routes a,.hero-routes a:last-child{min-height:190px;padding:25px;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px;background-position:center;background-size:cover}.hero-routes b{font-size:18px}.hero-routes i{font-size:10px;line-height:1.45}.hero-routes a:last-child:nth-child(7){grid-column:1/-1;min-height:165px;background-position:center 43%}
.route-gig{background-image:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.9)),url("/artists/reckless-live.jpg")!important;background-position:center 53%!important}
.route-musicians{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.9)),url("assets/events/new-band.webp")!important;background-position:center 38%!important}
.hero .hero-actions{width:min(650px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:11px}
.hero .hero-actions .button{position:relative;width:100%;min-width:0;height:66px;min-height:66px;padding:0 18px;overflow:hidden;border:1px solid rgba(255,231,173,.55);border-radius:11px;color:#fff;font:900 clamp(13px,1vw,15px)/1 "DM Sans",sans-serif;letter-spacing:.065em;text-align:center;text-shadow:0 1px 12px rgba(255,255,255,.2);background:radial-gradient(circle at 18% 0,rgba(255,227,162,.25),transparent 38%),linear-gradient(125deg,rgba(58,22,29,.96),rgba(10,9,15,.97) 58%,rgba(43,34,17,.94));box-shadow:0 12px 34px rgba(0,0,0,.4),0 0 22px rgba(220,178,90,.16),inset 0 1px rgba(255,246,214,.2),inset 0 0 24px rgba(225,36,54,.07);isolation:isolate}
.hero .hero-actions .button::before{position:absolute;z-index:-1;inset:-30% -45%;content:"";background:linear-gradient(105deg,transparent 36%,rgba(255,244,211,.28) 49%,rgba(255,186,192,.13) 55%,transparent 67%);transform:translateX(-62%);animation:ll1-hero-action-sheen 6.8s ease-in-out infinite;animation-delay:var(--hero-action-delay,0s)}
.hero .hero-actions .button:nth-child(1){--hero-action-delay:-.7s}.hero .hero-actions .button:nth-child(2){--hero-action-delay:-1.5s}.hero .hero-actions .button:nth-child(3){--hero-action-delay:-2.3s}.hero .hero-actions .button:nth-child(4){--hero-action-delay:-3.1s}.hero .hero-actions .button:nth-child(5){--hero-action-delay:-3.9s}.hero .hero-actions .button:nth-child(6){--hero-action-delay:-4.7s}
.hero .hero-actions .button-red{border-color:rgba(255,115,125,.88);background:radial-gradient(circle at 16% 0,rgba(255,231,174,.26),transparent 34%),linear-gradient(135deg,#e82b3b,#8f0e1b 72%,#3d0b12);box-shadow:0 15px 38px rgba(153,12,28,.42),0 0 26px rgba(239,42,59,.27),inset 0 1px rgba(255,245,211,.27)}
.hero .hero-actions .button-glass:nth-child(4n+3){background:radial-gradient(circle at 13% 0,rgba(255,227,158,.3),transparent 40%),linear-gradient(130deg,rgba(46,32,17,.97),rgba(9,9,14,.97) 62%,rgba(91,29,40,.74));box-shadow:0 13px 34px rgba(0,0,0,.42),0 0 27px rgba(223,181,92,.2),inset 0 1px rgba(255,246,214,.2)}
.hero .hero-actions .button-glass:nth-child(4n){background:radial-gradient(circle at 86% 0,rgba(255,175,185,.22),transparent 38%),linear-gradient(130deg,rgba(40,17,26,.96),rgba(9,9,16,.97) 58%,rgba(51,42,22,.86));box-shadow:0 13px 34px rgba(0,0,0,.42),0 0 25px rgba(202,76,100,.18),inset 0 1px rgba(255,246,214,.18)}
.hero .hero-actions .button:hover,.hero .hero-actions .button:focus-visible{border-color:#ffe6a8;color:#fff;outline:0;transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.46),0 0 36px rgba(246,201,111,.34),0 0 18px rgba(239,50,69,.2),inset 0 1px rgba(255,255,255,.3)}
@keyframes ll1-hero-action-sheen{0%,28%{transform:translateX(-62%);opacity:.16}48%,62%{opacity:1}76%,100%{transform:translateX(62%);opacity:.2}}
@keyframes ll1-hero-action-live-glow{0%,100%{transform:none;box-shadow:0 15px 38px rgba(153,12,28,.42),0 0 22px rgba(239,42,59,.22),inset 0 1px rgba(255,245,211,.27)}50%{transform:none;box-shadow:0 18px 44px rgba(153,12,28,.48),0 0 36px rgba(239,42,59,.44),inset 0 1px rgba(255,245,211,.3)}}
.hero-actions .hero-watch-now{border-color:rgba(255,56,70,.92);background:linear-gradient(135deg,#f42f3e,#a80f1b);box-shadow:0 0 0 0 rgba(239,37,51,.32),0 18px 46px rgba(184,17,28,.38)}
.hero-watch-now[data-live-attention],.ll-intro-live-link[data-live-attention],.broadcast-flagship-actions a[data-live-attention]{animation:ll1-live-attention 2.2s ease-in-out infinite;will-change:transform,box-shadow}
@keyframes ll1-live-attention{0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 0 0 rgba(244,47,62,.2),0 18px 46px rgba(184,17,28,.3)}50%{transform:translateY(-2px) scale(1.018);box-shadow:0 0 0 10px rgba(244,47,62,0),0 22px 58px rgba(239,37,51,.52)}}
.hero .hero-actions .hero-watch-now[data-live-attention]{animation:ll1-hero-action-live-glow 2.2s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.hero-watch-now[data-live-attention],.ll-intro-live-link[data-live-attention],.broadcast-flagship-actions a[data-live-attention]{animation:none}}
.home-act-wave{padding:70px max(24px,calc((100vw - 1480px)/2));overflow:hidden;border-block:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 18% 12%,rgba(235,31,44,.18),transparent 31%),linear-gradient(180deg,#0c0909,#050505)}
.home-act-wave-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto;align-items:end;gap:40px;margin-bottom:30px}.home-act-wave-head>div>span{color:#ff3545;font:900 9px "DM Sans",sans-serif;letter-spacing:.18em}.home-act-wave-head h2{margin:12px 0 0;font:900 clamp(46px,5.5vw,78px)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.035em}.home-act-wave-head h2 em{color:#ff2637;font-style:normal}.home-act-wave-head p{margin:0;color:rgba(255,255,255,.64);font:500 14px/1.65 "DM Sans",sans-serif}.home-act-wave-head>a{padding:14px 16px;border:1px solid rgba(213,169,85,.5);border-radius:8px;color:#f2cf7d;font:900 9px "DM Sans",sans-serif;letter-spacing:.08em;white-space:nowrap}
.home-network-context{display:grid;gap:17px}.home-network-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-network-stats span{min-height:68px;display:flex;flex-direction:column;justify-content:center;padding:10px 11px;border:1px solid rgba(213,169,85,.24);border-radius:9px;background:linear-gradient(145deg,rgba(213,169,85,.09),rgba(255,255,255,.025))}.home-network-stats b{color:#fff;font:900 23px/.9 "Barlow Condensed",sans-serif}.home-network-stats small{margin-top:7px;color:#dcb85f;font:800 6px/1.25 "DM Sans",sans-serif;letter-spacing:.08em}
.home-act-wave-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:11px;overflow-x:auto;padding:2px 0 15px;scroll-snap-type:x mandatory;scrollbar-color:#e31f32 #111}.home-act-wave-track article,.home-act-wave-track a{min-height:330px;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;padding:19px;border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#fff;background:#111 center/cover no-repeat;isolation:isolate}.home-act-wave-track a::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.16) 38%,rgba(3,3,3,.97) 100%),linear-gradient(120deg,rgba(225,30,45,.22),transparent 54%)}
.home-act-wave-track a>span{margin-bottom:auto;align-self:flex-start;padding:6px 8px;border-radius:999px;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.2);font:800 7px "DM Sans",sans-serif;letter-spacing:.08em}.home-act-wave-track h3{margin:0;font:900 34px/.9 "Barlow Condensed",sans-serif;text-transform:uppercase}.home-act-wave-track p{margin:8px 0 14px;color:rgba(255,255,255,.63);font:600 9px/1.45 "DM Sans",sans-serif}.home-act-wave-track b{color:#f2cf7d;font:900 8px "DM Sans",sans-serif;letter-spacing:.08em}
.live-card-copy>div{gap:16px}.live-card-copy>div b,.live-card-copy>div strong{display:flex;gap:5px;align-items:center}.live-card-copy>div span{color:#fff;font-size:12px}
@media(max-width:1200px){.site-header .nav-shell{grid-template-columns:154px minmax(0,1fr) auto;gap:12px}.site-header .main-nav{gap:3px}.site-header .main-nav>.nav-primary-link,.site-header .nav-explore>summary{min-width:70px;padding-inline:6px}.site-header .main-nav>.nav-primary-link span,.site-header .nav-explore>summary span{display:none}}
@media(max-width:1080px){.home-act-wave-head{grid-template-columns:1fr 1fr}.home-act-wave-head>a{justify-self:start}.hero-routes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-routes a:last-child:nth-child(7){grid-column:1/-1}}
@media(max-width:820px){.site-header .nav-shell{grid-template-columns:1fr auto}.site-header .main-nav{top:72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:14px 16px 22px;max-height:calc(100vh - 72px);overflow-y:auto}.site-header .main-nav>.nav-primary-link,.site-header .nav-explore>summary{min-height:64px;padding:11px;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.site-header .main-nav>.nav-primary-link span,.site-header .nav-explore>summary span{display:block}.nav-explore{position:static;grid-column:1/-1}.nav-explore>summary{width:100%}.nav-explore-panel{position:static;width:100%;margin-top:8px;grid-template-columns:1fr 1fr;padding:8px;border-color:rgba(255,255,255,.12);box-shadow:none}.site-header .nav-explore-panel a{min-height:66px;padding:12px}.home-news-wire-top{top:72px;min-height:78px;grid-template-columns:150px minmax(0,1fr)}.site-header.is-scrolled + .home-news-wire-top{top:72px}.home-news-wire-top .home-news-label{padding-inline:14px}.home-news-wire-top .home-news-label strong{font-size:24px}.home-news-wire-top .home-news-track a,.home-news-wire-top .home-news-track>span{font-size:10px}.hero{padding-top:150px}.hero-shell{padding-top:60px}.hero-routes{grid-template-columns:1fr!important;width:min(100% - 32px,720px)}.hero-routes a:last-child:nth-child(7){grid-column:auto}.home-act-wave{padding:58px 18px}.home-act-wave-head{grid-template-columns:1fr;gap:18px}.home-act-wave-track{grid-auto-columns:minmax(250px,72vw)}}
@media(max-width:520px){.home-news-wire-top{grid-template-columns:130px minmax(0,1fr)}.home-news-wire-top .home-news-label{gap:6px}.home-news-wire-top .home-news-label strong{font-size:20px}.home-news-wire-top .home-news-label small{font-size:6px}.home-news-wire-top .home-news-track a,.home-news-wire-top .home-news-track>span{font-size:9px;padding-left:18px}.hero{padding-top:150px}.hero .hero-actions{grid-template-columns:1fr}.hero .hero-actions .button{height:62px;min-height:62px}.hero-routes a{min-height:150px;padding:21px}.home-act-wave-track{grid-auto-columns:82vw}}
@media(prefers-reduced-motion:reduce){.home-act-wave-track{scroll-behavior:auto}.hero .hero-actions .button::before{animation:none;transform:none;opacity:.34}}
