/* QA88 — one luminous scene; the existing capture still delegates to the hero. */
html body section#closer.cl-closer .cl-box{
  padding-bottom:48px!important;
  border-top-color:rgba(255,255,255,.15)!important;
}
html body section#closer.cl-closer .cl-ember-field{
  background:none!important;box-shadow:none!important;pointer-events:none;
  animation:cl-core-breathe 4s ease-in-out infinite alternate!important;
}
html body section#closer.cl-closer .cl-ember-field::before{content:none!important}
html body section#closer.cl-closer .cl-ember-field::after{
  content:"";position:absolute;inset:0;z-index:1;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#ff5370 0%,#f52d58 46%,#db1c48 76%,#bd153e 100%);
  box-shadow:0 0 54px rgba(255,49,91,.22),0 0 100px rgba(255,49,91,.10);
  animation:cl-core-light 4s ease-in-out infinite alternate;
}
html body section#closer.cl-closer .cl-core-halo{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:#ff3b5c}
html body section#closer.cl-closer .cl-core-halo--intense{inset:-12px;filter:blur(30px);opacity:.28;animation:cl-core-near 4s ease-in-out infinite alternate}
html body section#closer.cl-closer .cl-core-halo--ambient{inset:-75px;filter:blur(100px);opacity:.12;animation:cl-core-far 4s ease-in-out infinite alternate}
@keyframes cl-core-breathe{from{transform:translateY(-50%) scale(.98)}to{transform:translateY(-50%) scale(1.02)}}
@keyframes cl-core-light{from{filter:brightness(.98)}to{filter:brightness(1.03)}}
@keyframes cl-core-near{from{filter:blur(30px);opacity:.18}to{filter:blur(38px);opacity:.28}}
@keyframes cl-core-far{from{filter:blur(90px);opacity:.08}to{filter:blur(110px);opacity:.12}}

html body section#closer.cl-closer .cl-copy .cl-eyebrow{font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:11px!important;letter-spacing:.05em!important;color:#d0dce7!important}
html body section#closer.cl-closer .cl-eyebrow i{background:#ffaaa1!important;box-shadow:0 0 0 5px rgba(255,138,138,.08)!important;animation:cl-core-status 4s ease-in-out infinite alternate!important}
@keyframes cl-core-status{from{opacity:.65}to{opacity:1}}
html body section#closer.cl-closer .cl-copy h2 span{color:#ff5575!important;text-shadow:0 0 24px rgba(255,59,92,.24)}

/* QA89: the capture inherits its original light material from the existing
   closer stylesheet. Keep QA88 spacing and the surrounding light treatment. */
@media(max-width:760px){
  html body section#closer.cl-closer .cl-box{padding-bottom:32px!important}
  html body section#closer.cl-closer .cl-core-halo--ambient{inset:-40px}
}
@media(prefers-reduced-motion:reduce){
  html body section#closer.cl-closer :is(.cl-ember-field,.cl-core-halo,.cl-eyebrow i),
  html body section#closer.cl-closer .cl-ember-field::after{animation:none!important}
  html body section#closer.cl-closer .cl-ember-field{transform:translateY(-50%)!important}
}
