/* Person-free atmosphere: broad light, smoky falloff and fine grain. */
.ref-background{background:#0b0a0d!important;overflow:hidden}
.ref-background::before{content:''!important;position:absolute;inset:-7%;background:radial-gradient(ellipse at 92% 12%,#ff682980 0%,#e55f3438 17%,transparent 43%),radial-gradient(ellipse at 57% 5%,#7765dc80 0%,#5144a536 22%,transparent 45%),radial-gradient(ellipse at 15% 49%,#cf542c38,transparent 32%),radial-gradient(ellipse at 79% 60%,#6b57b740,transparent 34%),radial-gradient(ellipse at 37% 74%,#83aab323,transparent 34%),radial-gradient(ellipse at 69% 91%,#bd9b6c22,transparent 35%);filter:blur(6cqw);-webkit-mask-image:none;mask-image:none;opacity:.9;transform:rotate(-6deg) scale(1.08)}
.ref-background::after{opacity:.2!important;mix-blend-mode:soft-light!important;background-size:110px 110px!important}
.ref-glow::before{inset:-65%;opacity:.3;filter:blur(5cqw)}
.ref-stage::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 48% 43%,transparent 35%,#03030455 100%);box-shadow:inset 0 0 15cqw #0005}
.ref-back,.ref-wordmark,.ref-copy,.ref-areas,.ref-choose{z-index:2}
/* Diffuse the original multicolor orbs into a continuous light field. */
.ref-glow{width:30cqw;height:29cqw;filter:blur(2.7cqw);opacity:.78;transition:filter .9s,opacity .9s,transform .9s}
.ref-glow .orb{mask-image:radial-gradient(closest-side,#000 35%,#000b 58%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side,#000 35%,#000b 58%,transparent 100%)}
.ref-glow::before{inset:-80%;opacity:.4;filter:blur(6cqw)}
.ref-glow.is-active{filter:blur(2.4cqw);transform:translate(-50%,-50%) scale(1.18);opacity:.95}
.ref-detail.has-selection .ref-glow:not(.is-active){opacity:.46}
.ref-description{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:3.5cqw 0 0!important;color:#eee9e4;text-shadow:0 2px 16px #0009;font-weight:300}
.ref-description::before{content:'';position:absolute;top:1.7cqw;left:0;width:2.8cqw;height:1px;background:#eee9e466}
