/* Scoped to the existing holder component. No checkout or public layout rules. */
body.presale-page #buy-card-holder-status.holder-v4{
  display:flex!important;flex-direction:column!important;gap:18px!important;
  grid-template-areas:none!important;align-items:stretch!important;place-items:stretch!important;
  min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;
  padding:clamp(18px,3vw,30px)!important;overflow:hidden!important;text-align:left!important;
  border:1px solid transparent!important;border-radius:22px!important;
  background:linear-gradient(135deg,#071321,#090d1d 65%,#150d24) padding-box,linear-gradient(135deg,#42dbea80,#c35cfb55 65%,#ff63b960) border-box!important;
  box-shadow:0 16px 45px #0005,inset 0 1px 0 #ffffff08!important;
  color:#e9f6ff;font-family:inherit;animation:holder-enter .3s ease-out;
}
body.presale-page #buy-card-holder-status.holder-v4::before,
body.presale-page #buy-card-holder-status.holder-v4::after{content:none!important}
#buy-card-holder-status.holder-v4 *{box-sizing:border-box;min-width:0}
#buy-card-holder-status.holder-v4 [hidden]{display:none!important}
#buy-card-holder-status.holder-v4 .holder-v4__header{display:flex;align-items:center;gap:14px}
#buy-card-holder-status.holder-v4 .holder-v4__header>div{flex:1}
#buy-card-holder-status.holder-v4 .holder-v4__mascot{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 12px #39e7ff40)}
#buy-card-holder-status.holder-v4 .holder-v4__eyebrow{color:#60e6f5;font-size:.6rem;font-weight:750;letter-spacing:.16em;margin-bottom:5px}
body.presale-page #buy-card-holder-status.holder-v4 #buy-card-holder-status-title{min-height:0!important;margin:0!important;font-size:clamp(.9rem,1.6vw,1.28rem)!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.03em!important;color:#f1f9ff!important;white-space:normal!important}
#buy-card-holder-status.holder-v4 #buy-card-holder-status-subtitle{margin:5px 0 0!important;font-size:.73rem!important;line-height:1.5;color:#a6bfd0;background:none!important;border:0!important;padding:0!important}
#buy-card-holder-status.holder-v4 .holder-v4__refresh{flex-shrink:0;align-self:center;border:1px solid #62dcec40;border-radius:10px;background:#102235;color:#8deff7;padding:9px 13px;font:inherit;font-size:.73rem;cursor:pointer}
#buy-card-holder-status.holder-v4 .holder-v4__refresh:hover{background:#16344b}
#buy-card-holder-status.holder-v4 .holder-v4__refresh:focus-visible{outline:2px solid #75edfa;outline-offset:4px}
#buy-card-holder-status.holder-v4 .holder-v4__connection{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:15px;border-top:1px solid #88bfd51c;font-size:.73rem;color:#b4cddd}
#buy-card-holder-status.holder-v4 #buy-card-holder-status-text{color:#70e5ec;white-space:normal!important;overflow-wrap:anywhere}
#buy-card-holder-status.holder-v4 #holder-address{font-family:ui-monospace,monospace;color:#a5bed3}
#buy-card-holder-status.holder-v4 .holder-v4__hero{padding:21px 0 23px;border-bottom:1px solid #88bfd51c}
#buy-card-holder-status.holder-v4 .holder-v4__hero>span{font-size:.65rem;letter-spacing:.15em;font-weight:700;color:#b6c9db}
body.presale-page #buy-card-holder-status.holder-v4 #buy-card-holder-bbai{display:block!important;margin:10px 0!important;font-size:clamp(1.6rem,3.8vw,3rem)!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums;color:#f2fcff!important;overflow-wrap:anywhere!important;white-space:normal!important;text-shadow:0 0 26px #50cfff18}
#buy-card-holder-status.holder-v4 .holder-v4__hero p{margin:0;color:#8da8bc;font-size:.72rem;line-height:1.6}
#buy-card-holder-status.holder-v4 .holder-v4__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#buy-card-holder-status.holder-v4 .holder-v4__metrics>div{padding:13px 12px;border:1px solid #8fc1e017;border-radius:12px;background:#020b1666}
#buy-card-holder-status.holder-v4 .holder-v4__metrics span,
#buy-card-holder-status.holder-v4 .holder-v4__rails span{display:block;font-size:.58rem;letter-spacing:.08em;color:#9db4c9;line-height:1.6}
#buy-card-holder-status.holder-v4 .holder-v4__metrics b{display:block;margin-top:7px;font-size:clamp(.82rem,1.45vw,1.08rem);line-height:1.4;color:#edf7ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#buy-card-holder-status.holder-v4 #holder-bonus{color:#f59fe2}
#buy-card-holder-status.holder-v4 .holder-v4__rails{display:flex;gap:18px;flex-wrap:wrap}
#buy-card-holder-status.holder-v4 .holder-v4__rails:empty{display:none}
#buy-card-holder-status.holder-v4 .holder-v4__rails>div{flex:1;min-width:120px}
#buy-card-holder-status.holder-v4 .holder-v4__rails b{display:block;margin-top:5px;font-family:ui-monospace,monospace;font-size:.8rem;overflow-wrap:anywhere;color:#c3e4f6}
#buy-card-holder-status.holder-v4 .holder-v4__rails small{display:block;color:#91a8bc;font-size:.65rem;margin-top:4px}
#buy-card-holder-status.holder-v4 .holder-v4__pending{padding:12px 14px;border:1px solid #f3bb6c44;border-radius:10px;background:#f3bb6c0a;color:#f2d3a2;font-size:.75rem;line-height:1.7}
#buy-card-holder-status.holder-v4 .holder-v4__pending a{color:#8eeafa;display:inline-block;margin-left:6px}
#buy-card-holder-status.holder-v4 .holder-v4__history-head{display:flex;gap:10px;justify-content:space-between;align-items:center}
#buy-card-holder-status.holder-v4 h4{margin:0;font-size:.83rem;font-weight:700;color:#e6f3ff}
#buy-card-holder-status.holder-v4 #buy-card-holder-status-pill{color:#79dcd2;font-size:.6rem;text-align:right}
#buy-card-holder-status.holder-v4 #holder-history{display:grid;gap:10px}
#buy-card-holder-status.holder-v4 .holder-v4__transaction{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 12px;border:1px solid #8fc1e01c;border-radius:12px;background:#03111d80}
#buy-card-holder-status.holder-v4 .holder-v4__asset{font-size:.62rem;font-weight:800;letter-spacing:.04em;color:#8ce8fa;background:#3dc7e30c;border:1px solid #63dff22e;border-radius:8px;padding:8px 5px;text-align:center}
#buy-card-holder-status.holder-v4 .holder-v4__asset[data-asset="USDC"]{color:#dbb4ff;border-color:#c682ff40;background:#ad5bf20c}
#buy-card-holder-status.holder-v4 .holder-v4__transaction strong{display:block;font-size:.77rem;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;color:#eff8ff;overflow-wrap:anywhere}
#buy-card-holder-status.holder-v4 .holder-v4__transaction small{display:block;margin-top:3px;font-size:.63rem;line-height:1.6;color:#a0b9cd;overflow-wrap:anywhere}
#buy-card-holder-status.holder-v4 .holder-v4__transaction a{color:#7eecf3;font-size:.68rem;line-height:1.6;text-underline-offset:3px}
#buy-card-holder-status.holder-v4 .holder-v4__transaction a:focus-visible{outline:2px solid #75edfa;outline-offset:3px}
#buy-card-holder-status.holder-v4 .holder-v4__empty{font-size:.77rem;line-height:1.8;color:#adc4d4;padding:14px;border:1px dashed #86bbd330;border-radius:10px}
#buy-card-holder-status.holder-v4 .holder-v4__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#9fb6ca;font-size:.65rem;line-height:1.6}
#buy-card-holder-status.holder-v4 .holder-v4__disclosure{font-size:.69rem;line-height:1.8;color:#a5bace;margin:0!important;padding:0!important;text-align:left!important}
#buy-card-holder-status.holder-v4 .holder-v4__footer{border-top:1px solid #86bbd31c;padding-top:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#86a3ba;font-size:.62rem;line-height:1.8}
#buy-card-holder-status.holder-v4 .holder-v4__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:767.98px){
  #buy-card-holder-status.holder-v4 .holder-v4__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  #buy-card-holder-status.holder-v4 .holder-v4__header{flex-wrap:wrap;gap:10px}
  #buy-card-holder-status.holder-v4 .holder-v4__header>div{flex-basis:calc(100% - 66px)}
  #buy-card-holder-status.holder-v4 .holder-v4__refresh{margin-left:auto;padding:7px 12px}
  #buy-card-holder-status.holder-v4 .holder-v4__transaction{grid-template-columns:45px minmax(0,1fr);gap:10px}
  #buy-card-holder-status.holder-v4 .holder-v4__transaction>div:nth-child(3){grid-column:2}
  #buy-card-holder-status.holder-v4 .holder-v4__transaction>a{grid-column:2}
}
@keyframes holder-enter{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){body.presale-page #buy-card-holder-status.holder-v4{animation:none!important}}
