/* Heists-only cache-safe layout and checkout picker. */
.heist-hero.heist-hero-v2{
  width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;min-height:0!important;
  margin:34px auto 0!important;padding:0!important;display:block!important;overflow:hidden;
  border:1px solid rgba(168,85,247,.28)!important;border-radius:32px!important;
  background:radial-gradient(circle at 18% 18%,rgba(138,66,255,.20),transparent 34%),radial-gradient(circle at 88% 78%,rgba(57,255,136,.08),transparent 28%),linear-gradient(145deg,rgba(16,13,35,.96),rgba(5,7,14,.98))!important;
  box-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.055)!important;isolation:isolate;
}
.heist-hero.heist-hero-v2:before{
  inset:0!important;border:0!important;border-radius:0!important;z-index:-2!important;opacity:.7!important;animation:none!important;
  background-image:linear-gradient(rgba(168,85,247,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.035) 1px,transparent 1px)!important;background-size:44px 44px!important;
}
.heist-hero.heist-hero-v2:after{
  inset:0!important;border-radius:0!important;z-index:-1!important;
  background:linear-gradient(112deg,transparent 0%,transparent 42%,rgba(168,85,247,.08) 50%,transparent 58%,transparent 100%)!important;
  animation:heistCommandSweep 9s ease-in-out infinite!important;
}
.heist-hero-v2 .heist-ambient{z-index:-1!important;opacity:.42}
.heist-hero-shell{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr)!important;gap:52px!important;align-items:center!important;padding:52px 54px!important;position:relative;z-index:2}
.heist-hero-copy{text-align:left!important;min-width:0}
.heist-hero-v2 .eyebrow{display:flex!important;align-items:center;gap:9px;margin:0 0 14px!important;color:#d4b5ff!important;animation:heistCommandReveal .45s ease-out both!important}
.heist-live-dot{width:8px;height:8px;border-radius:50%;background:#39ff88;box-shadow:0 0 0 5px rgba(57,255,136,.08),0 0 18px rgba(57,255,136,.75);animation:heistLivePulse 2.2s ease-in-out infinite}
.heist-hero-v2 h1{margin:0 0 16px!important;font-size:clamp(3.2rem,5.4vw,5.5rem)!important;line-height:.96!important;letter-spacing:-.045em;text-align:left!important;animation:heistCommandReveal .52s ease-out .05s both!important}
.heist-hero-v2 .lead.heist-hero-lead{max-width:620px!important;margin:0!important;color:#d9d2e6!important;font-size:1.16rem!important;line-height:1.52!important;text-align:left!important;transform:none!important;animation:heistCommandReveal .58s ease-out .10s both!important}
.heist-hero-v2 .heist-cta{display:flex!important;justify-content:flex-start!important;gap:12px!important;margin:24px 0 0!important;animation:heistCommandReveal .62s ease-out .15s both!important}
.heist-hero-v2 .heist-cta .btn{min-height:52px}
.heist-mini-trust{display:flex!important;flex-wrap:wrap;gap:9px 16px;margin-top:18px;color:#c7bfd3;font-size:.96rem;font-weight:700;animation:heistCommandReveal .66s ease-out .20s both}
.heist-mini-trust span:first-child{color:inherit}
.heist-command-card{display:block!important;min-width:0;padding:20px!important;border:1px solid rgba(168,85,247,.35)!important;border-radius:26px!important;background:linear-gradient(150deg,rgba(24,17,49,.92),rgba(6,8,15,.96))!important;box-shadow:0 24px 60px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06),0 0 50px rgba(124,58,237,.10)!important;position:relative;overflow:hidden;text-align:left!important;animation:heistCommandCardIn .68s cubic-bezier(.2,.72,.2,1) .08s both!important}
.heist-command-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 33%,rgba(168,85,247,.19),transparent 38%)}
.heist-command-top{display:flex!important;justify-content:space-between;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;position:relative;z-index:1}
.heist-command-top span{display:flex;align-items:center;gap:8px;color:#bfffd6;font-weight:800}.heist-command-top i{width:7px;height:7px;border-radius:50%;background:#39ff88;box-shadow:0 0 15px #39ff88}.heist-command-top b{color:#a99fb7}
.heist-command-mark{height:154px;display:grid!important;place-items:center;position:relative;margin:10px 0 2px;isolation:isolate}
.heist-command-mark:before{content:'';position:absolute;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.24),rgba(124,58,237,.08) 48%,transparent 72%);filter:blur(8px);z-index:-1;animation:heistLogoGlow 4.8s ease-in-out infinite}
.heist-command-mark img{display:block;width:clamp(118px,11vw,142px);height:clamp(118px,11vw,142px);max-width:46%;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(168,85,247,.18));animation:heistLogoFloat 5.2s ease-in-out infinite;transform-origin:50% 55%}
.heist-command-payout{text-align:center!important;position:relative;z-index:1}.heist-command-payout small{display:block;color:#aaa0b8;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.78rem}.heist-command-payout strong{display:block;margin-top:4px;color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1;text-shadow:0 0 24px rgba(57,255,136,.12)}.heist-command-payout em{color:#39ff88;font-size:.34em;font-style:normal;letter-spacing:.09em}
.heist-command-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px;margin-top:18px;position:relative;z-index:1}.heist-command-stats>div{padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(2,3,8,.42);text-align:left}.heist-command-stats small,.heist-command-stats span{display:block;color:#9f96ad;line-height:1.15}.heist-command-stats small{font-size:.77rem;text-transform:uppercase;letter-spacing:.05em}.heist-command-stats b{display:block;margin:5px 0 2px;color:#fff;font-family:Orbitron,sans-serif;font-size:1.05rem}.heist-command-stats span{font-size:.83rem}

body.modal-open{overflow:hidden}
.heist-picker{display:none;position:fixed;inset:0;z-index:160;align-items:center;justify-content:center;padding:18px;background:rgba(2,2,8,.82);backdrop-filter:blur(14px)}
.heist-picker.open{display:flex}
.heist-picker-panel{width:min(720px,100%);max-height:min(90vh,820px);overflow:auto;position:relative;padding:30px;border:1px solid rgba(168,85,247,.38);border-radius:28px;background:radial-gradient(circle at 15% 0,rgba(168,85,247,.18),transparent 32%),linear-gradient(145deg,#121027,#070812);box-shadow:0 32px 100px rgba(0,0,0,.65),0 0 70px rgba(124,58,237,.12)}
.heist-picker-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:rgba(255,255,255,.05);color:#fff;font-size:1.5rem;cursor:pointer}.heist-picker-close:hover{background:rgba(168,85,247,.18);border-color:rgba(168,85,247,.36)}
.heist-picker-panel>.eyebrow{font-size:.78rem;letter-spacing:.22em}.heist-picker-panel h2{margin:8px 48px 4px 0;font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.1}.heist-picker-intro{max-width:610px;margin:0 0 20px;color:#bbb3ca;font-size:1.06rem;line-height:1.45}
.heist-amount-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.heist-amount-options button{min-width:0;padding:15px 8px;border:1px solid rgba(168,85,247,.20);border-radius:18px;background:rgba(6,7,14,.74);color:#fff;cursor:pointer;transition:.18s ease;text-align:center}.heist-amount-options button:hover{transform:translateY(-2px);border-color:rgba(168,85,247,.55);background:rgba(168,85,247,.10)}.heist-amount-options button.selected{border-color:#9f50ff;background:linear-gradient(145deg,rgba(168,85,247,.28),rgba(57,255,136,.07));box-shadow:0 0 0 2px rgba(168,85,247,.12),0 14px 36px rgba(124,58,237,.16)}.heist-amount-options strong,.heist-amount-options span,.heist-amount-options small{display:block}.heist-amount-options strong{font-family:Orbitron,sans-serif;font-size:1.6rem;line-height:1}.heist-amount-options span{margin:5px 0 7px;color:#e9e3f2;font-weight:800}.heist-amount-options small{color:#9e95ad;font-size:.76rem;line-height:1.25}.heist-amount-options button.selected small{color:#caffdc}
.heist-picker-safety{display:flex;align-items:flex-start;gap:11px;margin:16px 0;padding:12px 14px;border:1px solid rgba(57,255,136,.18);border-radius:15px;background:rgba(57,255,136,.055)}.heist-picker-safety span{font-size:1.15rem}.heist-picker-safety p{margin:0;color:#bfe8ce;font-size:.91rem;line-height:1.35}
.heist-custom-amount{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 14px;border:1px solid rgba(168,85,247,.18);border-radius:16px;background:rgba(255,255,255,.025)}.heist-custom-amount label{display:block;color:#fff;font-weight:800;font-size:1rem}.heist-custom-amount>div>small{display:block;color:#938a9f;font-size:.8rem}.heist-quantity-stepper{display:grid;grid-template-columns:38px 72px 38px;gap:6px}.heist-quantity-stepper button,.heist-quantity-stepper input{height:40px;border:1px solid rgba(168,85,247,.28);border-radius:11px;background:#090a14;color:#fff;text-align:center;font:800 1rem Orbitron,sans-serif}.heist-quantity-stepper button{cursor:pointer;color:#d5b7ff}.heist-quantity-stepper button:hover{background:rgba(168,85,247,.16)}.heist-quantity-stepper input{width:72px;appearance:textfield}.heist-quantity-stepper input::-webkit-inner-spin-button,.heist-quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.heist-picker-summary{display:grid;grid-template-columns:1.25fr .75fr;gap:1px;overflow:hidden;margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.08)}.heist-picker-summary>div{padding:13px 15px;background:#0a0a16}.heist-picker-summary small{display:block;color:#92899f;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.heist-picker-summary strong{display:block;margin-top:4px;color:#fff;font-family:Orbitron,sans-serif;font-size:.9rem}.heist-picker-summary>div:last-child{text-align:right}.heist-picker-summary>div:last-child strong{color:#39ff88}
.heist-checkout-button{width:100%!important;margin-top:14px;min-height:54px;cursor:pointer}.heist-checkout-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.heist-picker-message{min-height:20px;margin:9px 0 0;text-align:center;color:#9fa8b7;font-size:.88rem}.heist-picker-message.is-error{color:#ff8fa5}.heist-picker-cancel{display:block;margin:4px auto 0;border:0;background:transparent;color:#aaa0b7;text-decoration:underline;cursor:pointer;padding:6px 12px}

@keyframes heistCommandReveal{from{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes heistCommandCardIn{from{opacity:.55;transform:translate3d(14px,0,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes heistCommandSweep{0%,48%{transform:translateX(-130%)}72%,100%{transform:translateX(130%)}}
@keyframes heistLivePulse{0%,100%{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
@keyframes heistRing{0%,100%{opacity:.35;transform:scale(.94)}50%{opacity:.75;transform:scale(1.06)}}
@keyframes heistLogoFloat{0%,100%{transform:translateY(1px) scale(.99)}50%{transform:translateY(-5px) scale(1.015)}}
@keyframes heistLogoGlow{0%,100%{opacity:.58;transform:scale(.94)}50%{opacity:.9;transform:scale(1.05)}}

@media(max-width:900px){.heist-hero-shell{grid-template-columns:1fr!important;gap:28px!important;padding:42px 36px!important}.heist-command-card{width:min(540px,100%);margin:auto}.heist-amount-options{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){
  .heist-hero.heist-hero-v2{width:calc(100% - 24px)!important;margin:18px 12px 0!important;border-radius:25px!important}.heist-hero-shell{gap:22px!important;padding:30px 18px 24px!important}.heist-hero-copy{text-align:center!important}.heist-hero-v2 .eyebrow{justify-content:center;font-size:.73rem}.heist-hero-v2 h1{font-size:clamp(2.75rem,14vw,3.55rem)!important;text-align:center!important}.heist-hero-v2 .lead.heist-hero-lead{text-align:center!important;font-size:1.02rem!important}.heist-hero-v2 .heist-cta{display:grid!important;grid-template-columns:1.18fr .82fr!important;justify-content:stretch!important;gap:9px!important;margin-top:20px!important}.heist-hero-v2 .heist-cta .btn{width:100%;min-width:0;padding:12px 10px;font-size:.85rem;white-space:nowrap}.heist-mini-trust{justify-content:center;gap:6px 12px;font-size:.82rem;margin-top:15px}.heist-command-card{padding:16px!important;border-radius:20px!important}.heist-command-top{font-size:.68rem}.heist-command-mark{height:122px;margin:8px 0 0}.heist-command-mark:before{width:106px;height:106px}.heist-command-mark img{width:108px;height:108px;max-width:42%}.heist-command-payout strong{font-size:2.2rem}.heist-command-stats{margin-top:14px}.heist-command-stats>div{padding:10px}
  .heist-picker{padding:10px}.heist-picker-panel{padding:24px 16px 20px;border-radius:22px}.heist-picker-close{right:12px;top:11px}.heist-picker-panel h2{font-size:1.65rem}.heist-picker-intro{font-size:.96rem}.heist-amount-options{grid-template-columns:repeat(2,1fr);gap:8px}.heist-amount-options button:last-child{grid-column:1/-1}.heist-custom-amount{align-items:flex-start;gap:10px;flex-direction:column}.heist-quantity-stepper{width:100%;grid-template-columns:42px 1fr 42px}.heist-quantity-stepper input{width:100%}.heist-picker-summary{grid-template-columns:1.3fr .7fr}.heist-picker-summary>div:last-child{text-align:right}.heist-picker-summary strong{font-size:.8rem}
}
@media(prefers-reduced-motion:reduce){.heist-hero-v2:after,.heist-live-dot,.heist-command-ring,.heist-command-mark:before,.heist-command-mark img,.heist-hero-v2 .eyebrow,.heist-hero-v2 h1,.heist-hero-v2 .heist-hero-lead,.heist-hero-v2 .heist-cta,.heist-mini-trust,.heist-command-card{animation:none!important}}
