/* V7: bold mobile presentation. Desktop, data, wallets and transactions retain their original code. */
@media (max-width:767.98px) {
  body.presale-page.v7-mobile { --v7-cyan:#72efff; --v7-magenta:#ff79dc; --v7-text:#f0f8ff; --v7-muted:#bdd5e5; }
  body.presale-page.v7-mobile main.container.py-5 { width:100%!important; max-width:100%!important; margin:0!important; padding:14px 16px calc(24px + env(safe-area-inset-bottom))!important; }
  body.presale-page.v7-mobile main > section:first-child { margin:0!important; }
  body.presale-page.v7-mobile .presale-hero-title { font-size:28px!important; line-height:1.12!important; letter-spacing:-.025em!important; font-weight:850!important; margin:0 auto 10px!important; max-width:340px; text-wrap:balance; }
  body.presale-page.v7-mobile :is(#v7-dashboard,#presale-buy-card,#v7-information) { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box; }
  body.presale-page.v7-mobile :is(#v7-dashboard,#presale-buy-card) { border:1px solid #68e7ff42!important; border-radius:20px!important; background:linear-gradient(145deg,#071b2beb,#100c22ed)!important; box-shadow:inset 0 1px 0 #ffffff10,0 12px 32px #0004,0 0 24px #39d7ff0a!important; }
  body.presale-page.v7-mobile #v7-dashboard { padding:16px; text-align:left; margin:0 0 14px; }
  body.presale-page.v7-mobile #v7-dashboard-head { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:8px; padding-bottom:5px; }
  body.presale-page.v7-mobile #v7-dashboard-head > span:first-child { display:block; color:#c8eeff; font-size:12px; font-weight:800; letter-spacing:.04em; }
  body.presale-page.v7-mobile #v7-dashboard-head #mainnet-economics-availability { padding:5px 8px!important; font-size:10px!important; font-weight:800!important; letter-spacing:.03em!important; max-width:100%; }
  body.presale-page.v7-mobile #v7-stage-summary { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 16px; padding:13px 0 0; }
  body.presale-page.v7-mobile #v7-stage-summary .mainnet-economics-card { display:flex!important; flex-direction:column!important; align-items:flex-start!important; justify-content:flex-start!important; gap:5px!important; padding:0!important; margin:0!important; min-height:0!important; height:auto!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; text-align:left!important; }
  body.presale-page.v7-mobile #v7-stage-summary .mainnet-economics-label { color:#c7dfef!important; font-size:12px!important; line-height:1.3!important; letter-spacing:.01em!important; margin:0!important; }
  body.presale-page.v7-mobile #v7-stage-summary .mainnet-economics-card strong { color:#f4fbff!important; font-size:clamp(21px,5.6vw,23px)!important; font-weight:850!important; line-height:1.13!important; letter-spacing:-.035em!important; margin:0!important; min-height:0!important; white-space:normal!important; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
  body.presale-page.v7-mobile #v7-stage-summary .mainnet-economics-card--bonus { grid-column:1/-1; padding:11px 0!important; border-top:1px solid #ef80d52d!important; border-bottom:1px solid #ef80d52d!important; }
  body.presale-page.v7-mobile #v7-stage-summary .mainnet-economics-card--bonus .mainnet-economics-label { color:#ffd2f3!important; }
  body.presale-page.v7-mobile #v7-stage-summary .mainnet-economics-card--bonus strong { color:var(--v7-magenta)!important; font-size:18px!important; letter-spacing:0!important; text-shadow:0 0 20px #f22bbb24; }
  body.presale-page.v7-mobile #v7-stage-summary small { color:#d8c8de!important; font-size:12px!important; line-height:1.4!important; margin:0!important; min-height:0!important; }
  body.presale-page.v7-mobile #v7-dashboard #advanced-presale { display:block!important; width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; min-height:0!important; margin:0!important; padding:12px 0 0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
  body.presale-page.v7-mobile #v7-dashboard #advanced-presale > :is(.micro-label,.launch-title,#adv-source,.bai-countdown-sparkles,#bai-launched-badge) { display:none!important; }
  body.presale-page.v7-mobile #v7-dashboard .countdown-meter-shell { padding:0!important; margin:0!important; width:100%!important; min-width:0!important; }
  body.presale-page.v7-mobile #v7-dashboard #advanced-presale #presale-usd-card { display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; align-items:center!important; width:100%!important; min-width:0!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0!important; margin:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; gap:10px!important; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card * { min-width:0!important; max-width:100%!important; box-sizing:border-box; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card .presale-command-main { grid-column:1!important; grid-row:1!important; display:block!important; padding:0!important; margin:0!important; min-height:0!important; height:auto!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card .presale-command-main::before,
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card .presale-command-main::after { content:none!important; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card .presale-command-amount-wrap { 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; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card .presale-amount { display:block!important; font-size:36px!important; line-height:1.05!important; font-weight:900!important; letter-spacing:-.045em!important; margin:0!important; min-height:0!important; overflow-wrap:anywhere!important; white-space:normal!important; background:linear-gradient(100deg,#64f4ff,#a3dfff 48%,#ff80dd)!important; -webkit-background-clip:text!important; background-clip:text!important; color:transparent!important; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card .presale-command-amount-label { font-size:12px!important; color:#c8e7f6!important; line-height:1.35!important; letter-spacing:.05em!important; margin:5px 0 0!important; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card .bbai-allocation-filled-card { display:contents!important; padding:0!important; margin:0!important; min-height:0!important; height:auto!important; border:0!important; background:none!important; box-shadow:none!important; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card .bbai-allocation-filled-top { grid-column:2!important; grid-row:1!important; display:flex!important; flex-direction:column!important; justify-content:center!important; align-items:flex-end!important; gap:4px!important; width:auto!important; margin:0!important; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card .bbai-allocation-filled-label { font-size:12px!important; line-height:1.4!important; color:#c5e5f5!important; letter-spacing:.03em!important; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card #presale-allocation-percent-display { font-size:17px!important; font-weight:850!important; line-height:1.2!important; color:#a4f5ff!important; padding:4px 9px!important; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card .presale-progress-track { grid-column:1/-1!important; grid-row:2!important; width:100%!important; height:10px!important; margin:0!important; border-radius:99px!important; }
  body.presale-page.v7-mobile .bbai-hero-countdown-shell:empty { display:none!important; }
  body.presale-page.v7-mobile #presale-buy-card { margin:0!important; min-height:0!important; padding:0!important; }
  body.presale-page.v7-mobile #presale-buy-card > .card-body { padding:16px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-center { display:block!important; padding:0!important; margin:0!important; min-height:0!important; }
  body.presale-page.v7-mobile #presale-command-center-head,
  body.presale-page.v7-mobile #buy-mobile-info-switcher,
  body.presale-page.v7-mobile #buy-mobile-secondary-switcher { display:none!important; }
  body.presale-page.v7-mobile main.container.py-5 #presale-buy-card #presale-command-grid,
  body.presale-page.v7-mobile main.container.py-5 #presale-buy-card #presale-command-grid #presale-command-buy-pane { display:block!important; padding:0!important; margin:0!important; min-width:0!important; min-height:0!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-buy-pane #bbai-qa-checkout-header { display:flex!important; flex-wrap:nowrap!important; align-items:center!important; justify-content:space-between!important; gap:8px!important; margin:0 0 14px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-buy-pane #bbai-qa-checkout-header > div:first-child { flex:1 1 auto!important; min-width:0!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-buy-pane #bbai-qa-checkout-header > .text-end { display:flex!important; flex-direction:column!important; align-items:flex-end!important; gap:4px!important; flex:0 0 110px!important; width:110px!important; max-width:110px!important; }
  body.presale-page.v7-mobile #presale-buy-card #buy-card-heading { font-size:24px!important; font-weight:850!important; line-height:1.15!important; margin:0!important; letter-spacing:-.02em!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-buy-pane #buy-wallet-status { width:max-content!important; max-width:110px!important; white-space:nowrap!important; font-size:11px!important; margin-top:0!important; padding:4px 7px!important; min-height:0!important; }
  body.presale-page.v7-mobile #presale-buy-card #buy-card-mode-badge { font-size:10px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane > .d-flex.flex-wrap:has(#pay-method-label) { padding:0!important; margin:0 0 12px!important; min-height:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; gap:8px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #pay-method-label { font-size:13px!important; color:#d0e8f6!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #buy-network-indicator { font-size:10px!important; color:#bdd5e5!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .pay-mode-label { padding:10px!important; min-height:44px!important; font-size:15px!important; font-weight:800!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane > .row.g-3.align-items-start { display:block!important; --bs-gutter-x:0; --bs-gutter-y:10px; margin:0!important; width:100%!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane > .row.g-3.align-items-start > .col-12 { width:100%!important; padding:0!important; margin-top:10px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane :is(#buy-control-shell,#buy-transaction-shell) { padding:0!important; margin:0!important; min-height:0!important; height:auto!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane :is(#buy-control-shell,#buy-transaction-shell)::before,
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane :is(#buy-control-shell,#buy-transaction-shell)::after { content:none!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .buy-control-head { padding:0!important; margin:0 0 8px!important; min-height:0!important; border:0!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #buy-amount-label { font-size:13px!important; color:#d5ebf7!important; margin:0!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .neon-input { min-height:58px!important; height:auto!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #buy-amount { height:58px!important; min-height:58px!important; padding:10px 12px!important; font-size:28px!important; line-height:1.25!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #buy-amount-unit { font-size:16px!important; padding:10px 14px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #buy-amount-help { margin:8px 0!important; font-size:12px!important; line-height:1.5!important; color:#c0d6e6!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .buy-actions.buy-inline-cta { display:flex!important; flex-direction:column!important; padding:0!important; margin:10px 0 0!important; min-height:0!important; height:auto!important; gap:8px!important; border:0!important; background:none!important; box-shadow:none!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #buy-control-shell .buy-actions.buy-inline-cta #buy-inline-cta-meta { display:none!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane :is(#buy-presale,#eth-buy-connect-cta) { min-height:56px!important; height:auto!important; padding:14px 12px!important; border-radius:14px!important; font-size:18px!important; font-weight:850!important; line-height:1.3!important; letter-spacing:.015em!important; background:linear-gradient(105deg,#35e9ff,#a291ff 55%,#f544d2)!important; color:#06111e!important; -webkit-text-fill-color:#06111e!important; text-shadow:none!important; border:1px solid #a9f9ff70!important; box-shadow:0 5px 22px #37dff521,inset 0 1px 0 #ffffff55!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane :is(#eth-flow-panel,#usdc-flow-panel) { min-height:0!important; height:auto!important; padding:12px 0 0!important; border-radius:0!important; border:0!important; background:none!important; box-shadow:none!important; gap:8px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane :is(#eth-flow-panel,#usdc-flow-panel) > :is(.usdc-elite-head,.usdc-elite-main,.usdc-receipt) { padding:8px 0!important; margin:0!important; min-height:0!important; height:auto!important; background:none!important; box-shadow:none!important; border:0!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #eth-flow-panel[data-flow-state="wallet"] > .usdc-elite-head,
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #eth-flow-panel[data-flow-state="wallet"] :is(.usdc-flow-guidance,.tx-panel-kicker,#eth-flow-state-title,#eth-flow-subtext) { display:none!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .usdc-flow-state-title { font-size:17px!important; line-height:1.3!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane :is(.usdc-flow-subtext,.usdc-flow-guidance,.buy-tx-box) { font-size:12px!important; line-height:1.5!important; color:#c8deed!important; margin:0!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane :is(#buy-estimate,#buy-estimate-eth) { font-size:30px!important; line-height:1.1!important; padding:0!important; margin:0 0 8px!important; min-height:0!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown { padding:12px!important; border-radius:12px!important; margin:0!important; gap:8px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__row { min-height:0!important; padding:7px 0!important; gap:12px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__label { font-size:12px!important; line-height:1.4!important; color:#cde2ef!important; text-transform:none!important; letter-spacing:0!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__value { font-size:15px!important; line-height:1.3!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__head { gap:8px!important; margin-bottom:4px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__title { font-size:12px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__badge { font-size:9px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__row--total .bbai-allocation-breakdown__value { font-size:20px!important; color:#a2f5ff!important; }
  body.presale-page.v7-mobile #v7-information { margin:16px 0 0; text-align:left; scroll-margin-top:90px; }
  body.presale-page.v7-mobile #v7-information-controls { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:8px; }
  body.presale-page.v7-mobile #v7-information-controls button { grid-column:span 2; min-height:48px; padding:10px 6px; border:1px solid #80cce739; border-radius:12px; background:linear-gradient(155deg,#0e263be8,#0c1226f0); color:#d8edf8; font:inherit; font-size:13px; line-height:1.3; font-weight:750; box-shadow:inset 0 1px 0 #ffffff0b; cursor:pointer; transition:border-color .15s ease,background .15s ease; }
  body.presale-page.v7-mobile #v7-information-controls button:nth-child(n+4) { grid-column:span 3; }
  body.presale-page.v7-mobile #v7-information-controls button[aria-expanded="true"] { border-color:#74edff; background:linear-gradient(110deg,#1bd9ee21,#d344cc24); color:#fff; box-shadow:inset 0 1px 0 #ffffff15,0 0 18px #35dfff1c; }
  body.presale-page.v7-mobile main.container.py-5 #v7-information > .v7-information-panel[hidden] { display:none!important; }
  body.presale-page.v7-mobile #v7-information > .v7-information-panel:not([hidden]) { display:block!important; padding:14px; margin:12px 0 0; border:1px solid #6ee4ff35; border-radius:16px; background:#071421eb; animation:v7-panel-enter .18s ease-out; }
  body.presale-page.v7-mobile #v7-information #v7-panel-live #daily-purchases-card { display:block!important; padding:0!important; margin:0!important; min-height:0!important; height:auto!important; border:0!important; background:none!important; box-shadow:none!important; }
  body.presale-page.v7-mobile #v7-information #v7-panel-launch :is(#babyai-social-proof,#presale-donation-banner,#tiers),
  body.presale-page.v7-mobile #v7-information #v7-panel-ai #ai-features,
  body.presale-page.v7-mobile #v7-information #v7-panel-faq #faq { display:block!important; margin:0 0 12px!important; }
  body.presale-page.v7-mobile #v7-information #v7-panel-presale #buy-card-live-command { display:block!important; margin:12px 0 0!important; padding:0!important; }
  body.presale-page.v7-mobile #v7-information #v7-panel-presale #buy-card-live-command-status { display:block!important; margin:12px 0 0!important; }
  body.presale-page.v7-mobile #v7-information #v7-panel-presale :is(#buy-mobile-holder-empty,#buy-mobile-stats-empty) { display:none!important; }
  body.presale-page.v7-mobile #v7-information #v7-panel-presale #buy-card-holder-status.holder-v4 { display:flex!important; padding:14px!important; margin:0!important; min-height:0!important; gap:12px!important; }
  body.presale-page.v7-mobile #v7-information #mainnet-presale-preview-economics { margin:0!important; padding:0!important; background:none!important; border:0!important; box-shadow:none!important; }
  body.presale-page.v7-mobile #v7-information .mainnet-economics-grid { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; grid-auto-rows:auto!important; gap:10px!important; }
  body.presale-page.v7-mobile #v7-information .mainnet-economics-card { min-height:0!important; height:auto!important; padding:12px!important; gap:5px!important; }
  body.presale-page.v7-mobile #v7-information .mainnet-economics-card :is(strong,small,div) { min-height:0!important; height:auto!important; margin:0!important; line-height:1.45!important; white-space:normal!important; overflow-wrap:anywhere; }
  body.presale-page.v7-mobile #v7-information .mainnet-economics-card strong { font-size:16px!important; }
  body.presale-page.v7-mobile #v7-information .mainnet-economics-card :is(small,.mainnet-economics-label),
  body.presale-page.v7-mobile #v7-information :is(.mainnet-economics-disclosure,.mainnet-economics-row-label,#v7-detail-notes,.holder-v4__disclosure,#v7-history-source,#v7-history-hint) { font-size:12px!important; line-height:1.6!important; color:#c7ddeb!important; }
  body.presale-page.v7-mobile #v7-information :is(#prelaunch-stage-shell,.presale-command-head,.presale-command-stats,#stage1-bonus,#presale-reserve-deal,.hero-support-panel) { min-height:0!important; height:auto!important; margin:12px 0!important; padding:12px!important; }
  body.presale-page.v7-mobile #v7-information .presale-command-stats { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; }
  body.presale-page.v7-mobile #v7-information .presale-price-chip { min-height:0!important; padding:10px!important; }
  body.presale-page.v7-mobile #v7-information .presale-meter-radial-shell { width:150px!important; height:150px!important; margin:12px auto!important; }
  body.presale-page.v7-mobile #v7-information #buy-card-holder-status.holder-v4 #holder-history { display:grid!important; grid-template-columns:minmax(0,1fr); align-content:start; gap:10px; min-height:0; max-height:min(52vh,420px); max-height:min(52svh,420px); overflow-y:auto; overflow-x:hidden; overscroll-behavior-y:auto; -webkit-overflow-scrolling:touch; touch-action:pan-y pinch-zoom; scrollbar-width:thin; scrollbar-color:#64e4f5 #081521; scrollbar-gutter:stable; overflow-anchor:none; padding:4px; scroll-padding:4px; }
  body.presale-page.v7-mobile #v7-information #buy-card-holder-status.holder-v4 .holder-v4__transaction { grid-template-columns:42px minmax(0,1fr)!important; gap:8px!important; padding:10px!important; }
  body.presale-page.v7-mobile #v7-information #buy-card-holder-status.holder-v4 .holder-v4__transaction :is(strong,small) { white-space:normal!important; overflow-wrap:anywhere!important; }
  body.presale-page.v7-mobile #v7-information #buy-card-holder-status.holder-v4 .holder-v4__transaction strong { font-size:13px!important; }
  body.presale-page.v7-mobile #v7-information #buy-card-holder-status.holder-v4 .holder-v4__transaction > a { grid-column:2; min-height:44px; display:flex; align-items:center; }
  body.presale-page.v7-mobile #v7-information :is(#v7-history-source,#v7-history-hint) { padding:0!important; margin:0!important; }
  body.presale-page.v7-mobile #v7-information #v7-history-hint[hidden] { display:none!important; }
  body.presale-page.v7-mobile :is(button,a,input,#holder-history):focus-visible { outline:2px solid #9af7ff!important; outline-offset:3px; }
  body.presale-page.v7-mobile .mainnet-economics-card { animation:none!important; transition:color .15s ease!important; }
  @keyframes v7-panel-enter { from {opacity:.6;transform:translateY(3px)} to {opacity:1;transform:none} }
}
/* Founder-reviewed V7 polish; financial values and interaction states remain authoritative. */
@media (max-width:767.98px) {
  body.presale-page.v7-mobile #v7-stage-summary .mainnet-economics-label { color:#e1effa!important; font-size:13px!important; }
  body.presale-page.v7-mobile #v7-stage-summary small { color:#ebdfee!important; font-size:13px!important; }
  body.presale-page.v7-mobile #v7-stage-summary #mainnet-economics-bonus-rule { display:block!important; line-height:1.45!important; }
  body.presale-page.v7-mobile #v7-stage-summary #mainnet-economics-bonus-rule .v7-bonus-remaining-amount { display:block; color:#ffe3f6; font-size:14px; font-weight:750; font-variant-numeric:tabular-nums; letter-spacing:.015em; white-space:nowrap; }
  body.presale-page.v7-mobile #v7-stage-summary #mainnet-economics-bonus-rule .v7-bonus-remaining-copy { display:block; color:#e2d9e8; font-size:12px; }
  body.presale-page.v7-mobile #v7-dashboard #presale-usd-card :is(.presale-command-amount-label,.bbai-allocation-filled-label) { color:#e3f1fa!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .pay-mode-label { color:#eff8ff!important; -webkit-text-fill-color:#eff8ff!important; opacity:1!important; background:#10243d!important; border:1px solid #78b8d96b!important; font-size:16px!important; text-shadow:none!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .btn-check:checked + .pay-mode-label { color:#06131f!important; -webkit-text-fill-color:#06131f!important; background:linear-gradient(110deg,#4be8ff,#b0a4ff 58%,#ef60d5)!important; border-color:#b6f6ffbd!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .btn-check:disabled + .pay-mode-label,
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .pay-mode-label[aria-disabled="true"] { color:#becddd!important; -webkit-text-fill-color:#becddd!important; background:#142338!important; opacity:.62!important; cursor:not-allowed!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .input-group.neon-input { display:flex!important; align-items:stretch!important; flex-wrap:nowrap!important; gap:0!important; height:58px!important; min-height:58px!important; padding:0!important; border:1px solid #75cde85e!important; border-radius:12px!important; overflow:hidden!important; background:#071424!important; box-shadow:inset 0 1px 0 #ffffff08!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #buy-amount { flex:1 1 0!important; width:0!important; min-width:0!important; height:56px!important; min-height:56px!important; padding:10px 12px!important; border:0!important; border-radius:0!important; line-height:36px!important; color:#f2faff!important; background:transparent!important; box-shadow:none!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #buy-amount-unit { display:flex!important; flex:0 0 64px!important; align-items:center!important; justify-content:center!important; box-sizing:border-box!important; width:64px!important; min-width:64px!important; max-width:64px!important; height:56px!important; min-height:56px!important; padding:0 8px!important; border:0!important; border-left:1px solid #72cde540!important; border-radius:0!important; font-size:16px!important; line-height:1!important; color:#effbff!important; -webkit-text-fill-color:#effbff!important; background:#153049!important; box-shadow:none!important; text-shadow:none!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #buy-amount-help { color:#dceaf5!important; font-size:13px!important; line-height:1.5!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane #buy-control-shell #buy-amount-help::before { color:#dceaf5!important; font-size:13px!important; line-height:1.5!important; opacity:1!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane :is(.usdc-flow-subtext,.usdc-flow-guidance,.buy-tx-box,.usdc-control-foot) { color:#dceaf5!important; font-size:13px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__label { color:#e4f0fa!important; font-size:13px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__value { color:#f4fbff!important; font-size:17px!important; font-weight:750!important; overflow-wrap:anywhere!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__title { color:#f1f9ff!important; font-size:13px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__badge { color:#e7f4ff!important; font-size:10px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__row--total { flex-wrap:wrap!important; border-top-color:#75deef5c!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane .bbai-allocation-breakdown__row--total .bbai-allocation-breakdown__value { color:#a9f7ff!important; font-size:26px!important; line-height:1.2!important; letter-spacing:-.025em!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-buy-pane #buy-wallet-status { color:#dceaf5!important; background:#0d2033!important; font-size:12px!important; }
  body.presale-page.v7-mobile #presale-buy-card #presale-command-grid #presale-command-buy-pane :is(#buy-presale,#eth-buy-connect-cta):is(:disabled,[aria-disabled="true"]) { opacity:.62!important; filter:saturate(.55)!important; cursor:not-allowed!important; box-shadow:none!important; }
}
@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
  body.presale-page.v7-mobile *,body.presale-page.v7-mobile *::before,body.presale-page.v7-mobile *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
