/* 5.12.34 — V21 Discover Editorial Reveal real */
.app.screen-explore .hybridCard.aaEditorialReady{
  height:calc(100svh - 142px)!important;
  min-height:620px!important;
  max-height:780px!important;
  overflow:hidden!important;
  border-radius:30px!important;
  background:#09070b!important;
  border-color:rgba(255,255,255,.10)!important;
  transform:none;
  touch-action:pan-y!important;
}
.app.screen-explore .hybridCard.aaEditorialReady:after,
.app.screen-explore .hybridCard.aaEditorialReady>.swipeStamp,
.app.screen-explore .hybridCard.aaEditorialReady>.hybridPhotoWrap,
.app.screen-explore .hybridCard.aaEditorialReady>.hybridContent,
.app.screen-explore .hybridCard.aaEditorialReady>.hybridActions{
  display:none!important;
}
.app.screen-explore .hybridDeck:has(.aaEditorialReady){
  padding-bottom:10px!important;
}
.app.screen-explore .hybridDeck:has(.aaEditorialReady)>.swipeGhost{
  display:none!important;
}
.app.screen-explore .hybridDeck:has(.aaEditorialReady)>.swipeHint{
  display:none!important;
}
.app.screen-explore .aaEditorialExperience{
  position:absolute!important;
  inset:0!important;
  z-index:20!important;
  overflow:hidden!important;
  background:#09070b!important;
  color:#fff!important;
}
.app.screen-explore .aaEditorialScroller{
  width:100%!important;
  height:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scroll-snap-type:y mandatory!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  touch-action:pan-y!important;
}
.app.screen-explore .aaEditorialScroller::-webkit-scrollbar{display:none!important}
.app.screen-explore .aaEditorialPage{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:always!important;
  isolation:isolate!important;
}
.app.screen-explore .aaEditorialPerson{
  background:#100d12!important;
}
.app.screen-explore .aaEditorialPerson>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 22%!important;
  z-index:0!important;
}
.app.screen-explore .aaEditorialPersonFilm,
.app.screen-explore .aaEditorialPlanFilm{
  position:absolute!important;
  inset:-2%!important;
  width:104%!important;
  height:104%!important;
  object-fit:cover!important;
  pointer-events:none!important;
}
.app.screen-explore .aaEditorialPersonFilm{
  z-index:1!important;
  opacity:.15!important;
  mix-blend-mode:screen!important;
  filter:saturate(.85) contrast(.94) brightness(.84)!important;
}
.app.screen-explore .aaEditorialExperience.isNight .aaEditorialPersonFilm{
  opacity:.19!important;
  filter:saturate(.96) contrast(.96) brightness(.76)!important;
}
.app.screen-explore .aaEditorialPersonShade{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  background:
    linear-gradient(180deg,rgba(5,3,7,.035) 0%,rgba(5,3,7,0) 42%,rgba(7,4,9,.22) 64%,rgba(7,4,9,.94) 100%)!important;
}
.app.screen-explore .aaEditorialPersonCopy{
  position:absolute!important;
  z-index:5!important;
  left:22px!important;
  right:22px!important;
  bottom:28px!important;
}
.app.screen-explore .aaEditorialEyebrow{
  display:block!important;
  margin:0 0 9px!important;
  color:rgba(255,255,255,.75)!important;
  font:850 8px/1.1 system-ui,sans-serif!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.app.screen-explore .aaEditorialPersonCopy h2{
  margin:0!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:43px!important;
  line-height:.94!important;
  font-weight:500!important;
  letter-spacing:-1.45px!important;
  text-shadow:0 4px 24px rgba(0,0,0,.32)!important;
}
.app.screen-explore .aaEditorialPersonCopy>p{
  margin:9px 0 0!important;
  color:rgba(255,255,255,.82)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:650!important;
}
.app.screen-explore .aaEditorialAffinity{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-top:12px!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:850!important;
}
.app.screen-explore .aaEditorialAffinity i{
  width:5px!important;height:5px!important;border-radius:50%!important;
  background:var(--a)!important;box-shadow:0 0 14px var(--a)!important;
}
.app.screen-explore .aaEditorialNext{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-top:22px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(255,255,255,.17)!important;
  color:rgba(255,255,255,.78)!important;
  font-size:8px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
.app.screen-explore .aaEditorialNext b{
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:400!important;
  animation:aaEditorialArrow 1.5s ease-in-out infinite!important;
}
@keyframes aaEditorialArrow{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(-5px);opacity:1}}

.app.screen-explore .aaEditorialPlan{
  background:#0a0610!important;
}
.app.screen-explore .aaEditorialPlanFilm{
  z-index:0!important;
  opacity:.70!important;
  filter:saturate(1.05) contrast(1.03) brightness(.63)!important;
  transform:scale(1.02)!important;
}
.app.screen-explore .aaEditorialExperience.isDay .aaEditorialPlanFilm{
  opacity:.62!important;
  filter:saturate(.90) contrast(.96) brightness(.84)!important;
}
.app.screen-explore .aaEditorialPlanShade{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    radial-gradient(circle at 74% 24%,rgba(172,100,255,.12),transparent 28%),
    linear-gradient(180deg,rgba(7,3,10,.10) 0%,rgba(7,3,10,.22) 40%,rgba(6,3,9,.78) 76%,rgba(5,3,8,.96) 100%)!important;
}
.app.screen-explore .aaEditorialExperience.isDay .aaEditorialPlanShade{
  background:
    radial-gradient(circle at 76% 22%,rgba(255,199,124,.19),transparent 30%),
    linear-gradient(180deg,rgba(16,9,4,.04) 0%,rgba(20,10,4,.13) 40%,rgba(13,8,5,.61) 76%,rgba(8,6,5,.92) 100%)!important;
}
.app.screen-explore .aaEditorialPlanTitle{
  position:absolute!important;
  z-index:4!important;
  left:20px!important;
  right:18px!important;
  top:18%!important;
}
.app.screen-explore .aaEditorialPlanTitle .aaEditorialBrandMode{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding:0 12px!important;
  margin-bottom:16px!important;
  border-radius:999px!important;
  border:1px solid rgba(216,183,255,.28)!important;
  background:rgba(14,8,18,.38)!important;
  color:#ead9ff!important;
  -webkit-backdrop-filter:blur(14px)!important;
  backdrop-filter:blur(14px)!important;
  font:950 12px/1 system-ui,sans-serif!important;
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
  text-shadow:0 0 18px rgba(185,120,255,.22)!important;
}
.app.screen-explore .aaEditorialExperience.isDay .aaEditorialPlanTitle .aaEditorialBrandMode{
  color:#ffd8a6!important;
  border-color:rgba(255,184,92,.30)!important;
  background:rgba(28,18,8,.34)!important;
  text-shadow:0 0 18px rgba(255,168,74,.18)!important;
}
.app.screen-explore .aaEditorialPlanTitle h2{
  margin:0!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(52px,15vw,74px)!important;
  line-height:.78!important;
  font-weight:700!important;
  letter-spacing:-3px!important;
  text-transform:uppercase!important;
  text-shadow:0 10px 34px rgba(0,0,0,.28)!important;
  overflow-wrap:anywhere!important;
}
.app.screen-explore .aaEditorialPlanBottom{
  position:absolute!important;
  z-index:5!important;
  left:20px!important;
  right:20px!important;
  bottom:20px!important;
}
.app.screen-explore .aaEditorialPlanNote{
  margin:0 0 16px!important;
  max-width:330px!important;
  color:#f8effa!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
.app.screen-explore .aaEditorialMeta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-bottom:14px!important;
}
.app.screen-explore .aaEditorialMeta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:29px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.17)!important;
  background:rgba(8,5,11,.42)!important;
  color:rgba(255,255,255,.88)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
  font-size:8px!important;
  font-weight:800!important;
}
.app.screen-explore .aaEditorialPersonMini{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 14px!important;
}
.app.screen-explore .aaEditorialPersonMini img,
.app.screen-explore .aaEditorialPersonMini .aaMiniFallback{
  width:35px!important;height:35px!important;border-radius:50%!important;
  object-fit:cover!important;
  display:grid!important;place-items:center!important;
  border:1px solid rgba(255,255,255,.38)!important;
  background:#171018!important;color:#fff!important;
  font-size:12px!important;font-weight:900!important;
}
.app.screen-explore .aaEditorialPersonMini b{
  display:block!important;color:#fff!important;font-size:10px!important;
}
.app.screen-explore .aaEditorialPersonMini span{
  display:block!important;margin-top:2px!important;color:rgba(255,255,255,.55)!important;font-size:8px!important;
}
.app.screen-explore .aaEditorialPlanCta{
  width:100%!important;
  min-height:52px!important;
  border:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#8352ee 0%,#c84ed8 55%,#f4559d 100%)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.055em!important;
  box-shadow:0 17px 42px rgba(125,45,191,.32)!important;
}
.app.screen-explore .aaEditorialExperience.isDay .aaEditorialPlanCta{
  background:linear-gradient(135deg,#f2a561 0%,#ef8355 55%,#ec6f51 100%)!important;
  box-shadow:0 17px 42px rgba(211,101,45,.24)!important;
}
.app.screen-explore .aaEditorialSecondary{
  width:100%!important;
  min-height:38px!important;
  margin-top:4px!important;
  border:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.78)!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
}
.app.screen-explore .aaEditorialProfileLink{
  position:absolute!important;
  z-index:8!important;
  top:16px!important;
  right:16px!important;
  width:auto!important;
  min-width:86px!important;
  height:38px!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:999px!important;
  background:rgba(10,7,12,.38)!important;
  color:#fff!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  white-space:nowrap!important;
}
.app.screen-explore .aaEditorialProgress{
  position:absolute!important;
  z-index:9!important;
  left:18px!important;
  top:16px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  pointer-events:none!important;
}
.app.screen-explore .aaEditorialProgress span{
  color:rgba(255,255,255,.46)!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  transition:color .28s ease!important;
}
.app.screen-explore .aaEditorialProgress i{
  width:18px!important;height:1px!important;background:rgba(255,255,255,.24)!important;
  transition:width .28s ease,background .28s ease!important;
}
.app.screen-explore .aaEditorialExperience[data-page="person"] .aaP1,
.app.screen-explore .aaEditorialExperience[data-page="plan"] .aaP2{
  color:#fff!important;
}
.app.screen-explore .aaEditorialExperience[data-page="person"] .aaP1 i,
.app.screen-explore .aaEditorialExperience[data-page="plan"] .aaP2 i{
  width:28px!important;background:#fff!important;
}
@media(max-width:390px){
  .app.screen-explore .hybridCard.aaEditorialReady{
    height:calc(100svh - 132px)!important;
    min-height:600px!important;
  }
  .app.screen-explore .aaEditorialPersonCopy h2{font-size:39px!important}
  .app.screen-explore .aaEditorialPlanTitle h2{font-size:58px!important}
  .app.screen-explore .aaEditorialPlanBottom{left:18px!important;right:18px!important;bottom:17px!important}
}
@media(prefers-reduced-motion:reduce){
  .app.screen-explore .aaEditorialNext b{animation:none!important}
  .app.screen-explore .aaEditorialPersonFilm,
  .app.screen-explore .aaEditorialPlanFilm{display:none!important}
}

/* 5.12.35 — V22 explicit PLAN title */
.app.screen-explore .aaEditorialPlanLabel{
  display:block!important;
  margin:0 0 12px!important;
  color:#f3e7ff!important;
  font:950 27px/.92 system-ui,sans-serif!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  text-shadow:
    0 0 10px rgba(180,120,255,.16),
    0 0 22px rgba(180,120,255,.10),
    0 4px 18px rgba(0,0,0,.28)!important;
}
.app.screen-explore .aaEditorialPlanLabel:after{
  display:none!important;
  content:none!important;
}
.app.screen-explore .aaEditorialExperience.isNight .aaEditorialPlanLabel{
  color:#f3e7ff!important;
}
.app.screen-explore .aaEditorialExperience.isDay .aaEditorialPlanLabel{
  color:#fff1df!important;
  text-shadow:
    0 0 10px rgba(255,190,120,.10),
    0 0 20px rgba(255,190,120,.06),
    0 4px 18px rgba(0,0,0,.20)!important;
}

/* 5.12.38 — V25 dedicated PLAN worlds + Person→Plan transition */
.app.screen-explore .aaEditorialPlanFilm.isDedicatedWorld{
  opacity:.82!important;
  filter:saturate(1.03) contrast(1.02) brightness(.69)!important;
}
.app.screen-explore .aaEditorialExperience.isDay .aaEditorialPlanFilm.isDedicatedWorld{
  opacity:.78!important;
  filter:saturate(.94) contrast(.99) brightness(.88)!important;
}
.app.screen-explore .aaEditorialTransitionFilm{
  position:absolute!important;
  inset:-2%!important;
  width:104%!important;
  height:104%!important;
  object-fit:cover!important;
  z-index:40!important;
  pointer-events:none!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:scale(1.015)!important;
  filter:saturate(.96) contrast(.98) brightness(.80)!important;
  transition:opacity .24s ease,visibility 0s linear .34s!important;
}
.app.screen-explore .aaEditorialExperience.isTransitioning .aaEditorialTransitionFilm{
  opacity:.88!important;
  visibility:visible!important;
  transition:opacity .18s ease,visibility 0s!important;
}
.app.screen-explore .aaEditorialExperience.isTransitioningOut .aaEditorialTransitionFilm{
  opacity:0!important;
  visibility:visible!important;
  transition:opacity .34s ease!important;
}
@media(prefers-reduced-motion:reduce){
  .app.screen-explore .aaEditorialTransitionFilm{display:none!important}
}

/* 5.12.41 — V28 iPhone bottom-nav safe spacing */
.app.screen-explore .bottomNav{
  height:68px!important;
  bottom:calc(18px + env(safe-area-inset-bottom))!important;
  z-index:60!important;
  box-shadow:0 14px 42px rgba(0,0,0,.26)!important;
}
.app.screen-explore .aaEditorialPersonCopy{
  bottom:calc(112px + env(safe-area-inset-bottom))!important;
}
.app.screen-explore .aaEditorialPlanBottom{
  bottom:calc(112px + env(safe-area-inset-bottom))!important;
}
.app.screen-explore .aaEditorialPage{
  padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;
}
@media(max-width:430px){
  .app.screen-explore .bottomNav{
    height:66px!important;
    width:calc(100% - 30px)!important;
    bottom:calc(16px + env(safe-area-inset-bottom))!important;
    padding:5px 7px!important;
  }
  .app.screen-explore .bottomNav small{
    font-size:8.5px!important;
  }
  .app.screen-explore .aaEditorialPersonCopy{
    bottom:calc(106px + env(safe-area-inset-bottom))!important;
  }
  .app.screen-explore .aaEditorialPlanBottom{
    bottom:calc(106px + env(safe-area-inset-bottom))!important;
  }
}

/* 5.12.42 — V29 separate bottom nav from Editorial card */
.app.screen-explore .hybridCard.aaEditorialReady{
  height:calc(100svh - 235px)!important;
  min-height:560px!important;
  max-height:700px!important;
  margin-bottom:104px!important;
}
.app.screen-explore .aaEditorialPersonCopy{
  bottom:26px!important;
}
.app.screen-explore .aaEditorialPlanBottom{
  bottom:22px!important;
}
.app.screen-explore .aaEditorialPage{
  padding-bottom:0!important;
}
.app.screen-explore .bottomNav{
  bottom:calc(14px + env(safe-area-inset-bottom))!important;
  height:66px!important;
  width:min(500px,calc(100% - 30px))!important;
  z-index:80!important;
}
@media(max-width:430px){
  .app.screen-explore .hybridCard.aaEditorialReady{
    height:calc(100svh - 224px)!important;
    min-height:540px!important;
    max-height:680px!important;
    margin-bottom:98px!important;
  }
  .app.screen-explore .aaEditorialPlanTitle{
    top:15%!important;
  }
  .app.screen-explore .aaEditorialPersonCopy{
    bottom:24px!important;
  }
  .app.screen-explore .aaEditorialPlanBottom{
    bottom:20px!important;
  }
  .app.screen-explore .bottomNav{
    bottom:calc(12px + env(safe-area-inset-bottom))!important;
    height:64px!important;
  }
}
@supports(height:100dvh){
  .app.screen-explore .hybridCard.aaEditorialReady{
    height:calc(100dvh - 235px)!important;
  }
  @media(max-width:430px){
    .app.screen-explore .hybridCard.aaEditorialReady{
      height:calc(100dvh - 224px)!important;
    }
  }
}

/* 5.12.43 — V30 lock bottom nav to viewport edge */
.app.screen-explore .bottomNav{
  bottom:0!important;
  height:calc(64px + env(safe-area-inset-bottom))!important;
  padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;
  width:min(500px,calc(100% - 30px))!important;
  border-radius:28px 28px 0 0!important;
  z-index:90!important;
}
.app.screen-explore .hybridCard.aaEditorialReady{
  margin-bottom:calc(78px + env(safe-area-inset-bottom))!important;
}
@media(max-width:430px){
  .app.screen-explore .bottomNav{
    bottom:0!important;
    height:calc(62px + env(safe-area-inset-bottom))!important;
    padding:5px 7px calc(5px + env(safe-area-inset-bottom))!important;
    width:calc(100% - 28px)!important;
    border-radius:26px 26px 0 0!important;
  }
  .app.screen-explore .hybridCard.aaEditorialReady{
    margin-bottom:calc(74px + env(safe-area-inset-bottom))!important;
  }
}


/* 5.12.45 — V32 cinematic Persona→Plan handoff, no new media */
.app.screen-explore .aaEditorialPlanFilm{
  transition:
    opacity .66s cubic-bezier(.22,.61,.36,1),
    filter .66s cubic-bezier(.22,.61,.36,1),
    transform .9s cubic-bezier(.22,.61,.36,1)!important;
  will-change:opacity,filter,transform!important;
}
.app.screen-explore .aaEditorialExperience.isTransitioning:not(.isWorldBlending) .aaEditorialPlanFilm{
  opacity:.08!important;
  filter:saturate(.96) contrast(1.01) brightness(.48)!important;
  transform:scale(1.028)!important;
}
.app.screen-explore .aaEditorialExperience.isNight.isWorldBlending .aaEditorialPlanFilm.isDedicatedWorld{
  opacity:.82!important;
  filter:saturate(1.03) contrast(1.02) brightness(.69)!important;
  transform:scale(1.02)!important;
}
.app.screen-explore .aaEditorialExperience.isDay.isWorldBlending .aaEditorialPlanFilm.isDedicatedWorld{
  opacity:.78!important;
  filter:saturate(.94) contrast(.99) brightness(.88)!important;
  transform:scale(1.02)!important;
}
.app.screen-explore .aaEditorialTransitionFilm{
  opacity:0!important;
  visibility:hidden!important;
  filter:saturate(.96) contrast(.98) brightness(.79)!important;
  transition:
    opacity .24s cubic-bezier(.22,.61,.36,1),
    filter .5s ease,
    visibility 0s linear .64s!important;
  will-change:opacity,filter!important;
}
.app.screen-explore .aaEditorialExperience.isTransitioning .aaEditorialTransitionFilm{
  opacity:.92!important;
  visibility:visible!important;
  filter:saturate(.98) contrast(.99) brightness(.80)!important;
  transition:
    opacity .22s cubic-bezier(.22,.61,.36,1),
    filter .5s ease,
    visibility 0s!important;
}
.app.screen-explore .aaEditorialExperience.isTransitioningOut .aaEditorialTransitionFilm{
  opacity:0!important;
  visibility:visible!important;
  filter:saturate(1.01) contrast(.98) brightness(.76)!important;
  transition:
    opacity .58s cubic-bezier(.22,.61,.36,1),
    filter .58s ease!important;
}
@media(prefers-reduced-motion:reduce){
  .app.screen-explore .aaEditorialPlanFilm{transition:none!important}
}


/* 5.12.46 — V33 dedicated AKELARRE worlds: CENA + FIESTA */
.app.screen-explore .aaEditorialExperience.isNight.isWorldBlending .aaEditorialPlanFilm.isCenaWorld{
  opacity:.84!important;
  filter:saturate(.98) contrast(1.01) brightness(.74)!important;
}
.app.screen-explore .aaEditorialExperience.isNight.isWorldBlending .aaEditorialPlanFilm.isFiestaWorld{
  opacity:.84!important;
  filter:saturate(1.07) contrast(1.03) brightness(.67)!important;
}


/* 5.12.48 — V34 explicit Discover decisions + first-use gesture hint */
.app.screen-explore .aaDecisionDock{
  position:fixed!important;
  z-index:94!important;
  left:50%!important;
  bottom:calc(72px + env(safe-area-inset-bottom))!important;
  transform:translateX(-50%)!important;
  width:min(306px,calc(100% - 64px))!important;
  height:48px!important;
  display:grid!important;
  grid-template-columns:92px 1fr!important;
  gap:8px!important;
  pointer-events:auto!important;
}
.app.screen-explore .aaDecisionDock button{
  min-width:0!important;
  height:48px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.12)!important;
  backdrop-filter:blur(18px) saturate(1.12)!important;
  box-shadow:0 13px 34px rgba(0,0,0,.26)!important;
  font:900 9px/1 system-ui,sans-serif!important;
  letter-spacing:.085em!important;
  transition:transform .14s ease,background .18s ease,border-color .18s ease!important;
}
.app.screen-explore .aaDecisionDock button:active{
  transform:scale(.955)!important;
}
.app.screen-explore .aaDecisionPass{
  background:rgba(8,7,10,.60)!important;
  color:rgba(255,255,255,.86)!important;
}
.app.screen-explore .aaDecisionPass:first-letter{
  font-size:19px!important;
  font-weight:350!important;
}
.app.screen-explore .aaDecisionLike{
  background:rgba(22,14,29,.72)!important;
  color:#fff!important;
  border-color:rgba(193,139,255,.38)!important;
}
.app.screen-explore .aaDecisionDock.isDay .aaDecisionPass{
  background:rgba(255,250,241,.82)!important;
  color:#6c5b50!important;
  border-color:rgba(99,69,49,.16)!important;
}
.app.screen-explore .aaDecisionDock.isDay .aaDecisionLike{
  background:rgba(255,244,225,.88)!important;
  color:#6c3b1e!important;
  border-color:rgba(240,152,83,.38)!important;
}
.app.screen-explore .aaDecisionLike b{
  width:18px!important;
  display:inline-grid!important;
  place-items:center!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:500!important;
}
.app.screen-explore .aaDecisionDock[data-page="person"] .aaDecisionPlanIcon,
.app.screen-explore .aaDecisionDock[data-page="person"] .aaDecisionPlanLabel,
.app.screen-explore .aaDecisionDock[data-page="plan"] .aaDecisionPersonIcon,
.app.screen-explore .aaDecisionDock[data-page="plan"] .aaDecisionPersonLabel{
  display:none!important;
}
.app.screen-explore .aaDecisionDock[data-page="plan"] .aaDecisionLike{
  background:linear-gradient(135deg,rgba(125,75,224,.90),rgba(200,78,216,.88),rgba(244,85,157,.88))!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#fff!important;
}
.app.screen-explore .aaDecisionDock.isDay[data-page="plan"] .aaDecisionLike{
  background:linear-gradient(135deg,rgba(242,165,97,.94),rgba(239,131,85,.92),rgba(236,111,81,.92))!important;
  color:#fff!important;
}
.app.screen-explore .aaDecisionHint{
  position:fixed!important;
  z-index:96!important;
  left:50%!important;
  bottom:calc(130px + env(safe-area-inset-bottom))!important;
  transform:translateX(-50%)!important;
  width:max-content!important;
  max-width:calc(100% - 44px)!important;
  min-height:34px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(9,7,12,.74)!important;
  color:rgba(255,255,255,.76)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.23)!important;
  pointer-events:none!important;
  animation:aaDecisionHintInOut 2.9s ease both!important;
}
.app.screen-explore .aaDecisionHint.isDay{
  background:rgba(255,249,239,.88)!important;
  color:#745e50!important;
  border-color:rgba(105,71,47,.14)!important;
}
.app.screen-explore .aaDecisionHint b{
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  white-space:nowrap!important;
}
.app.screen-explore .aaDecisionHint span{
  font-size:13px!important;
  line-height:1!important;
  opacity:.72!important;
}
@keyframes aaDecisionHintInOut{
  0%{opacity:0;transform:translate(-50%,8px) scale(.96)}
  12%,78%{opacity:1;transform:translate(-50%,0) scale(1)}
  100%{opacity:0;transform:translate(-50%,-3px) scale(.98)}
}
@media(max-width:430px){
  .app.screen-explore .aaDecisionDock{
    bottom:calc(68px + env(safe-area-inset-bottom))!important;
    width:calc(100% - 76px)!important;
    max-width:292px!important;
    grid-template-columns:88px 1fr!important;
  }
  .app.screen-explore .aaDecisionHint{
    bottom:calc(124px + env(safe-area-inset-bottom))!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .app.screen-explore .aaDecisionHint{animation:none!important}
}


/* 5.12.49 — V34.1 dedicated safe action zone above bottom nav */
.app.screen-explore .aaEditorialPlanCta,
.app.screen-explore .aaEditorialSecondary{
  display:none!important;
}
.app.screen-explore .hybridCard.aaEditorialReady{
  margin-bottom:calc(136px + env(safe-area-inset-bottom))!important;
}
.app.screen-explore .aaDecisionDock{
  bottom:calc(70px + env(safe-area-inset-bottom))!important;
}
.app.screen-explore .aaDecisionHint{
  bottom:calc(126px + env(safe-area-inset-bottom))!important;
}
@media(max-width:430px){
  .app.screen-explore .hybridCard.aaEditorialReady{
    height:calc(100svh - 310px)!important;
    min-height:0!important;
    max-height:640px!important;
    margin-bottom:calc(132px + env(safe-area-inset-bottom))!important;
  }
  .app.screen-explore .aaEditorialPersonCopy{
    bottom:22px!important;
  }
  .app.screen-explore .aaEditorialPlanBottom{
    bottom:22px!important;
  }
  .app.screen-explore .aaDecisionDock{
    bottom:calc(68px + env(safe-area-inset-bottom))!important;
  }
  .app.screen-explore .aaDecisionHint{
    bottom:calc(124px + env(safe-area-inset-bottom))!important;
  }
}
@supports(height:100dvh){
  @media(max-width:430px){
    .app.screen-explore .hybridCard.aaEditorialReady{
      height:calc(100dvh - 310px)!important;
    }
  }
}


/* 5.12.50 — V34.2 restore immersive card; controls float over visual tail */
.app.screen-explore .hybridCard.aaEditorialReady{
  height:calc(100svh - 235px)!important;
  min-height:560px!important;
  max-height:700px!important;
  margin-bottom:calc(78px + env(safe-area-inset-bottom))!important;
}
.app.screen-explore .aaEditorialPersonCopy{
  bottom:calc(118px + env(safe-area-inset-bottom))!important;
}
.app.screen-explore .aaEditorialPlanBottom{
  bottom:calc(118px + env(safe-area-inset-bottom))!important;
}
.app.screen-explore .aaDecisionDock{
  bottom:calc(68px + env(safe-area-inset-bottom))!important;
}
.app.screen-explore .aaDecisionHint{
  bottom:calc(124px + env(safe-area-inset-bottom))!important;
}
@media(max-width:430px){
  .app.screen-explore .hybridCard.aaEditorialReady{
    height:calc(100svh - 224px)!important;
    min-height:540px!important;
    max-height:680px!important;
    margin-bottom:calc(74px + env(safe-area-inset-bottom))!important;
  }
  .app.screen-explore .aaEditorialPersonCopy{
    bottom:112px!important;
  }
  .app.screen-explore .aaEditorialPlanBottom{
    bottom:112px!important;
  }
}
@supports(height:100dvh){
  .app.screen-explore .hybridCard.aaEditorialReady{
    height:calc(100dvh - 235px)!important;
  }
  @media(max-width:430px){
    .app.screen-explore .hybridCard.aaEditorialReady{
      height:calc(100dvh - 224px)!important;
    }
  }
}

/* V89 — hard mask plan content until the cinematic doors finish opening */
.app.screen-explore .aaEditorialExperience.isTransitioning:not(.isPlanRevealed) .aaEditorialPlan > :not(.aaEditorialTransitionFilm){
  opacity:0!important;
  visibility:hidden!important;
}
.app.screen-explore .aaEditorialExperience.isTransitioning.isPlanRevealed .aaEditorialPlan > :not(.aaEditorialTransitionFilm){
  opacity:1!important;
  visibility:visible!important;
  transition:opacity .28s ease!important;
}

/* V91 — prevent any PLAN frame from appearing before the door transition */
.app.screen-explore .aaEditorialExperience[data-page="person"] .aaEditorialPlan > *{
  opacity:0!important;
  visibility:hidden!important;
}
.app.screen-explore .aaEditorialExperience.isTransitioning:not(.isPlanRevealed) .aaEditorialPlan > *{
  opacity:0!important;
  visibility:hidden!important;
}
.app.screen-explore .aaEditorialExperience.isTransitioning.isPlanRevealed .aaEditorialPlan > *{
  opacity:1!important;
  visibility:visible!important;
  transition:opacity .28s ease!important;
}

/* V98 — allow live swipe transform to override the editorial resting state */
.app.screen-explore .hybridCard.aaEditorialReady.aaDraggingLeft,
.app.screen-explore .hybridCard.aaEditorialReady.aaDraggingRight{
  will-change:transform!important;
}
