/* V15 purchase access only. Original Hyperdrive layout, game and video layers remain untouched. */
.buy-token{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 24px;min-height:66px;border:1px solid #86ecffb0;border-radius:14px;background:linear-gradient(120deg,#64e3ff 0%,#22bded 48%,#4584ff 100%);box-shadow:0 10px 34px #008fdd25,inset 0 1px #e6ffff55;color:#031325!important;text-decoration:none;line-height:1.2;font-weight:900;letter-spacing:.025em;transition:transform .2s,box-shadow .2s,filter .2s;isolation:isolate;white-space:nowrap;flex-shrink:0}
.buy-token:hover{transform:translateY(-2px);box-shadow:0 13px 38px #009fff45;filter:brightness(1.08)}
.buy-token:active{transform:translateY(0)}.buy-token:focus-visible{outline:3px solid #fff;outline-offset:5px}
.buy-token strong{font-size:19px;display:block;font-weight:950}.buy-token small{font-size:10px;font-weight:650;display:block;margin-top:6px;letter-spacing:.025em;opacity:.82;text-transform:none}
.buy-token .buy-arrow{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#03132515;font-size:23px;font-weight:500;flex-shrink:0}
.buy-header{padding:12px 17px;min-height:46px;gap:14px;font-size:12px;border-radius:10px;order:3}
.buy-header .buy-arrow{width:23px;height:23px;font-size:17px}.nav>.brand{flex-shrink:0}.nav>.nav-links{order:2;margin-left:auto;gap:16px}.nav>.nav-toggle{order:4}.nav{gap:18px}
.buy-hero{min-width:280px;min-height:74px;margin-right:2px}.hero-actions{align-items:center;flex-wrap:wrap}.hero-actions>.btn{min-height:48px}
.buy-card{width:100%;margin:20px 0 3px;min-height:68px;padding:16px 20px}.buy-card strong{font-size:17px}
.buy-interlude{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:30px 32px;background:linear-gradient(115deg,#092439e0,#08121ed0);border:1px solid #4dcbff3a;border-radius:20px;margin:6px 0 0;box-shadow:inset 4px 0 #36d3ff}
.buy-interlude h3{font-size:clamp(22px,2.7vw,33px);letter-spacing:-.025em;margin:9px 0 8px;font-weight:900}.buy-interlude p{font-size:12px;color:var(--muted);line-height:1.7;margin:0;max-width:530px}
.buy-section{min-width:250px}.finale{flex-wrap:wrap;gap:24px}.finale>div:first-child{flex:1;min-width:240px}.finale img{flex-shrink:0}.finale-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.finale-actions>.btn{text-align:center;justify-content:center}
@media(max-width:1240px) and (min-width:801px){.nav{gap:12px}.nav>.nav-links{gap:11px;letter-spacing:.035em}.nav-pet{padding:8px;font-size:9px}.brand{font-size:22px}.buy-header{font-size:11px;padding:10px 12px;gap:8px}.nav-links>a{font-size:10px}}
@media(max-width:1000px) and (min-width:801px){.nav-links>a[href^="https://x"],.nav-links>a[href^="https://t.me"]{display:none}.brand img{width:34px;height:34px}.brand{font-size:20px;gap:7px}.nav>.nav-links{gap:9px}}
@media(max-width:800px){.nav{gap:9px;padding:12px 16px}.nav>.nav-links{margin-left:0;order:5;gap:4px}.nav .buy-header{order:2;margin-left:auto;padding:11px 12px;min-height:42px;font-size:11px;gap:8px}.nav .buy-arrow{width:20px;height:20px;font-size:16px}.nav-toggle{font-size:0!important;padding:10px;gap:0!important;width:40px;justify-content:center}.nav-toggle span{font-size:16px}.brand{font-size:19px;gap:7px}.brand .dot{display:none}.buy-interlude{padding:25px;gap:20px;flex-wrap:wrap}.buy-interlude .buy-section{width:100%}.finale-actions{width:100%}.finale .buy-section{width:100%}.finale img{width:72px;height:72px}}
@media(max-width:480px){.nav{padding-inline:12px;gap:7px}.brand{font-size:17px;gap:5px}.brand img{width:30px;height:30px}.nav .buy-header{font-size:10px;padding:10px;gap:6px}.hero-actions .buy-hero{flex-basis:100%;min-height:72px;padding:17px 20px;margin:0 0 4px;min-width:0;max-width:100%}.hero-actions .buy-token strong{font-size:20px}.hero-actions .buy-token small{font-size:10px}.hero-actions>.btn{flex:1;justify-content:center;padding:12px 9px!important;font-size:9px!important;letter-spacing:.035em!important}.buy-card strong{font-size:18px}.buy-interlude{padding:23px 20px}.buy-interlude h3{font-size:26px}.buy-section{min-width:0;width:100%}.finale>div:first-child{min-width:0}.finale img{display:none}}
@media(max-width:350px){.brand{font-size:15px}.brand img{width:27px;height:27px}.nav .buy-header{padding:9px;font-size:9px}.nav-toggle{width:36px;padding:8px}.buy-token strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.buy-token:hover{transform:none;filter:none}}
@media(min-width:801px){.hero-actions .buy-hero{min-width:255px;padding:18px 21px}.hero-actions>.btn{padding:14px 16px;font-size:11px;letter-spacing:.07em}}
