@media screen {
/* Shared Beat Safari navy theme. Only activated on branded application documents. */
:root:not([data-blue-preview]){color-scheme:dark;--background:#080d14;--foreground:#edf4f8;--card:#0f1c2b;--card-foreground:#edf4f8;--popover:#102235;--popover-foreground:#edf4f8;--secondary:#142536;--muted:#142536;--muted-foreground:#a5bbc9;--border:#83b8ce30;--input:#8bcde443;--bs-sigil:url('/assets/brand-blue/sigil-crystal.svg')}
html:not([data-blue-preview]),html:not([data-blue-preview]) body{background-color:#080d14!important;color:#edf4f8}
html:not([data-blue-preview]) body,html:not([data-blue-preview]) :is(.featured-event,.beat-journey,.page-title,.section,.home-videos,.radio-schedule){background-color:#080d14!important;background-image:linear-gradient(#03070dc9,#03070dd4),url('/assets/brand-blue/blue-texture.webp')!important;background-size:auto,768px 768px!important}
html:not([data-blue-preview]) :is(.site-nav,footer,.journey-nav,.mobile-menu,.bs-staff-nav,.sidebar,.portal-topbar){background:#080d14f5!important;border-color:#80bad02c!important}
html:not([data-blue-preview]) :is(.card,.panel,.event-card,.artist-card,.video-card,.represented-card,.media-card,.ticket-card,.player-panel,.radio-feature,.social-player,.video-player,.shop-card,.shop-hero,.shop-panel){background-color:#0e1c2aed!important;border-color:#84bbd12d!important;box-shadow:0 16px 48px #03070d25}
html:not([data-blue-preview]) :is(.journey-stage,.journey-chapter){background:transparent!important}
html:not([data-blue-preview]) :is(input,select,textarea){background-color:#0f2030!important;color:#edf4f8;border-color:#739fb946!important}
html:not([data-blue-preview]) :is(.sheet,.dialog,.modal,dialog,[role=dialog]){background:#0e1d2c!important;color:#edf4f8}
html:not([data-blue-preview]) :is(.muted,.lede,.source-note){color:#adc1cd}
html:not([data-blue-preview]) :is(.secondary,button.secondary){background-color:#142638;color:#e9f3f8;border-color:#37516a}
html:not([data-blue-preview]) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #abdce9;outline-offset:3px}
html:not([data-blue-preview]) :is(.featured-event,.journey-chapter){isolation:isolate;position:relative;overflow:clip}
html:not([data-blue-preview]) .featured-event::after,html:not([data-blue-preview]) .journey-chapter::after{content:"";position:absolute;inset:5% 0 auto auto;width:min(52vw,760px);max-height:95%;aspect-ratio:1;background:var(--bs-sigil) center/contain no-repeat;opacity:.5;pointer-events:none;z-index:-1}
html:not([data-blue-preview]) .journey-chapter::after{width:min(44vw,660px);opacity:.28;top:15%;right:5%}
html:not([data-blue-preview]) .journey-chapter.align-right::after{right:auto;left:3%}
html:not([data-blue-preview]) .journey-chapter:nth-of-type(5n+2){--bs-sigil:url('/assets/brand-blue/sigil-diamonds.svg')}
html:not([data-blue-preview]) .journey-chapter:nth-of-type(5n+3){--bs-sigil:url('/assets/brand-blue/sigil-hexagon.svg')}
html:not([data-blue-preview]) .journey-chapter:nth-of-type(5n+4){--bs-sigil:url('/assets/brand-blue/sigil-lattice.svg')}
html:not([data-blue-preview]) .journey-chapter:nth-of-type(5n+5){--bs-sigil:url('/assets/brand-blue/sigil-portal.svg')}
html:not([data-blue-preview]) body.bs-workspace::before{content:"";position:fixed;right:-10vw;top:15vh;width:min(60vw,800px);aspect-ratio:1;z-index:-1;pointer-events:none;background:var(--bs-sigil) center/contain no-repeat;opacity:.34}
html:not([data-blue-preview]) body.bs-workspace{isolation:isolate}
html:not([data-blue-preview]) body.bs-workspace main{background-color:transparent!important}
html:not([data-blue-preview]) a.pill[href*="facebook.com/events/"]{display:inline-flex;gap:9px;align-items:center}
html:not([data-blue-preview]) a.pill[href*="facebook.com/events/"]::before{content:"";display:inline-block;flex:none;width:21px;height:21px;background:url('/assets/brand-blue/facebook.svg') center/contain no-repeat}
html:not([data-blue-preview]) main :is(p,li,h1,h2,h3,code,a){overflow-wrap:anywhere}
@media(prefers-reduced-motion:no-preference){
 html:not([data-blue-preview]) .featured-event::after,html:not([data-blue-preview]) .journey-chapter::after{animation:bs-geometric-drift 32s ease-in-out infinite alternate}
 @keyframes bs-geometric-drift{from{transform:translateY(-6px) rotate(-4deg)}to{transform:translateY(10px) rotate(4deg)}}
}
html:not([data-blue-preview])[data-bs-motion=paused] .journey-chapter::after,html:not([data-blue-preview])[data-bs-motion=paused] .featured-event::after{animation-play-state:paused}
@media(max-width:700px){html:not([data-blue-preview]) .featured-event::after,html:not([data-blue-preview]) .journey-chapter::after{width:90vw;right:-10%;opacity:.3}html:not([data-blue-preview]) body.bs-workspace::before{width:100vw;right:-30vw}}

html:not([data-blue-preview]) body.bs-workspace :is(section,.auth-card){background-color:#0e1c2aed!important;border-color:#84bbd12d!important}

html:not([data-blue-preview]) .bs-quick-auth .auth-submit{background:#ff8b32}
html:not([data-blue-preview]) .bs-quick-auth :is(a,.bs-auth-brand){color:#ffb17c}
html:not([data-blue-preview]) .bs-quick-auth .auth-tabs [aria-current]{border-color:#ff8b32;color:#fff}
html:not([data-blue-preview]) .bs-quick-auth .social-button{background:#142638;border-color:#37516a}
html:not([data-blue-preview]) .bs-quick-auth input[type=checkbox]{accent-color:#ff8b32}
html[data-bs-boot=pending]::before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 50% 35%,#080d14,#04090d 65%);z-index:2147483600}
.bs-startup{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;min-width:0;min-height:0;max-width:none;max-height:none;box-sizing:border-box;margin:0;padding:0;border:0;z-index:2147483600;display:block;background:#080d14;overflow:hidden;isolation:isolate}
/* Sampled from the MP4's outer background. Override the shared dialog surface. */
html:not([data-blue-preview]) .bs-startup{background:radial-gradient(ellipse at 50% 35%,#080d14,#04090d 65%)!important}
.bs-startup::backdrop{background:#04090d}
.bs-startup video{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;object-fit:contain;object-position:center;background:transparent;
 /* Feather the square media, not the rectangular element; keep the logo opaque. */
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(0deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(0deg,transparent,#000 8%,#000 92%,transparent);
 -webkit-mask-size:100vmin 100vmin;mask-size:100vmin 100vmin;-webkit-mask-size:min(100vw,100dvh) min(100vw,100dvh);mask-size:min(100vw,100dvh) min(100vw,100dvh);
 -webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}
.bs-startup.is-glitching{animation:bs-glitch-shutter .54s steps(1,end) forwards}
.bs-startup.is-glitching video{animation:bs-glitch-slice .54s steps(1,end) forwards}
.bs-startup.is-glitching:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,#5fa8bd17 4px 5px);pointer-events:none}
@keyframes bs-glitch-slice{0%{transform:translateX(0);filter:none}18%{transform:translateX(-12px);filter:drop-shadow(5px 0 #258ba3) drop-shadow(-5px 0 #3e466a);clip-path:polygon(0 0,100% 0,100% 32%,0 32%,0 36%,100% 36%,100% 71%,0 71%,0 76%,100% 76%,100% 100%,0 100%)}40%{transform:translateX(7px) scaleX(1.025);clip-path:inset(6% 0 12%)}67%{transform:translateX(-4px);clip-path:polygon(0 16%,100% 16%,100% 39%,0 39%,0 63%,100% 63%,100% 84%,0 84%)}86%{transform:translateX(0);clip-path:inset(48% 0)}100%{clip-path:inset(50% 0)}}
@keyframes bs-glitch-shutter{0%,22%{clip-path:inset(0)}45%{clip-path:polygon(0 0,100% 0,100% 23%,0 23%,0 30%,100% 30%,100% 73%,0 73%,0 79%,100% 79%,100% 100%,0 100%)}72%{clip-path:inset(22% 0)}87%{clip-path:inset(46% 0)}100%{clip-path:inset(50% 0)}}
@media(prefers-reduced-motion:reduce){.bs-startup{display:none}}
@media(max-width:360px){html:not([data-blue-preview]) .site-nav{padding-inline:10px;gap:6px}html:not([data-blue-preview]) .language-switcher{gap:2px}html:not([data-blue-preview]) .language-switcher button{padding-inline:4px}html:not([data-blue-preview]) .mobile-nav .pill{padding:8px;min-height:44px;white-space:nowrap;font-size:12px}}
html:not([data-blue-preview]) #bs-consent{background:#0e1d2c!important;color:#edf4f8!important;border-color:#44647c!important}
html:not([data-blue-preview]) #bs-consent a{color:#ffb17c!important}
html:not([data-blue-preview]) #bs-consent button,html:not([data-blue-preview]) #bs-cookie-settings{background:#142638!important;color:#edf4f8!important;border-color:#5b829a!important;min-height:44px}
@media(max-width:360px){html:not([data-blue-preview]) .site-nav .brand img{width:80px!important;height:auto}html:not([data-blue-preview]) .site-nav .header-login{font-size:12px}html:not([data-blue-preview]) .mobile-nav{margin-left:0!important}html:not([data-blue-preview]) .mobile-nav .pill{font-size:0;min-width:44px}html:not([data-blue-preview]) .mobile-nav .pill::after{content:"☰";font-size:18px}}
}
