/* ENRYCH Boost hero v2 — dedicated cinematic charge system. */

.enx-page.enx-single-draw.enx-single-draw--boost{
  --enx-boost-progress:0;
  --enx-boost-blue:#159cff;
  --enx-boost-cyan:#66e7ff;
  --enx-boost-ice:#e8fdff;
  --enx-boost-deep:#031226;
  background:
    radial-gradient(1100px 620px at 50% -12%,rgba(36,164,255,.10),transparent 62%),
    linear-gradient(180deg,#02060d 0%,#04101e 48%,#02060c 100%)!important;
}

/* Remove every old wheel / vault / banknote / door treatment from the single Boost hero. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-introFx__boostBar,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-introFx__boostPulse,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-introFx__boostDial,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-introFx__boostDoor,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-boostBill,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle::before,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle::after{
  display:none!important;
  content:none!important;
  animation:none!important;
}

/* Hero field */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing.enx-heroIntro--boost{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  overflow:hidden!important;
  color:#eefcff!important;
  background:
    radial-gradient(900px 450px at 50% 18%,rgba(33,164,255,calc(.055 + var(--enx-boost-progress) * .12)),transparent 58%),
    radial-gradient(780px 420px at 50% 72%,rgba(0,84,205,calc(.05 + var(--enx-boost-progress) * .10)),transparent 64%),
    radial-gradient(1100px 520px at 50% 108%,rgba(0,42,108,.16),transparent 70%),
    linear-gradient(180deg,#020711 0%,#041326 49%,#020711 100%)!important;
}
html[data-en-theme="light"] .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing.enx-heroIntro--boost{
  color:#eefcff!important;
  background:
    radial-gradient(900px 450px at 50% 18%,rgba(33,164,255,calc(.055 + var(--enx-boost-progress) * .12)),transparent 58%),
    radial-gradient(780px 420px at 50% 72%,rgba(0,84,205,calc(.05 + var(--enx-boost-progress) * .10)),transparent 64%),
    radial-gradient(1100px 520px at 50% 108%,rgba(0,42,108,.16),transparent 70%),
    linear-gradient(180deg,#020711 0%,#041326 49%,#020711 100%)!important;
}

.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing.enx-heroIntro--boost::before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  left:50%!important;
  top:33%!important;
  width:min(1000px,118vw)!important;
  height:min(440px,48vw)!important;
  transform:translate(-50%,-50%) scale(calc(.92 + var(--enx-boost-progress) * .08))!important;
  border-radius:50%!important;
  pointer-events:none!important;
  background:radial-gradient(ellipse at center,
    rgba(101,225,255,calc(.035 + var(--enx-boost-progress) * .14)) 0%,
    rgba(24,137,255,calc(.02 + var(--enx-boost-progress) * .10)) 28%,
    rgba(0,58,160,.025) 48%,
    transparent 70%)!important;
  filter:blur(12px)!important;
  transition:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing.enx-heroIntro--boost::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,transparent 0%,rgba(83,207,255,.025) 49.5%,rgba(194,248,255,.075) 50%,rgba(83,207,255,.025) 50.5%,transparent 100%),
    linear-gradient(180deg,rgba(255,255,255,.015),transparent 25%,transparent 76%,rgba(0,73,176,.055))!important;
  opacity:calc(.42 + var(--enx-boost-progress) * .36)!important;
}

.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing .enx-stage__inner{
  position:relative!important;
  z-index:3!important;
  width:min(1060px,calc(100vw - 48px))!important;
  max-width:1060px!important;
  margin:0 auto!important;
  padding:clamp(18px,2.4vh,28px) 0 clamp(16px,2vh,24px)!important;
  gap:clamp(8px,1.1vh,13px)!important;
  overflow:visible!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing .enx-stage__copy{
  position:relative!important;
  z-index:4!important;
  overflow:visible!important;
  max-width:940px!important;
}

/* New atmospheric system */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-introFx{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  opacity:1!important;
  pointer-events:none!important;
  overflow:hidden!important;
}
.enx-boostAtmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;}
.enx-boostAtmosphere__halo{
  position:absolute;
  left:50%;top:34%;
  width:min(930px,112vw);height:min(360px,52vw);
  transform:translate(-50%,-50%) scale(calc(.88 + var(--enx-boost-progress) * .12));
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(105,230,255,.12),rgba(26,144,255,.055) 34%,rgba(3,57,136,.02) 56%,transparent 74%);
  filter:blur(24px);
  opacity:calc(.20 + var(--enx-boost-progress) * .66);
}
.enx-boostAtmosphere__horizon{
  position:absolute;
  left:50%;top:47%;
  width:min(980px,92vw);height:2px;
  transform:translateX(-50%) scaleX(calc(.76 + var(--enx-boost-progress) * .24));
  transform-origin:center;
  background:linear-gradient(90deg,transparent,rgba(49,164,255,.18) 18%,rgba(128,234,255,.68) 50%,rgba(49,164,255,.18) 82%,transparent);
  box-shadow:0 0 calc(12px + var(--enx-boost-progress) * 26px) rgba(71,210,255,.36);
  opacity:calc(.22 + var(--enx-boost-progress) * .48);
}
.enx-boostAtmosphere__mist{
  position:absolute;
  width:72%;height:18%;
  border-radius:50%;
  filter:blur(26px);
  opacity:calc(.08 + var(--enx-boost-progress) * .13);
  background:linear-gradient(90deg,transparent,rgba(49,164,255,.22),rgba(90,226,255,.16),transparent);
  animation:enxBoostMistDrift 11s ease-in-out infinite;
}
.enx-boostAtmosphere__mist--a{left:-8%;top:27%;transform:rotate(-4deg);}
.enx-boostAtmosphere__mist--b{right:-10%;top:57%;transform:rotate(3deg);animation-delay:-5.4s;}

.enx-boostAtmosphere__particle{
  position:absolute;
  width:3px;height:3px;
  border-radius:999px;
  background:#c9faff;
  box-shadow:0 0 10px rgba(102,231,255,.8);
  opacity:calc(.05 + var(--enx-boost-progress) * .34);
  animation:enxBoostParticleRise 8s linear infinite;
}
.enx-boostAtmosphere__particle--1{left:15%;top:72%;animation-delay:-1.2s;animation-duration:8.6s;}
.enx-boostAtmosphere__particle--2{left:24%;top:58%;animation-delay:-5.2s;animation-duration:10.2s;transform:scale(.7);}
.enx-boostAtmosphere__particle--3{left:37%;top:78%;animation-delay:-7.4s;animation-duration:9.1s;}
.enx-boostAtmosphere__particle--4{left:49%;top:66%;animation-delay:-2.8s;animation-duration:11.4s;transform:scale(.65);}
.enx-boostAtmosphere__particle--5{left:61%;top:76%;animation-delay:-6.1s;animation-duration:8.9s;}
.enx-boostAtmosphere__particle--6{left:72%;top:61%;animation-delay:-3.6s;animation-duration:10.7s;transform:scale(.75);}
.enx-boostAtmosphere__particle--7{left:82%;top:73%;animation-delay:-8.1s;animation-duration:9.8s;}
.enx-boostAtmosphere__particle--8{left:90%;top:54%;animation-delay:-4.7s;animation-duration:11.8s;transform:scale(.6);}

/* Wordmark hierarchy */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle{
  position:relative!important;
  z-index:4!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  max-width:920px!important;
  margin:0 auto!important;
  isolation:isolate!important;
  transform:none!important;
  animation:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle__line{
  display:block!important;
  margin-inline:auto!important;
  text-align:center!important;
  white-space:nowrap!important;
  transform:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle__line--1{
  margin-bottom:clamp(2px,.35vh,5px)!important;
  font-size:clamp(.70rem,.95vw,.96rem)!important;
  line-height:1!important;
  letter-spacing:.48em!important;
  text-transform:uppercase!important;
  color:rgba(226,250,255,.88)!important;
  text-shadow:0 0 18px rgba(96,222,255,.12)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle__line--3{
  margin-top:clamp(0px,.1vh,2px)!important;
  font-size:clamp(1.58rem,2.6vw,2.7rem)!important;
  line-height:.92!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:#eafcff!important;
  text-shadow:0 0 20px rgba(70,205,255,.10)!important;
}
html[data-en-theme="light"] .enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle__line--1,
html[data-en-theme="light"] .enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle__line--3{color:#eafcff!important;}

.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle__line--2.enx-boostSvgTitleWrap{
  width:min(44rem,72vw)!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  line-height:0!important;
  overflow:visible!important;
  background:none!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:none!important;
  filter:none!important;
  transform:none!important;
  animation:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostWordSvg{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:clamp(7rem,14vw,10.4rem)!important;
  overflow:visible!important;
  background:none!important;
  filter:drop-shadow(0 16px 28px rgba(0,0,0,.42)) drop-shadow(0 0 calc(8px + var(--enx-boost-progress) * 22px) rgba(39,180,255,calc(.08 + var(--enx-boost-progress) * .24)))!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-boostWordSvg{
  transform-origin:50% 60%!important;
  transform-box:fill-box!important;
  will-change:transform,filter!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgText{
  font-family:Impact,"Arial Black","Inter Tight",system-ui,sans-serif!important;
  font-weight:1000!important;
  font-size:168px!important;
  letter-spacing:-9px!important;
  dominant-baseline:alphabetic!important;
}
/* Never render the old offset duplicate text layer. The SVG itself carries the depth via drop-shadow. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgShadow{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  transform:none!important;
}

/* First-paint guard: only the v2 outline/fill/rim stack may be visible. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-boostSvgFillText,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-boostSvgTextShine,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-boostSvgFillShine:not(.enx-boostSvgShineRect){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  animation:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgOutline{
  fill:rgba(3,14,30,.72)!important;
  stroke:rgba(225,253,255,.88)!important;
  stroke-width:6.4!important;
  paint-order:stroke fill!important;
  opacity:1!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillGroup{
  display:block!important;
  transform:none!important;
  transform-origin:center!important;
  animation:none!important;
  opacity:1!important;
  filter:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillRect{
  display:block!important;
  transform:none!important;
  animation:none!important;
  opacity:1!important;
  filter:drop-shadow(0 -4px 16px rgba(69,216,255,.24))!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgSurface{
  display:block!important;
  fill:#c7fbff!important;
  opacity:calc(var(--enx-boost-progress) * .9)!important;
  filter:drop-shadow(0 0 5px #ffffff) drop-shadow(0 0 13px rgba(93,227,255,.95)) drop-shadow(0 0 24px rgba(31,122,255,.72))!important;
  transition:opacity .18s ease!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgShineRect{
  display:block!important;
  opacity:0!important;
  transform:none!important;
  animation:none!important;
  mix-blend-mode:screen!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgRim{
  fill:transparent!important;
  stroke-width:1.9!important;
  opacity:calc(.32 + var(--enx-boost-progress) * .44)!important;
  paint-order:stroke fill!important;
  filter:drop-shadow(0 0 5px rgba(157,241,255,.25))!important;
}

/* Completion is a single restrained sweep, then the hero settles. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-bursting .enx-boostSvgShineRect{
  animation:enxBoostCompletionSweep .72s cubic-bezier(.18,.78,.2,1) both!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-bursting .enx-boostAtmosphere__halo{
  animation:enxBoostCompletionHalo .78s ease-out both!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-bursting .enx-boostWordSvg{
  animation:enxBoostWordBulge 1.12s cubic-bezier(.12,.92,.16,1) both!important;
  filter:drop-shadow(0 18px 32px rgba(0,0,0,.44)) drop-shadow(0 0 18px rgba(117,239,255,.34)) drop-shadow(0 0 32px rgba(33,155,255,.24))!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-filled .enx-boostSvgSurface{
  opacity:.16!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-filled .enx-boostSvgTitleWrap,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-intro-done .enx-boostSvgTitleWrap{
  transform:none!important;
  animation:none!important;
  filter:none!important;
}

/* Timing copy + cards: blue, restrained, compact. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-heroBullets{
  position:relative!important;
  z-index:5!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:6px 14px!important;
  margin:2px auto 0!important;
  padding:0!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-heroBullets li{
  padding-left:12px!important;
  color:rgba(217,247,255,.70)!important;
  font-size:clamp(.63rem,.75vw,.75rem)!important;
  line-height:1.15!important;
  letter-spacing:.12em!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-heroBullets li::before{
  width:4px!important;height:4px!important;
  background:#61dcff!important;
  box-shadow:0 0 8px rgba(75,210,255,.55)!important;
}

.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbit--hero{
  position:relative!important;
  z-index:5!important;
  width:min(860px,82vw)!important;
  max-width:860px!important;
  margin:2px auto 0!important;
  padding:0 64px!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbit__viewport{
  height:clamp(122px,16.5vh,166px)!important;
  min-height:122px!important;
  overflow:visible!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard{
  min-height:clamp(100px,13.8vh,138px)!important;
  border:1px solid rgba(75,210,255,.25)!important;
  color:#e8fdff!important;
  background:
    linear-gradient(180deg,rgba(30,122,214,.10),rgba(0,28,68,.08)),
    rgba(3,17,35,.74)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 44px rgba(0,0,0,.24),0 0 22px rgba(37,199,255,.06)!important;
  backdrop-filter:blur(14px)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard.is-current,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard.enx-orbitCard--current{
  border-color:rgba(117,231,255,.48)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(105,228,255,.15),transparent 48%),
    linear-gradient(180deg,rgba(24,117,231,.16),rgba(0,27,67,.10)),
    rgba(4,20,42,.84)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 50px rgba(0,0,0,.28),0 0 30px rgba(51,194,255,.12)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard span{
  color:rgba(218,247,255,.64)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard strong{
  color:transparent!important;
  background:linear-gradient(180deg,#edfeff 0%,#7eeaff 34%,#25a8ff 70%,#0a61d6 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:0 0 22px rgba(61,210,255,.15)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCaption{
  position:relative!important;
  z-index:5!important;
  max-width:680px!important;
  margin:0 auto!important;
  color:rgba(220,246,255,.68)!important;
  font-size:clamp(.80rem,1vw,.92rem)!important;
  line-height:1.38!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-drawHero__actions{
  position:relative!important;
  z-index:5!important;
  gap:8px!important;
  margin-top:1px!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-btn--lane{
  color:#00121e!important;
  background:linear-gradient(180deg,#b8f7ff 0%,#5de0ff 38%,#1f9cff 100%)!important;
  border-color:rgba(181,247,255,.55)!important;
  box-shadow:0 12px 26px rgba(0,104,210,.18),0 0 20px rgba(64,213,255,.10)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-btn--ghostLane{
  color:#d8f8ff!important;
  background:rgba(6,27,52,.48)!important;
  border-color:rgba(92,214,255,.25)!important;
  box-shadow:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-landingClose{
  position:relative!important;
  z-index:5!important;
  gap:3px!important;
  margin-top:0!important;
  color:rgba(218,247,255,.62)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-landingClose span{
  color:rgba(218,247,255,.54)!important;
  letter-spacing:.14em!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-landingClose strong{color:#e9fcff!important;}

/* Keep the broader Boost page blue instead of the legacy gold final pass. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-section,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-fullSection,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-infoBand,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-infoPanel--lane{
  border-color:rgba(67,189,255,.16)!important;
  background:radial-gradient(circle at 16% 0%,rgba(46,177,255,.08),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.035),rgba(22,119,220,.035) 46%,rgba(0,0,0,.07))!important;
}

@keyframes enxBoostMistDrift{
  0%,100%{translate:0 0;opacity:.08;}
  50%{translate:7% -8px;opacity:.18;}
}
@keyframes enxBoostParticleRise{
  0%{translate:0 24px;opacity:0;}
  15%{opacity:calc(.05 + var(--enx-boost-progress) * .28);}
  72%{opacity:calc(.04 + var(--enx-boost-progress) * .20);}
  100%{translate:8px -160px;opacity:0;}
}
@keyframes enxBoostCompletionSweep{
  0%{opacity:0;transform:translateX(0);}
  18%{opacity:.10;}
  48%{opacity:.82;}
  100%{opacity:0;transform:translateX(1280px);}
}
@keyframes enxBoostCompletionHalo{
  0%{filter:blur(24px);opacity:.64;transform:translate(-50%,-50%) scale(1);}
  42%{filter:blur(30px);opacity:1;transform:translate(-50%,-50%) scale(1.10);}
  100%{filter:blur(24px);opacity:.78;transform:translate(-50%,-50%) scale(1);}
}

@media (min-width:821px){
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing.enx-heroIntro--boost{
    height:calc(100svh - var(--en-header-height,88px))!important;
    min-height:620px!important;
    max-height:calc(100svh - var(--en-header-height,88px))!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-stage__inner{
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
  }
}

@media (max-width:820px){
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing.enx-heroIntro--boost{
    min-height:calc(100svh - var(--hdr-h,72px))!important;
    height:auto!important;
    max-height:none!important;
    padding:12px 14px 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing .enx-stage__inner{
    width:100%!important;
    max-width:400px!important;
    padding:0!important;
    gap:clamp(7px,1.05svh,11px)!important;
    overflow:visible!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-stage__copy,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-staggerTitle,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-heroBullets,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbit,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCaption,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-drawHero__actions,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-landingClose{
    width:100%!important;
    max-width:360px!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle__line--2.enx-boostSvgTitleWrap{
    width:min(24.5rem,91vw)!important;
    max-width:360px!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-boostWordSvg{
    max-height:none!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle__line--1{
    font-size:clamp(.58rem,2.2vw,.72rem)!important;
    letter-spacing:.42em!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle__line--3{
    font-size:clamp(1.45rem,6.8vw,2rem)!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-heroBullets{
    flex-wrap:wrap!important;
    gap:5px 9px!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-heroBullets li{
    font-size:clamp(.58rem,2.55vw,.70rem)!important;
    letter-spacing:.09em!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbit--hero{
    width:100%!important;
    max-width:340px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbit__viewport,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbit__track{
    width:100%!important;
    max-width:340px!important;
    height:136px!important;
    min-height:136px!important;
    overflow:hidden!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard{
    width:min(82vw,318px)!important;
    max-width:318px!important;
    min-height:116px!important;
    padding:12px!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard.is-current,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard.enx-orbitCard--current{
    min-height:116px!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard strong{
    font-size:clamp(2.05rem,12.8vw,3.25rem)!important;
    line-height:.94!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCaption{
    max-width:330px!important;
    font-size:clamp(.73rem,3.25vw,.86rem)!important;
    line-height:1.3!important;
    min-height:0!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-drawHero__actions{
    max-width:330px!important;
    gap:7px!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-drawHero__actions .enx-btn{
    min-height:44px!important;
  }
  .enx-boostAtmosphere__horizon{top:42%;width:94vw;}
  .enx-boostAtmosphere__particle{width:2px;height:2px;}
}

@media (max-width:430px) and (max-height:760px){
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing.enx-heroIntro--boost{padding-top:8px!important;padding-bottom:12px!important;}
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage.enx-stage--landing .enx-stage__inner{gap:6px!important;}
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-staggerTitle__line--2.enx-boostSvgTitleWrap{max-width:326px!important;}
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbit__viewport,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbit__track{height:122px!important;min-height:122px!important;}
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbitCard.is-current{min-height:104px!important;}
}

@media (prefers-reduced-motion:reduce){
  .enx-page.enx-single-draw.enx-single-draw--boost{--enx-boost-progress:1!important;}
  .enx-boostAtmosphere__mist,
  .enx-boostAtmosphere__particle,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgShineRect,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__halo{animation:none!important;}
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgSurface{opacity:.14!important;}
}


/* === 99.12.2 MOBILE FIRST-PAINT FIX ========================================
   Samsung/Chromium can initially position SVG <text> used inside a clipPath
   differently from the visible SVG text, then correct it on the first repaint.
   The Boost fill now uses a geometry-only mask applied to a normal text element.
   There is no hidden second BOOST text in defs and no text clipPath to drift. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgOutline{
  fill:transparent!important;
  stroke:rgba(220,251,255,.84)!important;
  stroke-width:5!important;
  paint-order:stroke!important;
  opacity:.88!important;
  transform:none!important;
  animation:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillTextV2{
  display:block!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  paint-order:fill!important;
  filter:drop-shadow(0 0 calc(6px + var(--enx-boost-progress) * 19px) rgba(63,205,255,calc(.08 + var(--enx-boost-progress) * .34)))!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillMaskRect{
  display:block!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
}
/* Old SVG fill stacks are forbidden even if stale cached markup is present. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillGroup,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillRect,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgSurface,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgRim,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgShadow,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillText:not(.enx-boostSvgFillTextV2),
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgTextShine{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  animation:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-bursting .enx-boostSvgFillTextV2{
  animation:enxBoostV212FillPulse .68s ease-out 1!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-filled .enx-boostSvgFillTextV2{
  filter:drop-shadow(0 0 15px rgba(65,210,255,.26))!important;
}
@keyframes enxBoostV212FillPulse{
  0%{filter:drop-shadow(0 0 18px rgba(69,216,255,.32));}
  42%{filter:drop-shadow(0 0 45px rgba(168,246,255,.58)) drop-shadow(0 0 76px rgba(31,122,255,.28));}
  100%{filter:drop-shadow(0 0 15px rgba(65,210,255,.26));}
}
@media(prefers-reduced-motion:reduce){
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillTextV2{animation:none!important;}
}


/* === 99.12.3 SINGLE-WORD BOOST FIX =========================================
   The full-size outline layer was visually reading as a second BOOST behind the
   rising fill. Boost now has one visible glyph layer only: the masked blue text.
   Any stale/cached legacy outline or shadow markup is force-hidden as well. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgOutline,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgShadow,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgRim,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillGroup,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillText:not(.enx-boostSvgFillTextV2),
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgTextShine{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  filter:none!important;
  transform:none!important;
  animation:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostSvgFillTextV2{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  stroke:rgba(196,246,255,.72)!important;
  stroke-width:2.2!important;
  stroke-linejoin:round!important;
  paint-order:stroke fill!important;
  transform:none!important;
  animation:none!important;
  filter:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostWordSvg{
  filter:drop-shadow(0 13px 24px rgba(0,0,0,.34))!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-bursting .enx-boostSvgFillTextV2,
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-filled .enx-boostSvgFillTextV2{
  filter:none!important;
}


/* === 99.12.5 MAX BOOST CHARGE ==============================================
   Stronger stepped pressure cycle: 50 -> 20 -> 70 -> 50 -> 100.
   Final charge gets an exaggerated squash/stretch bulge before settling. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-boostWordSvg{
  transform-origin:50% 60%!important;
  transform-box:fill-box!important;
  will-change:transform,filter!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-bursting .enx-boostWordSvg{
  animation:enxBoostWordBulge 1.12s cubic-bezier(.12,.92,.16,1) both!important;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.46)) drop-shadow(0 0 28px rgba(117,239,255,.48)) drop-shadow(0 0 48px rgba(33,155,255,.36))!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-bursting .enx-boostAtmosphere__halo{
  animation:enxBoostCompletionHaloMax 1.08s ease-out both!important;
}
@keyframes enxBoostWordBulge{
  0%{transform:scale(1);}
  15%{transform:scale(1.055,.955) translateY(2px);}
  34%{transform:scale(1.14,1.19) translateY(-4px);}
  52%{transform:scale(1.22,1.16) translateY(-6px);}
  68%{transform:scale(1.13,1.145) translateY(-3px);}
  84%{transform:scale(1.06,1.045) translateY(-1px);}
  100%{transform:scale(1);}
}
@keyframes enxBoostCompletionHaloMax{
  0%{filter:blur(24px);opacity:.68;transform:translate(-50%,-50%) scale(1);}
  38%{filter:blur(34px);opacity:1;transform:translate(-50%,-50%) scale(1.16);}
  58%{filter:blur(38px);opacity:1;transform:translate(-50%,-50%) scale(1.22);}
  100%{filter:blur(24px);opacity:.78;transform:translate(-50%,-50%) scale(1);}
}
@media(prefers-reduced-motion:reduce){
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost .enx-boostWordSvg{animation:none!important;transform:none!important;}
}


/* === 99.12.6 RETURN BULGE + DEEPER BOOST ATMOSPHERE =========================
   Returning to the hero replays only the pressure bulge, never the fill cycle.
   Background energy is layered with soft luminous orbs for more depth. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__halo{
  opacity:calc(.34 + var(--enx-boost-progress) * .62)!important;
  background:
    radial-gradient(ellipse at center,rgba(150,243,255,.19),rgba(57,177,255,.105) 30%,rgba(6,85,190,.045) 56%,transparent 76%)!important;
  filter:blur(20px)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__horizon{
  height:3px!important;
  opacity:calc(.34 + var(--enx-boost-progress) * .56)!important;
  background:linear-gradient(90deg,transparent,rgba(43,157,255,.25) 13%,rgba(105,224,255,.72) 38%,rgba(220,253,255,.94) 50%,rgba(105,224,255,.72) 62%,rgba(43,157,255,.25) 87%,transparent)!important;
  box-shadow:0 0 calc(18px + var(--enx-boost-progress) * 34px) rgba(73,215,255,.50),0 0 70px rgba(24,122,255,.18)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__mist{
  opacity:calc(.13 + var(--enx-boost-progress) * .20)!important;
  filter:blur(22px)!important;
  background:linear-gradient(90deg,transparent,rgba(44,153,255,.28),rgba(116,236,255,.24),rgba(29,118,255,.20),transparent)!important;
}
.enx-boostAtmosphere__orb{
  position:absolute;
  display:block;
  aspect-ratio:1;
  border-radius:50%;
  pointer-events:none;
  opacity:calc(.11 + var(--enx-boost-progress) * .24);
  background:
    radial-gradient(circle at 34% 28%,rgba(238,254,255,.34) 0 5%,rgba(132,237,255,.14) 9%,rgba(49,154,255,.075) 30%,rgba(7,67,158,.035) 54%,transparent 72%);
  border:1px solid rgba(123,229,255,.15);
  box-shadow:
    inset -8px -10px 24px rgba(0,52,144,.10),
    inset 5px 5px 16px rgba(216,253,255,.08),
    0 0 22px rgba(78,211,255,.12),
    0 0 54px rgba(26,109,255,.055);
  filter:blur(.15px);
  transform:translate3d(0,0,0) scale(calc(.92 + var(--enx-boost-progress) * .08));
  will-change:transform,opacity;
  animation:enxBoostOrbDrift 9s ease-in-out infinite alternate;
}
.enx-boostAtmosphere__orb--1{width:76px;left:8%;top:24%;animation-duration:10.6s;animation-delay:-4.8s;}
.enx-boostAtmosphere__orb--2{width:42px;left:23%;top:43%;animation-duration:8.8s;animation-delay:-2.1s;}
.enx-boostAtmosphere__orb--3{width:104px;left:39%;top:19%;animation-duration:12.4s;animation-delay:-7.3s;opacity:calc(.08 + var(--enx-boost-progress) * .19);}
.enx-boostAtmosphere__orb--4{width:58px;right:23%;top:38%;animation-duration:9.6s;animation-delay:-5.6s;}
.enx-boostAtmosphere__orb--5{width:88px;right:7%;top:27%;animation-duration:11.8s;animation-delay:-3.2s;}
.enx-boostAtmosphere__orb--6{width:34px;right:34%;top:59%;animation-duration:8.2s;animation-delay:-6.4s;}

.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__particle{
  width:4px!important;
  height:4px!important;
  opacity:calc(.08 + var(--enx-boost-progress) * .43)!important;
  box-shadow:0 0 12px rgba(150,242,255,.92),0 0 24px rgba(37,151,255,.36)!important;
}

.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-return-bulging .enx-boostWordSvg{
  animation:enxBoostWordBulge 1.12s cubic-bezier(.12,.92,.16,1) both!important;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.46)) drop-shadow(0 0 28px rgba(117,239,255,.48)) drop-shadow(0 0 48px rgba(33,155,255,.36))!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-return-bulging .enx-boostAtmosphere__halo{
  animation:enxBoostCompletionHaloMax 1.08s ease-out both!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-return-bulging .enx-boostAtmosphere__orb{
  animation:enxBoostOrbKick 1.08s cubic-bezier(.16,.84,.18,1) both!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-return-bulging .enx-boostSvgFillTextV2{
  animation:enxBoostV212FillPulse .72s ease-out 1!important;
}

@keyframes enxBoostOrbDrift{
  0%{translate:-7px 7px;scale:.94;}
  45%{translate:8px -10px;scale:1.04;}
  100%{translate:-2px -18px;scale:.98;}
}
@keyframes enxBoostOrbKick{
  0%{translate:0 0;scale:1;opacity:.24;}
  24%{translate:0 3px;scale:.94;opacity:.20;}
  52%{translate:0 -10px;scale:1.24;opacity:.46;}
  72%{translate:0 -5px;scale:1.12;opacity:.34;}
  100%{translate:0 0;scale:1;opacity:calc(.11 + var(--enx-boost-progress) * .24);}
}

@media (max-width:820px){
  .enx-boostAtmosphere__orb--1{width:58px;left:2%;top:27%;}
  .enx-boostAtmosphere__orb--2{width:34px;left:18%;top:45%;}
  .enx-boostAtmosphere__orb--3{width:76px;left:39%;top:22%;}
  .enx-boostAtmosphere__orb--4{width:44px;right:17%;top:41%;}
  .enx-boostAtmosphere__orb--5{width:66px;right:0%;top:29%;}
  .enx-boostAtmosphere__orb--6{width:28px;right:31%;top:57%;}
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__particle{width:3px!important;height:3px!important;}
}

@media(prefers-reduced-motion:reduce){
  .enx-boostAtmosphere__orb,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-return-bulging .enx-boostWordSvg,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-heroIntro--boost.is-boost-return-bulging .enx-boostAtmosphere__halo{
    animation:none!important;
  }
}

/* === 99.12.7 OPEN ENERGY FIELD =============================================
   Remove the title-sized atmosphere box. The Boost energy field now spans the
   hero vertically, gathering around the prize carousel and floating upward. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-stage__copy{
  overflow:visible!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-stage__copy > .enx-introFx{
  inset:auto!important;
  left:50%!important;
  top:clamp(-82px,-8vh,-44px)!important;
  width:100vw!important;
  height:clamp(660px,82vh,920px)!important;
  transform:translateX(-50%)!important;
  overflow:visible!important;
  border-radius:0!important;
  clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere{
  inset:0!important;
  overflow:visible!important;
  border-radius:0!important;
}

/* A continuous vertical pressure plume: strongest around the prize card and
   tapering naturally as it rises through BOOST. No rectangular edge. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  top:4%;
  width:min(980px,118vw);
  height:88%;
  transform:translateX(-50%);
  pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 72%,rgba(73,211,255,.20) 0%,rgba(27,135,255,.105) 22%,rgba(4,69,167,.045) 43%,transparent 67%),
    radial-gradient(ellipse at 50% 28%,rgba(129,239,255,.12) 0%,rgba(37,161,255,.07) 27%,transparent 61%);
  filter:blur(28px);
  opacity:calc(.42 + var(--enx-boost-progress) * .46);
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  top:48%;
  width:min(760px,104vw);
  height:32%;
  transform:translateX(-50%);
  pointer-events:none;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(115,232,255,.16),rgba(31,145,255,.075) 35%,rgba(3,56,139,.025) 58%,transparent 76%);
  filter:blur(24px);
  opacity:calc(.30 + var(--enx-boost-progress) * .40);
}

/* The main halo is now broad and soft rather than reading as a panel behind
   the word. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__halo{
  top:27%!important;
  width:min(1060px,126vw)!important;
  height:min(470px,58vw)!important;
  background:radial-gradient(ellipse at center,rgba(144,241,255,.17),rgba(52,174,255,.085) 31%,rgba(5,78,180,.038) 55%,transparent 76%)!important;
  filter:blur(30px)!important;
  opacity:calc(.28 + var(--enx-boost-progress) * .52)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__horizon{
  top:30%!important;
  width:min(1100px,108vw)!important;
  height:2px!important;
  opacity:calc(.22 + var(--enx-boost-progress) * .44)!important;
  filter:blur(.35px)!important;
  background:linear-gradient(90deg,transparent 0%,rgba(49,172,255,.10) 17%,rgba(109,227,255,.45) 40%,rgba(221,254,255,.70) 50%,rgba(109,227,255,.45) 60%,rgba(49,172,255,.10) 83%,transparent 100%)!important;
  box-shadow:0 0 calc(20px + var(--enx-boost-progress) * 32px) rgba(74,214,255,.34),0 0 80px rgba(26,112,255,.10)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__mist{
  width:88%!important;
  height:22%!important;
  opacity:calc(.10 + var(--enx-boost-progress) * .19)!important;
  filter:blur(30px)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__mist--a{
  left:-12%!important;
  top:18%!important;
  transform:rotate(-5deg)!important;
}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__mist--b{
  right:-14%!important;
  top:52%!important;
  transform:rotate(4deg)!important;
}

/* Softer glass-energy orbs, distributed from the prize carousel upward. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__orb{
  border:1px solid rgba(137,235,255,.10)!important;
  opacity:calc(.09 + var(--enx-boost-progress) * .23)!important;
  background:
    radial-gradient(circle at 34% 28%,rgba(245,255,255,.38) 0 4%,rgba(151,242,255,.16) 8%,rgba(54,169,255,.08) 27%,rgba(9,78,177,.035) 49%,transparent 70%)!important;
  box-shadow:
    inset -10px -12px 28px rgba(0,54,151,.08),
    inset 6px 6px 18px rgba(225,254,255,.07),
    0 0 30px rgba(83,219,255,.13),
    0 0 74px rgba(31,116,255,.065)!important;
  filter:blur(.35px)!important;
  mix-blend-mode:screen;
}
.enx-boostAtmosphere__orb--1{width:88px!important;left:5%!important;top:18%!important;}
.enx-boostAtmosphere__orb--2{width:48px!important;left:18%!important;top:56%!important;}
.enx-boostAtmosphere__orb--3{width:118px!important;left:37%!important;top:8%!important;}
.enx-boostAtmosphere__orb--4{width:64px!important;right:17%!important;top:48%!important;}
.enx-boostAtmosphere__orb--5{width:102px!important;right:3%!important;top:22%!important;}
.enx-boostAtmosphere__orb--6{width:44px!important;right:34%!important;top:67%!important;}

/* Let the light specks travel through the prize-card zone as well as the word. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__particle--1{top:76%!important;}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__particle--2{top:62%!important;}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__particle--3{top:82%!important;}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__particle--4{top:69%!important;}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__particle--5{top:79%!important;}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__particle--6{top:64%!important;}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__particle--7{top:74%!important;}
.enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__particle--8{top:58%!important;}

/* Give the carousel a little ambient spill so Locked feels embedded in the
   same energy system, not like a separate UI card placed underneath it. */
.enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbit--hero::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  top:50%;
  width:min(720px,96vw);
  height:210px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(86,218,255,.12),rgba(18,119,240,.055) 42%,transparent 72%);
  filter:blur(24px);
  opacity:calc(.22 + var(--enx-boost-progress) * .34);
}

@media (max-width:820px){
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-stage__copy > .enx-introFx{
    top:-54px!important;
    height:690px!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__halo{
    top:24%!important;
    width:132vw!important;
    height:280px!important;
  }
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere__horizon{
    top:28%!important;
    width:112vw!important;
  }
  .enx-boostAtmosphere__orb--1{width:68px!important;left:-4%!important;top:20%!important;}
  .enx-boostAtmosphere__orb--2{width:38px!important;left:13%!important;top:55%!important;}
  .enx-boostAtmosphere__orb--3{width:86px!important;left:37%!important;top:9%!important;}
  .enx-boostAtmosphere__orb--4{width:50px!important;right:10%!important;top:49%!important;}
  .enx-boostAtmosphere__orb--5{width:74px!important;right:-5%!important;top:24%!important;}
  .enx-boostAtmosphere__orb--6{width:34px!important;right:30%!important;top:67%!important;}
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-stage--landing .enx-orbit--hero::before{
    width:108vw;
    height:190px;
  }
}

@media(prefers-reduced-motion:reduce){
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere::before,
  .enx-page.enx-single-draw.enx-single-draw--boost .enx-boostAtmosphere::after{
    animation:none!important;
  }
}
