/* V9: presentation only. Original data writers, SVG, assets and controls remain. */
body.presale-page main.container .bbai-hero-qr-stack{
  --hero-diameter:292px; --hero-art-diameter:280px; --hero-neon-gradient:conic-gradient(from 210deg, #00eaff, #36bfff 24%, #9b55ff 45%, #ff35df 68%, #ff63df 82%, #00eaff);
  height:var(--hero-diameter)!important; min-height:0!important; padding:0!important; margin:10px 0 18px!important;
}
body.presale-page main.container .bbai-hero-qr-stack > .neon-ring--hero{
  position:relative;
  display:inline-grid!important; place-items:center; box-sizing:border-box!important;
  width:var(--hero-diameter)!important; height:var(--hero-diameter)!important; max-width:none!important; min-height:0!important;
  aspect-ratio:1 / 1; padding:0!important; margin:0 auto!important;
  border:0!important; border-radius:50%; background:none!important; box-shadow:none!important;
  isolation:isolate; flex:0 0 auto; overflow:visible; filter:none!important; transform:none!important;
}
body.presale-page main.container .bbai-hero-qr-stack::before{
  content:none!important;
}
body.presale-page main.container .bbai-hero-qr-stack > .neon-ring--hero::before{
  content:""!important; position:absolute; inset:0!important; border-radius:50%;
  background:var(--hero-neon-gradient)!important; -webkit-mask-image:radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 3px))!important; mask-image:radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 3px))!important;
  opacity:1!important; filter:none!important; z-index:1;
  pointer-events:none; animation:none!important; transition:none!important; transform:none!important;
}
body.presale-page main.container .bbai-hero-qr-stack > .neon-ring--hero::after{
  content:""!important; position:absolute; inset:-12px!important; border-radius:50%;
  background:var(--hero-neon-gradient)!important; -webkit-mask-image:radial-gradient(farthest-side, transparent calc(100% - 26px), #000 calc(100% - 12px), transparent 100%)!important; mask-image:radial-gradient(farthest-side, transparent calc(100% - 26px), #000 calc(100% - 12px), transparent 100%)!important;
  opacity:.48!important; filter:none!important; z-index:0;
  pointer-events:none; animation:none!important; transition:none!important; transform:none!important;
}
body.presale-page main.container .neon-ring--hero .presale-hero{
  display:block; position:relative; z-index:2;
  width:var(--hero-art-diameter)!important; height:var(--hero-art-diameter)!important; max-width:none!important;
  border-radius:50%; object-fit:contain!important; object-position:center;
  transform:none!important; filter:none!important;
}
@media (max-width:767.98px) {
  body.presale-page main.container .bbai-hero-qr-stack{
    --hero-diameter:160px; --hero-art-diameter:150px;
    margin:0 0 14px!important;
  }
  body.presale-page.v7-mobile main.container #v7-information .v8-details .presale-meter-radial-center { inset:23.5px!important; background:#071629dc!important; }
}
@media (min-width:768px) {
  body.presale-page main.container .presale-hero-title { font-size:clamp(30px,3vw,42px)!important; line-height:1.16!important; letter-spacing:-.025em!important; margin-bottom:12px!important; }
  body.presale-page main.container #advanced-presale {
    padding:28px!important; margin:24px auto!important; width:100%!important; max-width:1180px!important;
    border:1px solid #73d5eb40!important; border-top-color:#8cecff70!important; border-right-color:#d27dcc40!important; border-radius:28px!important;
    background:radial-gradient(ellipse at 0 15%,#195f8130,transparent 58%),radial-gradient(ellipse at 100% 80%,#6a28562b,transparent 55%),linear-gradient(145deg,#071c2ce8,#090f23eb 60%,#170d23e8)!important;
    box-shadow:0 22px 64px #00000045,inset 0 1px 0 #ffffff0d,0 0 40px #35dbff08!important;
    overflow:visible!important;
  }
  body.presale-page main.container #advanced-presale::before,
  body.presale-page main.container #advanced-presale::after { content:none!important; }
  body.presale-page main.container #advanced-presale > .launch-title { font-size:28px!important; line-height:1.25!important; letter-spacing:-.02em!important; margin:0 0 6px!important; color:#f0faff!important; }
  body.presale-page main.container #advanced-presale > :is(.micro-label,#adv-source) { color:#b4dbe9!important; font-size:12px!important; line-height:1.6!important; }
  body.presale-page main.container #advanced-presale .countdown-meter-shell { margin:20px 0 0!important; padding:0!important; min-width:0!important; max-width:100%!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card {
    display:grid!important; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;
    grid-template-areas:'head head' 'stats visual' 'market market' 'fill fill' 'actions stamp' 'state state'!important;
    align-items:stretch!important; gap:22px!important; margin:0!important; padding:0!important;
    width:100%!important; max-width:100%!important; min-height:0!important; height:auto!important;
    border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; overflow:visible!important;
  }
  body.presale-page main.container #advanced-presale #presale-usd-card::before,
  body.presale-page main.container #advanced-presale #presale-usd-card::after { content:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-head {
    grid-area:head!important; display:flex!important; align-items:center!important; justify-content:space-between!important;
    margin:0!important; padding:0 0 14px!important; gap:16px!important; min-height:0!important;
    border:0!important; border-bottom:1px solid #92d8ee28!important; border-radius:0!important; background:none!important; box-shadow:none!important;
  }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-command-title { color:#bcecff!important; font-size:12px!important; line-height:1.5!important; letter-spacing:.11em!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-command-meta {
    display:flex!important; width:auto!important; max-width:100%!important; min-height:0!important; height:auto!important;
    padding:0!important; margin:0!important; border:0!important; background:none!important; box-shadow:none!important; flex:0 0 auto!important; justify-content:flex-end!important;
  }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-command-meta :is(#presale-live-badge,#presale-live-label,.command-divider) { display:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #presale-stage { color:#eefaff!important; font-size:16px!important; line-height:1.4!important; letter-spacing:0!important; white-space:normal!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics {
    grid-area:stats!important; padding:0!important; margin:0!important; min-width:0!important;
    border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; text-align:left!important;
  }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics > div:first-child { gap:10px!important; margin:0 0 20px!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-economics-title { font-size:23px!important; line-height:1.3!important; letter-spacing:-.02em; }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-economics-availability { padding:7px 10px!important; color:#effbff!important; font-size:11px!important; line-height:1.4!important; white-space:normal!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics .mainnet-economics-row-label { color:#a6cfe1!important; font-size:11px!important; line-height:1.5!important; margin:20px 0 4px!important; letter-spacing:.1em; text-align:left!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics .mainnet-economics-grid {
    display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; grid-auto-rows:auto!important; gap:0 20px!important; margin:0!important;
  }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics .mainnet-economics-card {
    display:flex!important; flex-direction:column!important; align-items:flex-start!important; justify-content:flex-start!important;
    min-height:0!important; height:auto!important; min-width:0!important; padding:15px 0 17px!important; margin:0!important; gap:7px!important;
    border:0!important; border-bottom:1px solid #86d0e525!important; border-radius:0!important; background:none!important;
    box-shadow:none!important; text-align:left!important; transform:none!important; animation:none!important;
  }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics .mainnet-economics-card::before,
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics .mainnet-economics-card::after { content:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics .mainnet-economics-label { color:#cce4f1!important; font-size:13px!important; line-height:1.45!important; letter-spacing:.01em!important; min-height:0!important; margin:0!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics strong {
    color:#f3faff!important; -webkit-text-fill-color:currentColor!important; background:none!important;
    font-size:clamp(22px,1.9vw,28px)!important; font-weight:800!important; line-height:1.25!important; letter-spacing:-.035em!important;
    min-height:0!important; height:auto!important; margin:0!important; overflow:visible!important; white-space:normal!important; overflow-wrap:anywhere!important; font-variant-numeric:tabular-nums; width:auto!important; max-width:100%!important; text-align:left!important; align-self:flex-start!important;
  }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics small {
    color:#b9d5e5!important; font-size:12px!important; line-height:1.6!important; margin:0!important; min-height:0!important; height:auto!important;
    white-space:normal!important; overflow-wrap:anywhere!important;
  }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics #mainnet-economics-stage { color:#b0f4ff!important; font-size:34px!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics #mainnet-economics-bonus-value { color:#ff96e2!important; font-size:22px!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics #mainnet-economics-usd-secured { color:#9cefff!important; font-size:36px!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #mainnet-presale-preview-economics .mainnet-economics-disclosure { color:#b8d2e2!important; font-size:12px!important; line-height:1.65!important; margin:16px 0 0!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-main.bbai-elite-target-card {
    grid-area:visual!important; position:relative!important; display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important;
    min-width:0!important; min-height:420px!important; height:auto!important; align-self:center!important; padding:26px 16px!important; margin:0!important; gap:26px!important;
    border:1px solid #81d8f02e!important; border-right-color:#c783d345!important; border-radius:24px!important;
    background-color:#061224!important; background-position:center!important; background-size:cover!important;
    box-shadow:inset 0 1px 0 #e4faff12,0 16px 34px #0003!important; overflow:visible!important;
  }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-main::before,
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-main::after { content:none!important; }
  /* Retain the original solar-system artwork and planets, which live on ::before. */
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-main::before {
    content:''!important; position:absolute!important; inset:0!important; border-radius:inherit!important;
    background-position:20% center!important; background-size:cover!important; opacity:.82!important; pointer-events:none!important; z-index:0!important;
  }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-main > :is(.presale-command-amount-wrap,.presale-meter-radial-shell) { position:relative!important; z-index:1!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-command-amount-wrap { width:100%!important; min-width:0!important; padding:0!important; margin:0!important; text-align:center!important; background:none!important; border:0!important; box-shadow:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #presale-usd-amount { font-size:clamp(36px,3.7vw,52px)!important; line-height:1.1!important; font-weight:850!important; letter-spacing:-.04em!important; overflow-wrap:anywhere!important; white-space:normal!important; margin:0!important; text-shadow:0 0 20px #72eaff35!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-command-amount-label { font-size:12px!important; color:#daf1ff!important; line-height:1.5!important; letter-spacing:.1em!important; margin:8px 0 0!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-meter-radial-shell { width:240px!important; height:240px!important; max-width:100%!important; flex:none!important; margin:0!important; filter:drop-shadow(0 8px 22px #02071388)!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-meter-radial { display:block!important; width:100%!important; height:100%!important; overflow:visible!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-meter-radial-track { fill:none!important; stroke:#25445a!important; stroke-width:15!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-meter-radial-progress { fill:none!important; stroke:#75eaff!important; stroke:var(--v9-ring-paint,url('#presaleMeterRingGradient') #75eaff)!important; stroke-width:15!important; filter:drop-shadow(0 0 4px #67eaff60)!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-meter-radial-center { inset:30px!important; width:auto!important; height:auto!important; padding:0!important; background:#071629d9!important; border:1px solid #7bd8ed29!important; box-shadow:inset 0 1px 0 #ffffff08!important; backdrop-filter:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-meter-radial-center::before,
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-meter-radial-center::after { content:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-meter-radial-kicker { color:#d2eaf6!important; font-size:11px!important; line-height:1.4!important; letter-spacing:.06em!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #presale-radial-percent { color:#b2f5ff!important; -webkit-text-fill-color:currentColor!important; background:none!important; font-size:40px!important; line-height:1.15!important; letter-spacing:-.04em!important; white-space:nowrap!important; text-shadow:0 0 16px #6deaff35!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #presale-radial-secured { color:#ecdef4!important; font-size:13px!important; line-height:1.5!important; white-space:normal!important; overflow-wrap:anywhere!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-stats { grid-area:market!important; width:100%!important; display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:20px!important; padding:18px 0!important; margin:0!important; border:0!important; border-top:1px solid #92d8ee28!important; border-bottom:1px solid #92d8ee28!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-stats .presale-price-chip { display:flex!important; flex-direction:column!important; align-items:flex-start!important; justify-content:flex-start!important; gap:8px!important; min-width:0!important; min-height:0!important; height:auto!important; padding:0!important; margin:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; text-align:left!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-stats .presale-price-chip::before,
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-stats .presale-price-chip::after { content:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-stats .label { display:block!important; position:static!important; color:#c3deee!important; -webkit-text-fill-color:currentColor!important; opacity:1!important; font-size:12px!important; line-height:1.6!important; letter-spacing:.035em!important; white-space:normal!important; overflow:visible!important; height:auto!important; max-width:100%!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-stats .value { display:flex!important; position:static!important; flex-direction:column; gap:4px; color:#b0efff!important; -webkit-text-fill-color:currentColor!important; font-size:22px!important; line-height:1.4!important; letter-spacing:-.02em!important; white-space:normal!important; overflow-wrap:anywhere!important; background:none!important; min-width:0!important; max-width:100%!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-stats .value > span:not(.presale-price-chip__unit-inline) { font-size:inherit!important; line-height:inherit!important; max-width:100%!important; white-space:normal!important; overflow-wrap:anywhere!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-price-chip__unit-inline { font-size:12px!important; line-height:1.5!important; color:#c9dfee!important; -webkit-text-fill-color:currentColor!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .bbai-allocation-filled-card { grid-area:fill!important; width:100%!important; display:block!important; padding:0!important; margin:0!important; min-width:0!important; min-height:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .bbai-allocation-filled-card::before,
  body.presale-page main.container #advanced-presale #presale-usd-card .bbai-allocation-filled-card::after { content:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #presale-allocation-secured-display { display:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .bbai-allocation-filled-top { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; margin:0 0 10px!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .bbai-allocation-filled-label { color:#d3edf7!important; font-size:12px!important; line-height:1.5!important; letter-spacing:.04em!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #presale-allocation-percent-display { font-size:17px!important; line-height:1.5!important; color:#b7f3ff!important; padding:2px 10px!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-progress-track { height:10px!important; margin:0!important; border-radius:20px!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .meter-footer { grid-area:actions!important; display:flex!important; flex-wrap:wrap; justify-content:flex-start!important; align-items:center!important; gap:10px!important; margin:0!important; padding:0!important; min-height:0!important; height:auto!important; border:0!important; background:none!important; box-shadow:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .meter-footer .btn { display:inline-flex!important; align-items:center; justify-content:center; min-height:44px!important; padding:10px 16px!important; border:1px solid #7bd8ed5c!important; border-radius:11px!important; color:#e7f7ff!important; font-size:13px!important; line-height:1.4!important; letter-spacing:.015em!important; background:linear-gradient(110deg,#123c4d80,#41274670)!important; box-shadow:none!important; white-space:normal!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #presale-last-updated { grid-area:stamp!important; align-self:center; color:#c2deec!important; -webkit-text-fill-color:currentColor!important; opacity:1!important; text-shadow:none!important; font-size:13px!important; line-height:1.65!important; padding:0!important; margin:0!important; min-width:0!important; white-space:normal!important; overflow-wrap:anywhere!important; text-align:right!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #public-presale-data-status { grid-area:state!important; color:#e2d7f5!important; font-size:13px!important; line-height:1.65!important; margin:0!important; white-space:normal!important; overflow-wrap:anywhere!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #public-presale-data-status[hidden] { display:none!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card:is([data-public-data-state='loading'],[data-public-data-state='unavailable']) .presale-meter-radial-progress { opacity:0!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card:is([data-public-data-state='loading'],[data-public-data-state='unavailable']) .presale-meter-radial-kicker { visibility:hidden!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card .presale-meter-radial-progress[data-progress-percent='0'] { stroke-linecap:butt!important; }
}
@media (min-width:768px) and (max-width:999.98px) {
  body.presale-page main.container #advanced-presale { padding:22px!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card { grid-template-columns:minmax(0,1fr)!important; grid-template-areas:'head' 'stats' 'visual' 'market' 'fill' 'actions' 'stamp' 'state'!important; gap:20px!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-main.bbai-elite-target-card { min-height:350px!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card #presale-last-updated { text-align:left!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-stats { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; }
  body.presale-page main.container #advanced-presale #presale-usd-card > .presale-command-stats .presale-price-chip--remaining { grid-column:1/-1!important; }
}
