/* DJ FOLSOE V26290 — Ultra Visual Clean Navigation */
:root{--v90-hot:#ff2b86;--v90-orange:#ffad31;--v90-cyan:#18dcff;--v90-violet:#8b5cff;--v90-ink:#050711}
/* Twitch profile photo: keep the existing dynamic #siteProfileImage data target, but make it a real broadcast portrait */
.v26290-body .broadcastAvatar{position:relative;overflow:hidden!important;border-radius:50%!important;background-color:#171127!important;background-size:cover!important;background-position:center!important;isolation:isolate}
.v26290-body .broadcastAvatar::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),inset 0 -22px 38px rgba(0,0,0,.18);pointer-events:none}
.v26290-body .broadcastAvatar.has-profile-photo b{opacity:0!important}
.v26290-body .broadcastAvatar b{transition:opacity .2s ease}

/* Stronger coded graphics — no new image files */
.v26290-body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 12% 15%,rgba(255,43,134,.16),transparent 24%),radial-gradient(circle at 83% 26%,rgba(24,220,255,.10),transparent 24%),radial-gradient(circle at 56% 82%,rgba(139,92,255,.12),transparent 28%)}
.v26290-body .broadcastHeader{box-shadow:0 0 0 1px rgba(255,43,134,.12),0 22px 70px rgba(0,0,0,.5)!important}
.v26290-body .broadcastNav{position:relative}.v26290-body .broadcastNav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--v90-cyan),var(--v90-hot),var(--v90-orange),var(--v90-violet));opacity:.8}
.v26290-body .broadcastHero{box-shadow:0 24px 80px rgba(0,0,0,.45),inset 0 0 70px rgba(255,43,134,.07)!important}
.v26290-body .broadcastHero:after{content:"LIVE • MUSIC • TV";position:absolute;right:26px;top:22px;font-weight:1000;letter-spacing:.22em;font-size:.68rem;color:rgba(255,255,255,.6);padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(4,6,13,.45);backdrop-filter:blur(12px)}
.v26290-body .v26280SignalCard{position:relative;overflow:hidden!important}.v26290-body .v26280SignalCard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.7}
.v26290-body .v26280SignalCard:hover,.v26290-body .seoAuthorityGrid>a:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.38)!important;transition:.2s ease}

/* Homepage is now a launchpad, not a duplicate sitemap */
.v26290-body .v26280Editorial{grid-template-columns:1fr!important}.v26290-body .cmsFeatureStory{min-height:210px!important;display:grid!important;align-content:end!important;background:linear-gradient(105deg,rgba(255,43,134,.24),rgba(8,10,20,.72)),url('/themes/weekend.png') center/cover no-repeat!important}
.v26290-body .cmsFeatureStory h2{font-size:clamp(2rem,4vw,4.6rem)!important;max-width:900px;line-height:.9!important}.v26290-body .cmsFeatureStory a{width:max-content;padding:12px 18px;border-radius:8px;background:linear-gradient(90deg,var(--v90-orange),var(--v90-hot));color:#090a10!important;font-weight:1000!important}
.v26290-body .v26280Discovery{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px;background:linear-gradient(145deg,rgba(12,15,28,.96),rgba(6,8,17,.96))}
.v26290-body .seoAuthorityGrid>a{box-shadow:inset 0 -70px 80px rgba(0,0,0,.48)}
.v26290-body .about{border-top:2px solid transparent;border-image:linear-gradient(90deg,var(--v90-cyan),var(--v90-hot),var(--v90-orange)) 1}
@media(max-width:760px){.v26290-body .broadcastHero:after{display:none}.v26290-body .cmsFeatureStory{min-height:170px!important}}
