/* BoothbysWorkShop v13.0.8: shared ambient layer and consistently moving orbs. */
html{background:#05070e}
body.bw-ambient-page{background:transparent!important;min-height:100vh;isolation:isolate}
.bw-global-ambient{position:fixed!important;inset:0;width:100%;height:100vh;height:100dvh;overflow:hidden;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle at 50% 20%,#151d38 0%,#05070e 100%)}
.bw-global-ambient::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 25%,rgba(157,0,255,.075),transparent 56%),radial-gradient(ellipse at 20% 75%,rgba(0,240,255,.065),transparent 55%)}
.bw-global-ambient .ambient-orb{position:absolute;display:block;width:var(--size,110px);height:var(--size,110px);left:var(--left,50%);top:var(--top,50%);border-radius:50%;pointer-events:none;opacity:.65;filter:blur(3px);-webkit-filter:blur(3px);background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.56),var(--orb-color,#00f0ff) 34%,transparent 76%);box-shadow:0 0 42px rgba(0,240,255,.14);mix-blend-mode:screen;transform:translate3d(0,0,0);animation:bwUnifiedOrb906 12s ease-in-out var(--delay,0s) infinite alternate!important;animation-play-state:running!important;will-change:transform}
.bw-global-ambient .ambient-orb:nth-child(3n){animation-duration:16s!important;animation-direction:alternate-reverse!important}
.bw-global-ambient .ambient-orb:nth-child(3n+1){animation-duration:10s!important}
@keyframes bwUnifiedOrb906{0%{transform:translate3d(-8vw,7vh,0) scale(.86)}25%{transform:translate3d(7vw,-6vh,0) scale(1.1)}50%{transform:translate3d(-5vw,-11vh,0) scale(.95)}75%{transform:translate3d(9vw,7vh,0) scale(1.07)}100%{transform:translate3d(-7vw,11vh,0) scale(.9)}}
:where(body.bw-ambient-page > :not(.bw-global-ambient):not(script):not(style):not(link)){position:relative;z-index:1}
body.bw-ambient-page > .bw-v8-atmos,body.bw-ambient-page > .v8-atmos{display:none!important}
body.bw-ambient-page main{background-color:transparent}
body.bw-ambient-page .panel,body.bw-ambient-page .modal,body.bw-ambient-page dialog{background-color:rgba(10,19,39,.88)}
@media(max-width:700px){.bw-global-ambient .ambient-orb{filter:blur(5px);-webkit-filter:blur(5px)}.bw-global-ambient .ambient-orb:nth-of-type(n+13){display:none}}
/* Respect explicit reduced-motion accessibility preferences, while enabling normal motion by default. */
@media(prefers-reduced-motion:reduce){body.bw-ambient-page:not(.bw-animate-orbs) .bw-global-ambient .ambient-orb{animation:none!important;will-change:auto}}
body.bw-animate-orbs .bw-global-ambient .ambient-orb{animation:bwUnifiedOrb906 12s ease-in-out var(--delay,0s) infinite alternate!important}
