/* V12 Launch Vector: presentation of the three original information sections.
   There is no dated roadmap or new completion claim. All data writers, copy,
   links and the existing merchandise click/keyboard handler stay authoritative.
   Every selector is confined to a descendant of the V7/V10 launch panel. */
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) > :is(#babyai-social-proof,#presale-donation-banner,#tiers) {
  --journey-accent:#00e5ff;
  position:relative!important;
  box-sizing:border-box!important;
  width:calc(100% - 38px)!important;
  max-width:none!important;
  min-width:0!important;
  margin:0 0 26px 38px!important;
  overflow:visible!important;
  animation:none!important;
  transform:none!important;
  will-change:auto!important;
  text-align:left!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) > #presale-donation-banner { --journey-accent:#b88aff; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) > #tiers { --journey-accent:#ff74e5; margin-bottom:0!important; }

/* The numbers identify reading order only; they do not imply project phases. */
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) > :is(#babyai-social-proof,#presale-donation-banner,#tiers)::before {
  content:'01'!important;
  position:absolute!important;
  inset:24px auto auto -42px!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border:1px solid var(--journey-accent)!important;
  border-radius:50%!important;
  color:var(--journey-accent)!important;
  background:#08142b!important;
  box-shadow:0 0 0 5px #070e2380,0 0 19px color-mix(in srgb,var(--journey-accent) 32%,transparent)!important;
  font:800 11px/1 system-ui,sans-serif!important;
  letter-spacing:.025em!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  pointer-events:none;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) > #presale-donation-banner::before { content:'02'!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) > #tiers::before { content:'03'!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) > :is(#babyai-social-proof,#presale-donation-banner)::after {
  content:''!important;
  position:absolute!important;
  inset:60px auto auto -27px!important;
  width:1px!important;
  height:calc(100% - 10px)!important;
  border-radius:0!important;
  background:linear-gradient(var(--journey-accent),#9146ff68 60%,#ff2bd63d)!important;
  opacity:.65!important;
  transform:none!important;
  animation:none!important;
  pointer-events:none;
}

/* Official channels: a compact editorial header and the original link set. */
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #babyai-social-proof {
  display:grid!important;
  grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;
  align-items:center!important;
  gap:24px!important;
  padding:24px!important;
  border:1px solid #00e5ff70!important;
  border-right-color:#9146ff80!important;
  border-radius:20px 20px 20px 4px!important;
  background:radial-gradient(ellipse at 0 0,#00e5ff24,transparent 65%),linear-gradient(120deg,#082237e8,#10132ce8 60%,#24163ce0)!important;
  box-shadow:inset 0 1px 0 #cffcff30,0 12px 30px #02071848!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-copy { min-width:0!important; text-align:left!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-kicker {
  margin:0 0 10px!important;
  color:#8df5ff!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-community-title {
  margin:0 0 10px!important;
  color:#f3fcff!important;
  font-size:clamp(24px,2.5vw,32px)!important;
  font-weight:850!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  text-shadow:0 0 25px #00e5ff24!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-copy > p:last-child {
  max-width:32ch!important;
  margin:0!important;
  color:#d5e9f8!important;
  font-size:15px!important;
  line-height:1.6!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-links {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 18px!important;
  min-width:0!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-link {
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  min-height:76px!important;
  padding:12px 0!important;
  border:0!important;
  border-bottom:1px solid #80c9e544!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f2faff!important;
  text-decoration:none!important;
  transform:none!important;
  transition:color .16s ease,border-color .16s ease!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-link::before,
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-link::after { content:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-link > span:nth-child(2) { min-width:0!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-link strong { display:block!important; font-size:15px!important; line-height:1.4!important; font-weight:800!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-link small { display:block!important; margin-top:3px!important; color:#c3def0!important; font-size:12px!important; line-height:1.5!important; overflow-wrap:anywhere!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-icon { flex:0 0 32px!important; width:32px!important; height:32px!important; border-color:#00e5ff5c!important; border-radius:9px!important; background:linear-gradient(135deg,#00e5ff16,#9146ff20)!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-arrow { margin-left:auto!important; color:#99f4ff!important; font-size:17px!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-link:hover { color:#9bf6ff!important; border-bottom-color:#00e5ff!important; }

/* Existing merchandise controls still toggle .flipped. A flat face swap avoids
   mirrored back-face bleed and makes both faces dependable on touch screens. */
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner { padding:0!important; border:0!important; background:none!important; box-shadow:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner :is(.bbai-card-flip,.bbai-card-wrapper,.bbai-card-inner) {
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  transform:none!important;
  transform-style:flat!important;
  perspective:none!important;
  transition:none!important;
  will-change:auto!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .bbai-card-wrapper::before { content:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner :is(.bbai-card-front,.bbai-card-back) {
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  padding:24px!important;
  border:1px solid #ac86ff63!important;
  border-left:2px solid #b88aff!important;
  border-radius:4px 18px 18px 4px!important;
  background:linear-gradient(118deg,#17152df2,#0a162bed 62%,#251239e8)!important;
  box-shadow:inset 0 1px 0 #ebd8ff21,0 12px 28px #02071840!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  transform:none!important;
  transition:none!important;
  will-change:auto!important;
  overflow:visible!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .bbai-card-front { display:block!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .bbai-card-back { display:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .flipped .bbai-card-front { display:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .flipped .bbai-card-back { display:block!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner :is(.note-accent,.note-icon) { display:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .note-body { display:grid!important; gap:12px!important; width:100%!important; min-width:0!important; margin:0!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .trust-badge { padding:0!important; border:0!important; border-radius:0!important; color:#cfafff!important; background:none!important; box-shadow:none!important; font-size:12px!important; line-height:1.4!important; letter-spacing:.1em!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .trust-badge::after { content:' / PLANNED'; margin-left:6px; color:#d8c5f3; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .callout-title { color:#f4f0ff!important; font-size:26px!important; font-weight:850!important; line-height:1.2!important; letter-spacing:-.025em!important; text-shadow:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner :is(.callout-subline,.callout-text,.callout-close) { color:#dce4f4!important; font-size:15px!important; line-height:1.65!important; overflow-wrap:anywhere!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .callout-subline { margin:0!important; max-width:80ch; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .callout-divider { height:1px!important; margin:3px 0!important; background:linear-gradient(90deg,#b88aff70,#b88aff0a)!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .callout-stack { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:20px!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .bbai-card-back .callout-stack { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .callout-block { display:grid!important; align-content:start!important; gap:7px!important; min-width:0!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .callout-kicker { color:#c9aeed!important; font-size:12px!important; line-height:1.5!important; font-weight:800!important; letter-spacing:.08em!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .callout-close { color:#f2deff!important; font-size:14px!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner :is(.bbai-card-front,.bbai-card-back)::after {
  content:'View impact details \21bb'!important;
  position:static!important;
  display:block!important;
  margin:14px 0 0!important;
  color:#d7b5ff!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.5!important;
  opacity:1!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .bbai-card-back::after { content:'Back to delivery \21bb'!important; }

/* Economics remains the original live node tree, with a flatter hierarchy. */
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .neon-tiers-card {
  position:relative!important;
  min-width:0!important;
  padding:24px!important;
  border:1px solid #ff74e55e!important;
  border-top:2px solid #ff74e5bd!important;
  border-radius:4px 4px 20px 20px!important;
  background:radial-gradient(ellipse at 100% 0,#ff2bd61a,transparent 58%),linear-gradient(135deg,#0e1930ee,#17142fee)!important;
  box-shadow:inset 0 1px 0 #fce7ff21,0 12px 28px #02071840!important;
  animation:none!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .neon-tiers-card::before,
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .neon-tiers-card::after { content:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .neon-label { margin:0 0 12px!important; padding:0!important; border:0!important; border-radius:0!important; background:none!important; color:#ffb4ee!important; font-size:12px!important; line-height:1.5!important; letter-spacing:.1em!important; box-shadow:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .neon-heading { margin:0 0 12px!important; color:#f5edff!important; -webkit-text-fill-color:#f5edff!important; background:none!important; font-size:28px!important; line-height:1.2!important; font-weight:850!important; letter-spacing:-.025em!important; text-shadow:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .neon-copy { max-width:none!important; color:#d9e5f5!important; font-size:15px!important; line-height:1.65!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers #stage1-bonus { margin:18px 0!important; padding:18px 0!important; min-height:0!important; border:0!important; border-top:1px solid #acb4e638!important; border-bottom:1px solid #acb4e638!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers #stage1-bonus::before,
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers #stage1-bonus::after { content:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-shell { max-width:none!important; gap:16px!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-main-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:24px!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-copy-block { gap:12px!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers :is(.stage1-badge,.stage1-chip) { color:#e2ebff!important; font-size:12px!important; line-height:1.4!important; letter-spacing:.035em!important; border-color:#9fb4e74a!important; box-shadow:none!important; animation:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-signal { padding:8px 12px!important; border-radius:10px!important; background:#111d35!important; box-shadow:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers :is(.stage1-signal-label,.stage1-status-label,.stage1-title-text,.stage1-cta-copy-label) { color:#cbd8ed!important; font-size:12px!important; line-height:1.4!important; letter-spacing:.065em!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-title-value { max-width:100%!important; color:#b7f8ff!important; -webkit-text-fill-color:#b7f8ff!important; background:none!important; font-size:26px!important; line-height:1.2!important; letter-spacing:-.025em!important; white-space:normal!important; overflow-wrap:anywhere!important; animation:none!important; filter:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-title-value::before,
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-title-value::after { content:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-copy { color:#dce9f9!important; font-size:15px!important; line-height:1.6!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-status-grid { gap:0 16px!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-status-item { padding:0 0 12px!important; margin:0 0 12px!important; min-height:0!important; border:0!important; border-bottom:1px solid #9fb4e738!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-status-item::before,
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-status-item::after { content:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-status-value { color:#eef6ff!important; font-size:17px!important; line-height:1.5!important; overflow-wrap:anywhere!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-cta-row { margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; gap:20px!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-cta-copy-wrap { min-width:0!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-cta-copy-label { margin-bottom:6px!important; color:#ffbeef!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-cta { flex-shrink:0!important; min-height:48px!important; white-space:normal!important; font-size:14px!important; line-height:1.4!important; border-color:#e493ed9c!important; background:linear-gradient(115deg,#19485b,#392252)!important; box-shadow:inset 0 1px 0 #e9f9ff35,0 0 20px #9146ff21!important; }

html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) :is(a,#presale-donation-banner):focus-visible { outline:2px solid #c4f8ff!important; outline-offset:4px!important; }

@media (max-width:1099.98px) {
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #babyai-social-proof { grid-template-columns:minmax(0,1fr)!important; gap:12px!important; }
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) .bbai-community-copy > p:last-child { max-width:none!important; }
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #presale-donation-banner .callout-stack { grid-template-columns:minmax(0,1fr)!important; gap:16px!important; }
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #tiers .stage1-main-grid { grid-template-columns:minmax(0,1fr)!important; gap:20px!important; }
}
@media (max-width:767.98px) {
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch > :is(#babyai-social-proof,#presale-donation-banner,#tiers) { width:calc(100% - 20px)!important; margin:0 0 22px 20px!important; }
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch > #tiers { margin-bottom:0!important; }
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch > :is(#babyai-social-proof,#presale-donation-banner,#tiers)::before { inset:22px auto auto -29px!important; width:22px!important; height:22px!important; font-size:9px!important; box-shadow:0 0 0 4px #070e2380,0 0 15px color-mix(in srgb,var(--journey-accent) 28%,transparent)!important; }
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch > :is(#babyai-social-proof,#presale-donation-banner)::after { inset:49px auto auto -18px!important; height:calc(100% - 5px)!important; }
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch #babyai-social-proof,
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch #presale-donation-banner :is(.bbai-card-front,.bbai-card-back),
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch #tiers .neon-tiers-card { padding:18px 16px!important; }
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch #presale-community-title,
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch #presale-donation-banner .callout-title,
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch #tiers .neon-heading { font-size:23px!important; line-height:1.2!important; }
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch .bbai-community-links { grid-template-columns:minmax(0,1fr)!important; }
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch .bbai-community-link { min-height:64px!important; padding:10px 0!important; }
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch #presale-donation-banner .bbai-card-back .callout-stack { grid-template-columns:minmax(0,1fr)!important; }
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch #tiers .stage1-cta-row { align-items:stretch!important; gap:16px!important; }
  html body.presale-page.v7-mobile main.container #v7-information #v7-panel-launch #tiers .stage1-cta { width:100%!important; }
}
@media (prefers-reduced-motion:reduce) {
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) *,
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) *::before,
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}

/* Documented project roadmap. These native disclosures are appended inside the
   original community section, so the existing breakpoint movers retain them. */
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey {
  grid-column:1/-1!important;
  min-width:0!important;
  margin:2px 0 0!important;
  padding:20px 0 0!important;
  border-top:1px solid #81d9f04a!important;
  text-align:left!important;
}
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-heading { margin:0 0 6px!important; color:#f1faff!important; font-size:23px!important; line-height:1.25!important; font-weight:850!important; letter-spacing:-.025em!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-intro { margin:0 0 16px!important; color:#cbe5f6!important; font-size:14px!important; line-height:1.5!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-track { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; align-items:start!important; gap:0 20px!important; min-width:0!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-step { --phase-color:#8bf5ff; position:relative!important; min-width:0!important; margin:0!important; padding:0 0 10px!important; border:0!important; border-top:1px solid #71d9ef65!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-step[data-journey-status='ongoing'] { --phase-color:#c7a2ff; border-top-color:#b78cff80!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-step[data-journey-status='planned'] { --phase-color:#ff9ce9; border-top-color:#ff8ae17a!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-summary { position:relative!important; display:grid!important; grid-template-columns:minmax(0,1fr) 38px!important; align-content:center!important; gap:7px 12px!important; min-height:90px!important; margin:0!important; padding:14px 0!important; color:#eff8ff!important; list-style:none!important; cursor:pointer!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-summary::-webkit-details-marker { display:none!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-summary::marker { content:''; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-phase { grid-column:1!important; display:flex!important; align-items:center!important; gap:8px!important; color:var(--phase-color)!important; font-size:12px!important; line-height:1.4!important; font-weight:800!important; letter-spacing:.09em!important; text-transform:uppercase!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-phase::before { content:''; flex:0 0 6px; width:6px; height:6px; border:1px solid var(--phase-color); border-radius:50%; box-shadow:0 0 9px color-mix(in srgb,var(--phase-color) 40%,transparent); }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey [data-journey-status='deployed'] .v12-journey-phase::before { background:var(--phase-color); }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-name { grid-column:1!important; color:#eff8ff!important; font-size:17px!important; line-height:1.4!important; font-weight:800!important; letter-spacing:-.015em!important; overflow-wrap:anywhere!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-toggle { grid-column:2!important; grid-row:1/3!important; align-self:center!important; justify-self:center!important; display:grid!important; place-items:center!important; width:24px!important; height:24px!important; color:var(--phase-color)!important; border:1px solid #94b5d157!important; border-radius:50%!important; font:500 21px/1 system-ui,sans-serif!important; transition:transform .15s ease!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-step[open] .v12-journey-toggle { transform:rotate(45deg)!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-copy { margin:0 0 12px!important; color:#d7e8f6!important; font-size:15px!important; line-height:1.65!important; overflow-wrap:anywhere!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-limits { margin:8px 0 10px!important; padding:14px 0 0!important; border-top:1px solid #88bbd52e!important; color:#c8ddee!important; font-size:14px!important; line-height:1.6!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-source { display:inline-flex!important; align-items:center!important; min-height:44px!important; color:#9defff!important; font-size:14px!important; line-height:1.5!important; font-weight:750!important; text-decoration:underline!important; text-underline-offset:4px!important; }
html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey :is(summary,a):focus-visible { outline:2px solid #b9f5ff!important; outline-offset:4px!important; border-radius:3px; }
@media (max-width:1099.98px) {
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-track { grid-template-columns:minmax(0,1fr)!important; }
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-step { padding-bottom:0!important; }
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-summary { min-height:83px!important; }
}
@media (prefers-reduced-motion:reduce) {
  html body.presale-page:is(.v7-mobile,.v10-desktop) main.container :is(#v7-information,#v10-desktop-information) :is(#v7-panel-launch,#v10-desktop-panel-launch) #v12-project-journey .v12-journey-toggle { transition:none!important; }
}
