:root{
  --bg:#070a12;--panel:#0e1420;--panel2:#111a2a;--text:#f4f7fb;--muted:#8794a8;
  --cyan:#72e7ff;--blue:#3e83ff;--gold:#ffd269;--violet:#ac78ff;--line:#243249;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:
radial-gradient(circle at 20% 5%,#142446 0,transparent 35%),
radial-gradient(circle at 80% 10%,#291745 0,transparent 30%),var(--bg);min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.11;background-image:
linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:16px 16px}
.scanlines{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.04;background:repeating-linear-gradient(0deg,#fff 0,#fff 1px,transparent 1px,transparent 4px)}
.shell{width:min(1120px,calc(100% - 36px));margin:0 auto}.topbar{height:68px;position:sticky;top:0;z-index:30;padding:0 max(18px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(7,10,18,.84);border-bottom:1px solid #ffffff10;backdrop-filter:blur(16px)}
.brand{display:flex;gap:10px;align-items:center;color:white;text-decoration:none;font-weight:900;letter-spacing:.08em;font-size:12px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:linear-gradient(135deg,var(--blue),var(--violet));clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);font-size:10px}
.top-actions{display:flex;gap:10px;align-items:center}select,.ghost-button{height:36px;border:1px solid var(--line);background:#0a101b;color:white;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.ghost-button{display:flex;align-items:center;text-decoration:none}
.hero{min-height:670px;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;padding-block:72px}.eyebrow{color:var(--cyan);font-weight:900;letter-spacing:.24em;font-size:11px}.hero h1{font-size:clamp(44px,7vw,84px);line-height:.92;letter-spacing:-.055em;margin:18px 0}.glow{color:#dbeaff;text-shadow:0 0 26px #3e83ff80}.lede{font-size:17px;line-height:1.75;color:#b0bbcb;max-width:650px}.hero-actions{display:flex;gap:14px;align-items:center;margin-top:30px;flex-wrap:wrap}.cta{border:0;border-radius:5px;padding:16px 22px;background:linear-gradient(135deg,var(--gold),#ff9c3d);color:#15100a;font-size:11px;font-weight:1000;letter-spacing:.1em;text-decoration:none;box-shadow:0 0 30px #ffb13b25;cursor:pointer}.cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.price-chip{font-size:11px;font-weight:900;color:var(--gold);border:1px solid #ffd26935;padding:14px;border-radius:5px;background:#ffd2690a}.micro{font-size:11px;line-height:1.6;color:#667387;max-width:670px}
.hero-art{height:480px;position:relative;display:grid;place-items:center}.arena-ring{position:absolute;width:390px;height:220px;border:2px solid #72e7ff1d;border-radius:50%;box-shadow:0 0 80px #3e83ff22,inset 0 0 70px #ac78ff16;transform:perspective(500px) rotateX(55deg);bottom:60px}.silhouette{position:absolute;width:145px;height:230px;background:linear-gradient(180deg,#24324c,#080b11);filter:drop-shadow(0 0 28px #3e83ff33);clip-path:polygon(45% 0,61% 11%,78% 7%,85% 24%,75% 35%,94% 54%,79% 70%,72% 100%,27% 100%,20% 71%,5% 54%,23% 34%,15% 22%,34% 10%);display:grid;place-items:center;color:#ffffff15;font-size:80px;font-weight:1000}.silhouette-a{left:17%;bottom:85px;transform:rotate(-5deg)}.silhouette-b{right:15%;bottom:83px;transform:rotate(7deg);background:linear-gradient(180deg,#2a2448,#080b11)}.pixel-card{position:absolute;right:0;top:40px;padding:16px 18px;border:1px solid #ffd26945;background:#0b101bdd;box-shadow:8px 8px 0 #0008}.pixel-card strong{display:block;font-size:38px;color:var(--gold)}.pixel-card small,.pixel-label{display:block;font-size:8px;letter-spacing:.16em;color:#8995a7}.pixel-label{color:var(--cyan);font-weight:900}
.ticker{overflow:hidden;border-block:1px solid #ffffff0f;background:#0c1220}.ticker div{white-space:nowrap;padding:14px 0;text-align:center;font-size:10px;font-weight:900;letter-spacing:.14em;color:#8491a5}.ticker span{margin:0 18px}.ticker span:nth-child(even){color:var(--violet)}
.systems{padding-block:100px}.section-heading{max-width:690px}.section-heading h2,.relic-layout h2,.drop h2,.final-call h2{font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.04em;margin:12px 0}.section-heading p:last-child,.relic-layout>div>p:last-child{color:#8f9bad;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.feature-grid article{min-height:180px;padding:24px;border:1px solid var(--line);background:linear-gradient(150deg,#111a28cc,#0a0e16cc);box-shadow:inset 0 1px #ffffff08}.feature-grid b{font-size:28px;color:var(--cyan)}.feature-grid h3{font-size:12px;letter-spacing:.12em;margin-top:26px}.feature-grid p{font-size:12px;line-height:1.6;color:#7f8a9b}
.relic-band{border-block:1px solid #ac78ff22;background:linear-gradient(135deg,#140f22,#0b1220);padding-block:78px}.relic-layout{display:grid;grid-template-columns:1fr 390px;align-items:center;gap:70px}.relic-layout h2 span{color:var(--violet)}.relic-card{border:1px solid #ac78ff66;background:linear-gradient(160deg,#171329,#0b101a);padding:26px;box-shadow:0 0 70px #ac78ff1c,10px 10px 0 #05060a}.relic-card>span{font-size:10px;color:var(--gold);letter-spacing:.14em}.relic-card h3{font-size:28px;margin:12px 0 4px}.relic-card>p{color:var(--violet);font-size:10px;font-weight:900}.relic-card dl{margin:24px 0 0;border-top:1px solid #ffffff10}.relic-card dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffffff0b;font-size:9px}.relic-card dt{color:#647086}.relic-card dd{margin:0;font-weight:900}
.drop{padding-block:100px;display:grid;grid-template-columns:1fr .8fr;gap:24px}.drop-card,.compare{border:1px solid #ffd26930;background:#0c111cdd;padding:34px}.drop-price{font-size:64px;font-weight:1000;letter-spacing:-.05em;color:var(--gold)}.drop ul{padding:0;list-style:none;margin:28px 0}.drop li{padding:12px 0 12px 26px;position:relative;border-bottom:1px solid #ffffff0b;color:#aab4c2;font-size:13px}.drop li:before{content:"◆";position:absolute;left:0;color:var(--cyan)}.buy{width:100%;font-size:12px}.checkout-status{min-height:20px;color:var(--cyan);font-size:11px}.compare{align-self:start}.compare-row{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:8px;padding:14px 0;border-bottom:1px solid #ffffff0d;font-size:11px}.compare-head{color:#68768b;font-size:8px;letter-spacing:.1em}.compare-row b{text-align:center}.gold{color:var(--gold)}
.final-call{text-align:center;padding-block:100px}.final-call .cta{display:inline-block;margin-top:26px}footer{display:flex;justify-content:space-between;gap:20px;padding:28px max(18px,calc((100vw - 1120px)/2));border-top:1px solid #ffffff10;color:#536075;font-size:8px;letter-spacing:.12em}
@media(max-width:800px){.hero,.relic-layout,.drop{grid-template-columns:1fr}.hero{padding-top:45px}.hero-art{height:370px;order:-1}.feature-grid{grid-template-columns:1fr 1fr}.relic-layout{gap:35px}.topbar .ghost-button{display:none}}
@media(max-width:520px){.shell{width:min(100% - 24px,1120px)}.hero{gap:20px}.hero-art{height:310px}.arena-ring{width:290px}.silhouette{width:112px;height:185px}.feature-grid{grid-template-columns:1fr}.drop-card,.compare{padding:22px}.brand span:last-child{display:none}.hero h1{font-size:44px}.drop-price{font-size:52px}footer{flex-direction:column}}

.payment-panel{margin-top:18px;border:1px solid #72e7ff35;background:linear-gradient(145deg,#0b1723,#0b0f18);padding:18px;box-shadow:inset 0 1px #ffffff08,0 0 35px #3e83ff13}
.payment-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #ffffff10}
.payment-head strong{display:block;margin-top:5px;font-size:22px;color:var(--gold)}
.payment-badge{font-size:8px;font-weight:1000;letter-spacing:.12em;border:1px solid #ffd26935;color:var(--gold);padding:8px 10px;border-radius:4px;white-space:nowrap}
.payment-badge.success{border-color:#72e7ff66;color:var(--cyan);box-shadow:0 0 18px #72e7ff20}
.payment-badge.failed{border-color:#ff6e8055;color:#ff8796}
.payment-body{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:start;padding-top:18px}
.payment-qr{width:170px;height:170px;background:white;border:10px solid white;border-radius:5px;image-rendering:auto}
.payment-details p{margin-top:0;color:#9aa7b8;font-size:11px;line-height:1.55}
.payment-open{display:inline-flex;width:max-content;margin:4px 0 14px;color:var(--cyan);border-color:#72e7ff35}
.payment-details dl{margin:0;border-top:1px solid #ffffff0c}
.payment-details dl div{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #ffffff0a;font-size:8px}
.payment-details dt{color:#647086}.payment-details dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6deea}
.buy[disabled]{opacity:.55;cursor:wait;transform:none;filter:none}
@media(max-width:520px){.payment-body{grid-template-columns:1fr}.payment-qr{width:190px;height:190px;justify-self:center}.payment-head{align-items:flex-start;flex-direction:column}}

.launch-chip{
  font-size:10px;
  font-weight:900;
  letter-spacing:.11em;
  color:#b8c4d6;
  border:1px solid #72e7ff26;
  background:#72e7ff08;
  padding:14px;
  border-radius:5px;
}

.legal-links{display:flex;gap:12px;flex-wrap:wrap}
.legal-links a,.legal-back{color:#7f8ea5;text-decoration:none}
.legal-links a:hover,.legal-back:hover{color:var(--cyan)}
.legal-page{min-height:100vh}
.legal-shell{width:min(820px,calc(100% - 36px));margin:0 auto;padding:64px 0 100px}
.legal-shell h1{font-size:clamp(38px,7vw,68px);line-height:.95;margin:18px 0 10px}
.legal-shell h2{font-size:16px;letter-spacing:.08em;margin:38px 0 10px;color:#dbe7f7}
.legal-shell p{color:#a1adbd;line-height:1.75;font-size:14px}
.legal-meta{color:#627086!important;font-size:11px!important;letter-spacing:.08em}
.legal-back{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:44px}
.legal-warning{margin:28px 0;padding:18px;border:1px solid #ffd26944;background:#ffd2690a;color:var(--gold);font-weight:900;font-size:11px;letter-spacing:.08em;line-height:1.6}
@media(max-width:800px){footer{align-items:flex-start;flex-direction:column}}

.checkout-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0 14px;padding:13px;border:1px solid #ffffff12;background:#070b12aa;color:#8d9aab;font-size:10px;line-height:1.55}
.checkout-consent input{margin-top:2px;accent-color:var(--cyan)}
.checkout-consent a{margin-left:8px;color:var(--cyan);font-weight:900;text-decoration:none;font-size:9px;white-space:nowrap}
.checkout-consent a:hover{text-decoration:underline}
