/* SleepBaby Temporary 60-Second Article Footer v1.0.0
   Fully scoped. This file intentionally contains no homepage or body-level layout rules. */
section.sbtemp23[data-sbtf23-footer="1"]{
  --sbtf23-night:#12091f;
  --sbtf23-night-2:#22133a;
  --sbtf23-plum:#43245f;
  --sbtf23-violet:#8f6bc3;
  --sbtf23-lilac:#eadcff;
  --sbtf23-gold:#ffe8a6;
  --sbtf23-cream:#fffdf8;
  --sbtf23-mint:#a5efd7;
  --sbtf23-muted:#d6c7e6;
  --sbtf23-ink:#301a49;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  z-index:2!important;
  display:block!important;
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  margin:clamp(44px,7vw,92px) calc(50% - 50vw) 0!important;
  transform:translateX(var(--sbab-footer-offset-x,0px))!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:var(--sbtf23-night)!important;
  color:#fff!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:16px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1.5!important;
  letter-spacing:normal!important;
  text-align:left!important;
  text-transform:none!important;
  box-shadow:none!important;
  opacity:0;
  visibility:hidden;
  overflow:hidden!important;
  isolation:isolate!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  transition:opacity .16s ease;
}
section.sbtemp23[data-sbtf23-footer="1"][data-sbtf23-ready="1"]{
  opacity:1!important;
  visibility:visible!important;
}
section.sbtemp23[data-sbtf23-footer="1"],
section.sbtemp23[data-sbtf23-footer="1"] *{
  box-sizing:border-box!important;
}
section.sbtemp23[data-sbtf23-footer="1"] a{
  color:inherit!important;
  text-decoration:none!important;
  -webkit-tap-highlight-color:transparent;
}
section.sbtemp23[data-sbtf23-footer="1"] svg{
  display:block!important;
  max-width:100%!important;
}
.sbtf23-article-end-marker{
  display:block!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.sbtf23-suppressed{
  display:none!important;
}

section.sbtemp23 .sbtf23-canvas{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  min-height:760px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% -13%,rgba(183,132,244,.52),transparent 31rem),
    radial-gradient(circle at 8% 75%,rgba(94,52,144,.45),transparent 31rem),
    radial-gradient(circle at 94% 74%,rgba(243,156,203,.17),transparent 27rem),
    linear-gradient(155deg,#11091e 0%,#261441 48%,#43245f 100%)!important;
}
section.sbtemp23 .sbtf23-canvas:before{
  content:""!important;
  position:absolute!important;
  inset:-28%!important;
  z-index:-5!important;
  pointer-events:none!important;
  background:conic-gradient(from 150deg at 50% 46%,transparent 0 11%,rgba(189,135,246,.16) 18%,transparent 29%,rgba(255,185,218,.12) 41%,transparent 55%,rgba(143,232,214,.09) 69%,transparent 81%)!important;
  filter:blur(43px)!important;
  transform:scale(1.15)!important;
  animation:sbtf23Aurora 15s ease-in-out infinite alternate;
}
section.sbtemp23 .sbtf23-canvas:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-4!important;
  pointer-events:none!important;
  opacity:.72!important;
  background-image:
    radial-gradient(circle,rgba(255,255,255,.98) 0 1px,transparent 1.4px),
    radial-gradient(circle,rgba(255,231,156,.8) 0 1px,transparent 1.6px),
    radial-gradient(circle,rgba(215,190,255,.8) 0 .8px,transparent 1.3px)!important;
  background-size:44px 44px,79px 79px,123px 123px!important;
  background-position:0 0,17px 31px,53px 19px!important;
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 62%,transparent 100%);
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 62%,transparent 100%);
}
section.sbtemp23 .sbtf23-shell{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  width:min(100%,1160px)!important;
  min-height:760px!important;
  margin:0 auto!important;
  padding:clamp(22px,3.2vw,38px) clamp(18px,5vw,72px) clamp(20px,3vw,34px)!important;
}
section.sbtemp23 .sbtf23-brand-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:15px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
section.sbtemp23 .sbtf23-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.15!important;
  letter-spacing:.015em!important;
}
section.sbtemp23 .sbtf23-brand-mark{
  display:grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.25)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.10)!important;
  color:var(--sbtf23-gold)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:23px!important;
  font-weight:400!important;
  line-height:1!important;
  box-shadow:inset 0 1px rgba(255,255,255,.20),0 9px 28px rgba(7,2,18,.20)!important;
}
section.sbtemp23 .sbtf23-brand small{
  display:block!important;
  margin-top:2px!important;
  color:#dccbea!important;
  font-size:9px!important;
  font-weight:780!important;
  line-height:1.25!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
section.sbtemp23 .sbtf23-source-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:9px 12px!important;
  border:1px solid rgba(165,239,215,.27)!important;
  border-radius:999px!important;
  background:rgba(15,7,27,.34)!important;
  color:#f5effb!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  box-shadow:0 12px 35px rgba(5,2,14,.18)!important;
}
section.sbtemp23 .sbtf23-source-pill i{
  display:block!important;
  flex:0 0 8px!important;
  width:8px!important;
  height:8px!important;
  margin:0!important;
  border-radius:50%!important;
  background:var(--sbtf23-mint)!important;
  box-shadow:0 0 16px rgba(165,239,215,.58)!important;
  animation:sbtf23LivePulse 1.8s ease-in-out infinite;
}
section.sbtemp23 .sbtf23-source-pill strong{
  color:#fff7c9!important;
  font-size:11px!important;
  font-weight:900!important;
}

section.sbtemp23 .sbtf23-main{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  margin:0!important;
  padding:clamp(30px,5.3vh,60px) 0 clamp(24px,4.3vh,48px)!important;
  text-align:center!important;
}
section.sbtemp23 .sbtf23-card{
  position:relative!important;
  width:min(790px,100%)!important;
  margin:0 auto!important;
  padding:clamp(31px,5vw,56px) clamp(21px,6vw,70px) clamp(28px,4.8vw,47px)!important;
  overflow:visible!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:clamp(29px,5vw,49px)!important;
  background:linear-gradient(150deg,rgba(255,255,255,.15),rgba(255,255,255,.052))!important;
  color:#fff!important;
  text-align:center!important;
  box-shadow:0 32px 95px rgba(7,2,18,.52),inset 0 1px rgba(255,255,255,.16)!important;
  backdrop-filter:blur(24px)!important;
  -webkit-backdrop-filter:blur(24px)!important;
}
section.sbtemp23 .sbtf23-card:before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  z-index:-1!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  background:linear-gradient(145deg,rgba(255,255,255,.10),transparent 34%,rgba(246,214,255,.045))!important;
}
section.sbtemp23 .sbtf23-card:after{
  content:""!important;
  position:absolute!important;
  left:13%!important;
  right:13%!important;
  top:-1px!important;
  height:1px!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,transparent,rgba(255,244,201,.86),transparent)!important;
}
section.sbtemp23 p.sbtf23-eyebrow{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 17px!important;
  padding:8px 12px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:999px!important;
  background:rgba(21,10,39,.21)!important;
  color:#f3e7ff!important;
  font-size:clamp(9px,2.5vw,11px)!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
section.sbtemp23 p.sbtf23-eyebrow:before{
  content:""!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#ffd875!important;
  box-shadow:0 0 13px rgba(255,216,117,.70)!important;
}
section.sbtemp23 .sbtf23-speed{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  margin:0 auto 18px!important;
  padding:8px 14px 8px 9px!important;
  border:1px solid rgba(255,232,166,.42)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(255,232,166,.18),rgba(255,255,255,.08))!important;
  color:#fff7d9!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1.15!important;
  letter-spacing:.02em!important;
  box-shadow:0 12px 34px rgba(8,2,20,.22),inset 0 1px rgba(255,255,255,.20)!important;
  animation:sbtf23TimerUrgency 2.2s ease-in-out infinite;
}
section.sbtemp23 .sbtf23-speed>strong{
  display:grid!important;
  place-items:center!important;
  min-width:49px!important;
  height:49px!important;
  margin:0!important;
  padding:0 7px!important;
  border:1px solid rgba(255,255,255,.38)!important;
  border-radius:50%!important;
  background:rgba(12,5,24,.34)!important;
  color:var(--sbtf23-gold)!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
  font-size:20px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  text-shadow:0 0 18px rgba(255,232,166,.42)!important;
}
section.sbtemp23 .sbtf23-speed>span{
  display:flex!important;
  max-width:205px!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  margin:0!important;
  text-align:left!important;
  line-height:1.12!important;
}
section.sbtemp23 .sbtf23-speed b{
  color:#fff!important;
  font-size:11px!important;
  font-weight:850!important;
}
section.sbtemp23 .sbtf23-speed small{
  margin-top:3px!important;
  color:#d9cae8!important;
  font-size:9px!important;
  font-weight:720!important;
  line-height:1.2!important;
  letter-spacing:.04em!important;
}
section.sbtemp23 h1.sbtf23-headline,
section.sbtemp23 h2.sbtf23-headline{
  position:relative!important;
  max-width:700px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(43px,7.2vw,74px)!important;
  font-style:normal!important;
  font-weight:500!important;
  line-height:.98!important;
  letter-spacing:-.057em!important;
  text-align:center!important;
  text-transform:none!important;
  text-wrap:balance;
  text-shadow:0 7px 32px rgba(6,2,16,.34)!important;
}
section.sbtemp23 h1.sbtf23-headline em,
section.sbtemp23 h2.sbtf23-headline em{
  display:block!important;
  margin-top:.08em!important;
  color:var(--sbtf23-gold)!important;
  font-family:inherit!important;
  font-size:inherit!important;
  font-style:italic!important;
  font-weight:500!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
}
section.sbtemp23 p.sbtf23-subhead{
  position:relative!important;
  max-width:585px!important;
  margin:21px auto 0!important;
  padding:0!important;
  color:#f1eaf8!important;
  font-size:clamp(15px,2.5vw,18px)!important;
  font-style:normal!important;
  font-weight:450!important;
  line-height:1.55!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-wrap:balance;
}
section.sbtemp23 p.sbtf23-context{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin:15px auto 0!important;
  padding:7px 11px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:999px!important;
  background:rgba(11,4,22,.22)!important;
  color:#d9cae8!important;
  font-size:9px!important;
  font-weight:780!important;
  line-height:1.25!important;
  letter-spacing:.04em!important;
}
section.sbtemp23 p.sbtf23-context strong{
  color:#fff4bf!important;
  font-weight:900!important;
}
section.sbtemp23 .sbtf23-proof{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:8px 14px!important;
  max-width:650px!important;
  margin:19px auto 0!important;
  padding:0!important;
  color:#ded0ec!important;
  font-size:11px!important;
  font-weight:760!important;
  line-height:1.35!important;
}
section.sbtemp23 .sbtf23-proof span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
}
section.sbtemp23 .sbtf23-proof svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:#ffe79e!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
section.sbtemp23 .sbtf23-proof>i{
  width:3px!important;
  height:3px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#a98fc4!important;
}

section.sbtemp23 .sbtf23-cta-wrap{
  position:relative!important;
  width:min(100%,535px)!important;
  margin:29px auto 0!important;
  padding:0!important;
}
section.sbtemp23 .sbtf23-cta-ring{
  position:absolute!important;
  inset:-10px!important;
  z-index:0!important;
  pointer-events:none!important;
  border:2px solid rgba(255,235,169,.62)!important;
  border-radius:29px!important;
  animation:sbtf23GlowRing 2.8s ease-in-out infinite;
}
section.sbtemp23 a.sbtf23-enter{
  position:relative!important;
  z-index:1!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:15px!important;
  width:100%!important;
  min-height:80px!important;
  margin:0!important;
  padding:15px 22px!important;
  border:1px solid rgba(255,255,255,.83)!important;
  border-radius:23px!important;
  background:linear-gradient(135deg,#fffefa 0%,#f8edff 47%,#ffeab1 100%)!important;
  color:var(--sbtf23-ink)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:clamp(15px,3vw,19px)!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.045em!important;
  text-align:center!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  box-shadow:0 24px 66px rgba(231,199,255,.31),inset 0 1px rgba(255,255,255,.95),0 0 0 1px rgba(255,232,165,.20)!important;
  animation:sbtf23ButtonDance 5.4s ease-in-out infinite;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}
section.sbtemp23 a.sbtf23-enter:before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  top:-45%!important;
  bottom:-45%!important;
  left:-32%!important;
  width:25%!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent)!important;
  filter:blur(1px)!important;
  animation:sbtf23Shimmer 4.7s ease-in-out infinite 1.3s;
}
section.sbtemp23 a.sbtf23-enter:hover,
section.sbtemp23 a.sbtf23-enter:focus-visible{
  transform:translateY(-4px) scale(1.015)!important;
  filter:brightness(1.035)!important;
  box-shadow:0 31px 78px rgba(231,199,255,.42),inset 0 1px rgba(255,255,255,.98)!important;
  outline:3px solid rgba(255,237,178,.38)!important;
  outline-offset:6px!important;
}
section.sbtemp23 a.sbtf23-enter:active{
  transform:translateY(0) scale(.985)!important;
}
section.sbtemp23 .sbtf23-label{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:3px!important;
  min-width:0!important;
  margin:0!important;
}
section.sbtemp23 .sbtf23-label b{
  color:#301a49!important;
  font:inherit!important;
  white-space:normal!important;
}
section.sbtemp23 .sbtf23-label small{
  color:#725a84!important;
  font-size:9px!important;
  font-weight:850!important;
  line-height:1.25!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
section.sbtemp23 .sbtf23-arrow{
  display:grid!important;
  place-items:center!important;
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#4d2d6d,#2d173f)!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:700!important;
  line-height:1!important;
  box-shadow:0 10px 23px rgba(39,19,58,.28)!important;
  animation:sbtf23Arrow 3.8s ease-in-out infinite;
}
section.sbtemp23 p.sbtf23-tap{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  margin:17px auto 0!important;
  color:#f0e5f8!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
section.sbtemp23 p.sbtf23-tap span{
  display:inline-block!important;
  font-size:16px!important;
  transform:rotate(-8deg)!important;
  animation:sbtf23Finger 1.9s ease-in-out infinite;
}
section.sbtemp23 p.sbtf23-nudge{
  position:relative!important;
  min-height:18px!important;
  margin:10px auto 0!important;
  padding:0!important;
  color:#e9ddf4!important;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1.4!important;
  opacity:.82!important;
  transition:opacity .3s ease,color .3s ease!important;
}
section.sbtemp23 p.sbtf23-nudge.is-awake{
  color:#fff3c6!important;
  opacity:1!important;
}
section.sbtemp23 p.sbtf23-real-proof{
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:13px auto 0!important;
  padding:0!important;
  color:#f6ebff!important;
  font-size:11px!important;
  font-weight:780!important;
  line-height:1.3!important;
}
section.sbtemp23 p.sbtf23-real-proof.is-visible{
  display:flex!important;
}
section.sbtemp23 p.sbtf23-real-proof:before{
  content:"✓"!important;
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:rgba(165,239,215,.16)!important;
  color:var(--sbtf23-mint)!important;
  font-size:11px!important;
}
section.sbtemp23 p.sbtf23-real-proof strong{
  color:#fff2b7!important;
  font-size:13px!important;
  font-weight:900!important;
}
section.sbtemp23 p.sbtf23-reframe{
  position:relative!important;
  max-width:590px!important;
  margin:23px auto 0!important;
  padding:20px 0 0!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  color:#dacbe8!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(15px,2.8vw,18px)!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.48!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-wrap:balance;
}
section.sbtemp23 p.sbtf23-reframe strong{
  color:#fff0b8!important;
  font-weight:500!important;
}
section.sbtemp23 footer.sbtf23-footer{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:20px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#ad9cbd!important;
  font-size:9px!important;
  line-height:1.45!important;
  text-align:left!important;
}
section.sbtemp23 footer.sbtf23-footer p{
  max-width:650px!important;
  margin:0!important;
  padding:0!important;
  color:#ad9cbd!important;
  font-size:9px!important;
  line-height:1.45!important;
}
section.sbtemp23 footer.sbtf23-footer strong{
  color:#ddcee9!important;
  font-weight:800!important;
}
section.sbtemp23 .sbtf23-one-step{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  color:#d3c0e4!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
section.sbtemp23 .sbtf23-one-step span{
  display:grid!important;
  place-items:center!important;
  width:27px!important;
  height:27px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.07)!important;
  color:#ffe7a0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:14px!important;
}

section.sbtemp23 .sbtf23-moon{
  position:absolute!important;
  z-index:-1!important;
  top:88px!important;
  right:-34px!important;
  width:112px!important;
  height:112px!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 36% 34%,#fffbe9 0 10%,#ffe9a8 45%,#d6aede 100%)!important;
  box-shadow:0 0 58px rgba(255,229,158,.38),0 16px 70px rgba(5,2,16,.34)!important;
  opacity:.62!important;
  animation:sbtf23Float 8s ease-in-out infinite;
}
section.sbtemp23 .sbtf23-moon:after{
  content:""!important;
  position:absolute!important;
  width:94px!important;
  height:94px!important;
  left:29px!important;
  top:-4px!important;
  border-radius:50%!important;
  background:#22133a!important;
}
section.sbtemp23 .sbtf23-moon-orbit{
  position:absolute!important;
  inset:-20px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:50%!important;
  animation:sbtf23Spin 14s linear infinite;
}
section.sbtemp23 .sbtf23-moon-orbit i{
  position:absolute!important;
  left:9px!important;
  top:18px!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:var(--sbtf23-mint)!important;
  box-shadow:0 0 14px rgba(165,239,215,.8)!important;
}
section.sbtemp23 .sbtf23-cloud{
  position:absolute!important;
  z-index:-2!important;
  height:54px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.075)!important;
  box-shadow:0 22px 58px rgba(6,2,15,.17)!important;
}
section.sbtemp23 .sbtf23-cloud:before,
section.sbtemp23 .sbtf23-cloud:after{
  content:""!important;
  position:absolute!important;
  bottom:0!important;
  border-radius:50%!important;
  background:inherit!important;
}
section.sbtemp23 .sbtf23-cloud:before{
  width:90px!important;
  height:90px!important;
  left:43px!important;
}
section.sbtemp23 .sbtf23-cloud:after{
  width:115px!important;
  height:115px!important;
  right:48px!important;
}
section.sbtemp23 .sbtf23-cloud-a{
  width:320px!important;
  left:-126px!important;
  bottom:7%!important;
  opacity:.55!important;
  animation:sbtf23Float 9s ease-in-out infinite reverse;
}
section.sbtemp23 .sbtf23-cloud-b{
  width:380px!important;
  right:-182px!important;
  top:35%!important;
  opacity:.34!important;
  animation:sbtf23Float 11s ease-in-out infinite;
}
section.sbtemp23 .sbtf23-spark{
  position:absolute!important;
  z-index:-1!important;
  width:9px!important;
  height:9px!important;
}
section.sbtemp23 .sbtf23-spark:before,
section.sbtemp23 .sbtf23-spark:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  border-radius:999px!important;
  background:#fff4c4!important;
  transform:translate(-50%,-50%)!important;
}
section.sbtemp23 .sbtf23-spark:before{width:2px!important;height:100%!important}
section.sbtemp23 .sbtf23-spark:after{width:100%!important;height:2px!important}
section.sbtemp23 .sbtf23-spark-1{left:13%!important;top:23%!important;animation:sbtf23Twinkle 3.2s ease-in-out infinite}
section.sbtemp23 .sbtf23-spark-2{right:17%!important;top:48%!important;animation:sbtf23Twinkle 4.5s ease-in-out infinite 1.2s}
section.sbtemp23 .sbtf23-spark-3{left:22%!important;bottom:20%!important;animation:sbtf23Twinkle 3.8s ease-in-out infinite .5s}
section.sbtemp23 .sbtf23-shooting-star{
  position:absolute!important;
  z-index:-1!important;
  top:14%!important;
  left:-15%!important;
  width:140px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,244,193,.92),transparent)!important;
  transform:rotate(-18deg)!important;
  filter:drop-shadow(0 0 6px rgba(255,235,170,.65))!important;
  animation:sbtf23Shoot 9s ease-in-out infinite 2s;
}
section.sbtemp23 .sbtf23-debug{
  position:absolute!important;
  z-index:50!important;
  right:10px!important;
  bottom:10px!important;
  max-width:calc(100% - 20px)!important;
  padding:8px 10px!important;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:9px!important;
  background:#170c27!important;
  color:#fff!important;
  font:700 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace!important;
  box-shadow:0 12px 35px rgba(0,0,0,.34)!important;
}

@keyframes sbtf23Aurora{0%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1.22) rotate(5deg)}}
@keyframes sbtf23LivePulse{0%,100%{transform:scale(.82);opacity:.68}50%{transform:scale(1.18);opacity:1}}
@keyframes sbtf23Float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-13px,0)}}
@keyframes sbtf23Spin{to{transform:rotate(360deg)}}
@keyframes sbtf23Twinkle{0%,100%{opacity:.23;transform:scale(.65)}50%{opacity:1;transform:scale(1.15)}}
@keyframes sbtf23Shoot{0%,73%{opacity:0;transform:translate3d(0,0,0) rotate(-18deg)}78%{opacity:1}94%,100%{opacity:0;transform:translate3d(145vw,34vh,0) rotate(-18deg)}}
@keyframes sbtf23TimerUrgency{0%,100%{transform:translateY(0);box-shadow:0 12px 34px rgba(8,2,20,.22),inset 0 1px rgba(255,255,255,.20)}50%{transform:translateY(-2px);box-shadow:0 17px 42px rgba(255,229,157,.16),inset 0 1px rgba(255,255,255,.25)}}
@keyframes sbtf23GlowRing{0%,100%{opacity:.24;transform:scale(.985)}50%{opacity:.76;transform:scale(1.018)}}
@keyframes sbtf23ButtonDance{0%,76%,100%{transform:translateY(0) scale(1)}80%{transform:translateY(-3px) scale(1.012)}84%{transform:translateY(0) scale(1)}88%{transform:translateY(-1px) scale(1.006)}}
@keyframes sbtf23Shimmer{0%,56%{left:-32%;opacity:0}64%{opacity:1}80%,100%{left:118%;opacity:0}}
@keyframes sbtf23Arrow{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
@keyframes sbtf23Finger{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(4px) rotate(-8deg)}}

@media(max-width:760px){
  section.sbtemp23[data-sbtf23-footer="1"]{
    margin-top:44px!important;
  }
  section.sbtemp23 .sbtf23-canvas,
  section.sbtemp23 .sbtf23-shell{
    min-height:720px!important;
  }
  section.sbtemp23 .sbtf23-shell{
    padding:16px 14px 15px!important;
  }
  section.sbtemp23 .sbtf23-source-pill{
    padding:8px 10px!important;
    font-size:9px!important;
  }
  section.sbtemp23 .sbtf23-source-pill strong{
    font-size:10px!important;
  }
  section.sbtemp23 .sbtf23-brand small{
    display:none!important;
  }
  section.sbtemp23 .sbtf23-brand{
    font-size:13px!important;
  }
  section.sbtemp23 .sbtf23-brand-mark{
    flex-basis:36px!important;
    width:36px!important;
    height:36px!important;
    border-radius:13px!important;
  }
  section.sbtemp23 .sbtf23-main{
    padding:19px 0 15px!important;
  }
  section.sbtemp23 .sbtf23-card{
    padding:31px 18px 28px!important;
    border-radius:33px!important;
  }
  section.sbtemp23 .sbtf23-moon{
    top:76px!important;
    right:-38px!important;
    width:92px!important;
    height:92px!important;
    opacity:.52!important;
  }
  section.sbtemp23 .sbtf23-moon:after{
    width:78px!important;
    height:78px!important;
    left:24px!important;
  }
  section.sbtemp23 .sbtf23-cloud-b{
    display:none!important;
  }
  section.sbtemp23 h1.sbtf23-headline,
section.sbtemp23 h2.sbtf23-headline{
    font-size:clamp(39px,11.8vw,58px)!important;
  }
  section.sbtemp23 p.sbtf23-subhead{
    max-width:430px!important;
    margin-top:17px!important;
    font-size:14px!important;
    line-height:1.5!important;
  }
  section.sbtemp23 p.sbtf23-context{
    margin-top:12px!important;
  }
  section.sbtemp23 .sbtf23-proof{
    gap:7px 10px!important;
    margin-top:14px!important;
    font-size:9.5px!important;
  }
  section.sbtemp23 .sbtf23-proof>i{
    display:none!important;
  }
  section.sbtemp23 .sbtf23-cta-wrap{
    margin-top:23px!important;
  }
  section.sbtemp23 a.sbtf23-enter{
    min-height:76px!important;
    padding:14px 16px!important;
    border-radius:21px!important;
    font-size:14px!important;
  }
  section.sbtemp23 .sbtf23-cta-ring{
    inset:-8px!important;
    border-radius:27px!important;
  }
  section.sbtemp23 .sbtf23-arrow{
    flex-basis:39px!important;
    width:39px!important;
    height:39px!important;
  }
  section.sbtemp23 footer.sbtf23-footer{
    display:block!important;
    text-align:center!important;
  }
  section.sbtemp23 footer.sbtf23-footer p{
    margin:0 auto!important;
    text-align:center!important;
  }
  section.sbtemp23 .sbtf23-one-step{
    display:none!important;
  }
  section.sbtemp23 .sbtf23-spark-2{
    right:5%!important;
  }
}

@media(max-width:420px){
  section.sbtemp23 .sbtf23-source-pill span{
    font-size:0!important;
  }
  section.sbtemp23 .sbtf23-source-pill span:after{
    content:"Article complete"!important;
    font-size:9px!important;
  }
  section.sbtemp23 .sbtf23-source-pill strong{
    display:none!important;
  }
  section.sbtemp23 .sbtf23-speed{
    gap:8px!important;
    padding-right:11px!important;
  }
  section.sbtemp23 .sbtf23-speed>strong{
    min-width:44px!important;
    height:44px!important;
    font-size:18px!important;
  }
  section.sbtemp23 .sbtf23-speed>span{
    max-width:168px!important;
  }
  section.sbtemp23 .sbtf23-speed b{
    font-size:9.5px!important;
  }
  section.sbtemp23 .sbtf23-speed small{
    font-size:8px!important;
  }
  section.sbtemp23 .sbtf23-label{
    align-items:center!important;
  }
  section.sbtemp23 .sbtf23-label b{
    font-size:13px!important;
  }
  section.sbtemp23 .sbtf23-label small{
    font-size:7.5px!important;
    letter-spacing:.08em!important;
  }
}

@media(max-height:720px) and (max-width:760px){
  section.sbtemp23 .sbtf23-canvas,
  section.sbtemp23 .sbtf23-shell{
    min-height:660px!important;
  }
  section.sbtemp23 .sbtf23-shell{
    padding-top:12px!important;
    padding-bottom:10px!important;
  }
  section.sbtemp23 .sbtf23-main{
    padding:13px 0 10px!important;
  }
  section.sbtemp23 .sbtf23-card{
    padding-top:23px!important;
    padding-bottom:21px!important;
  }
  section.sbtemp23 p.sbtf23-eyebrow{
    margin-bottom:11px!important;
  }
  section.sbtemp23 .sbtf23-speed{
    margin-bottom:12px!important;
  }
  section.sbtemp23 p.sbtf23-subhead{
    margin-top:13px!important;
    font-size:13px!important;
  }
  section.sbtemp23 .sbtf23-proof{
    margin-top:11px!important;
  }
  section.sbtemp23 .sbtf23-cta-wrap{
    margin-top:18px!important;
  }
  section.sbtemp23 a.sbtf23-enter{
    min-height:66px!important;
  }
  section.sbtemp23 p.sbtf23-tap{
    margin-top:11px!important;
  }
  section.sbtemp23 p.sbtf23-nudge{
    margin-top:6px!important;
  }
  section.sbtemp23 p.sbtf23-reframe{
    margin-top:14px!important;
    padding-top:13px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  section.sbtemp23[data-sbtf23-footer="1"]{
    scroll-behavior:auto!important;
    transition:none!important;
  }
  section.sbtemp23 .sbtf23-canvas:before,
  section.sbtemp23 .sbtf23-moon,
  section.sbtemp23 .sbtf23-moon-orbit,
  section.sbtemp23 .sbtf23-moon-orbit i,
  section.sbtemp23 .sbtf23-cloud,
  section.sbtemp23 .sbtf23-spark,
  section.sbtemp23 .sbtf23-enter,
  section.sbtemp23 .sbtf23-enter:before,
  section.sbtemp23 .sbtf23-cta-ring,
  section.sbtemp23 .sbtf23-arrow,
  section.sbtemp23 .sbtf23-shooting-star,
  section.sbtemp23 .sbtf23-source-pill i,
  section.sbtemp23 .sbtf23-speed,
  section.sbtemp23 .sbtf23-tap span{
    animation:none!important;
    transition:none!important;
  }
}

/* SleepBaby Two-Way A/B Test — Variant A home/footer integration. */
html.sbab-home-a,html.sbab-home-a body{margin:0!important;min-width:320px!important;background:#12091f!important;overflow-x:hidden!important}
body.sbab-home-a section.sbtemp23[data-sbtf23-footer="1"]{
  --sbtf23-viewport-width:100vw!important;
  width:100vw!important;
  min-height:100vh!important;
  margin:0!important;
  opacity:1!important;
  visibility:visible!important;
}
body.sbab-home-a section.sbtemp23 .sbtf23-canvas{min-height:100vh!important}
body.sbab-home-a section.sbtemp23 .sbtf23-shell{min-height:100vh!important}
body.sbab-home-a section.sbtemp23 .sbtf23-brand-row{padding-top:max(18px,env(safe-area-inset-top))!important}
body.sbab-home-a section.sbtemp23 .sbtf23-footer{padding-bottom:max(26px,env(safe-area-inset-bottom))!important}
body.sbab-home-a section.sbtemp23 .sbtf23-source-pill{display:flex!important}
body.sbab-home-a section.sbtemp23 .sbtf23-main{min-height:0!important}
body.sbab-home-a section.sbtemp23 .sbtf23-card{opacity:1!important;transform:none!important}
body.sbab-footer-a section.sbtemp23[data-sbtf23-footer="1"]{opacity:1!important;visibility:visible!important}

/* Homepage keeps the dynamic source label visible instead of the article-only mobile shorthand. */
@media(max-width:420px){
  body.sbab-home-a section.sbtemp23 .sbtf23-source-pill span{font-size:9px!important}
  body.sbab-home-a section.sbtemp23 .sbtf23-source-pill span:after{content:none!important}
  body.sbab-home-a section.sbtemp23 .sbtf23-source-pill strong{display:inline!important}
}
