
:root{--bg:#050b18;--card:rgba(13,25,49,.84);--line:rgba(125,211,252,.18);--line2:rgba(125,211,252,.42);--text:#f3fbff;--muted:#9fb4cf;--cyan:#22d3ee;--gold:#facc15;--green:#22c55e;--radius:24px;--shadow:0 24px 80px rgba(0,0,0,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% 0,rgba(34,211,238,.18),transparent 32rem),radial-gradient(circle at 84% 10%,rgba(139,92,246,.20),transparent 32rem),linear-gradient(180deg,var(--bg),#020617 80%);color:var(--text);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.75}.wrap{width:min(1180px,calc(100% - 36px));margin:0 auto}.header{position:sticky;top:0;z-index:30;background:rgba(3,7,18,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.14)}.header-inner{width:min(1180px,calc(100% - 36px));margin:0 auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:950}.brand img{width:40px;height:40px;border-radius:13px;object-fit:contain}.brand-fallback{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:var(--cyan);background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.32);box-shadow:0 0 30px rgba(34,211,238,.18)}.nav{display:flex;align-items:center;gap:20px;color:#cbd5e1;font-weight:800;font-size:14px}.play-small{padding:10px 15px;border-radius:999px;color:#03111d!important;background:linear-gradient(135deg,var(--cyan),var(--gold));box-shadow:0 10px 30px rgba(34,211,238,.18)}.nav-toggle{display:none;background:transparent;border:0;width:42px;height:42px;cursor:pointer}.nav-toggle span{display:block;width:24px;height:2px;margin:5px auto;background:white;border-radius:9px}.section{padding:92px 0}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;color:#a5f3fc;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:950}.pulse{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 14px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}h1,h2,h3{margin:0;line-height:1.05}h1{font-size:clamp(46px,8vw,92px);letter-spacing:-.07em;margin-top:20px}h2{font-size:clamp(32px,5vw,58px);letter-spacing:-.055em;margin-top:14px}h3{font-size:22px;letter-spacing:-.03em}.hero p{font-size:18px;max-width:680px;margin-top:24px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;border-radius:999px;font-weight:950;border:1px solid transparent;transition:.2s}.primary{color:#03111d;background:linear-gradient(135deg,var(--cyan),var(--gold));box-shadow:0 20px 46px rgba(34,211,238,.22)}.secondary{color:white;background:rgba(15,23,42,.75);border-color:var(--line2)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;max-width:710px}.stats div{padding:16px;border-radius:18px;background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.14)}.stats strong{display:block;font-size:18px}.stats span{color:var(--muted);font-size:13px}.visual{min-height:560px;position:relative;border-radius:44px;background:radial-gradient(circle at center,rgba(56,189,248,.18),transparent 19rem),linear-gradient(145deg,rgba(15,23,42,.9),rgba(30,41,59,.35));border:1px solid rgba(125,211,252,.22);box-shadow:var(--shadow),inset 0 0 60px rgba(34,211,238,.08);overflow:hidden}.planet{position:absolute;width:245px;height:245px;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 30%,#c7f9ff,#38bdf8 20%,#0ea5e9 42%,#312e81 72%,#020617);box-shadow:0 0 80px rgba(56,189,248,.38),inset -30px -40px 60px rgba(0,0,0,.35)}.planet:after{content:"";position:absolute;left:-45px;right:-45px;top:96px;height:34px;border:2px solid rgba(250,204,21,.48);border-left-color:transparent;border-right-color:transparent;border-radius:50%;transform:rotate(-13deg)}.orbit{position:absolute;border:1px solid rgba(125,211,252,.22);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg)}.o1{width:420px;height:210px}.o2{width:590px;height:315px;transform:translate(-50%,-50%) rotate(22deg)}.crystal{position:absolute;width:76px;height:110px;background:linear-gradient(160deg,rgba(165,243,252,.95),rgba(139,92,246,.72));clip-path:polygon(50% 0,100% 30%,78% 100%,22% 100%,0 30%);filter:drop-shadow(0 0 30px rgba(34,211,238,.42))}.c1{left:12%;top:16%;transform:rotate(-18deg)}.c2{right:12%;bottom:14%;transform:rotate(18deg) scale(.82)}.dot{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--gold);box-shadow:0 0 24px rgba(250,204,21,.8)}.d1{left:20%;bottom:30%}.d2{right:20%;top:28%}.d3{right:38%;bottom:18%}.heading{max-width:820px;margin-bottom:34px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.panel,.final-cta,.paper-card,.toc,details{background:var(--card);border:1px solid rgba(148,163,184,.15);border-radius:var(--radius);box-shadow:0 20px 60px rgba(0,0,0,.22)}.card{padding:24px}.icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:rgba(34,211,238,.11);border:1px solid rgba(34,211,238,.23);margin-bottom:18px;font-size:26px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.panel{padding:34px}.rows{display:grid;gap:0;margin-top:20px}.row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(148,163,184,.14)}.row span{color:var(--muted)}.row strong{color:var(--gold)}.token-bars{display:grid;gap:14px}.bar{padding:16px;border-radius:18px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.14)}.bar-top{display:flex;justify-content:space-between;gap:12px;font-weight:900}.bar-track{height:10px;border-radius:999px;background:#0f172a;margin-top:12px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--gold));border-radius:999px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}details{padding:20px}summary{cursor:pointer;font-weight:950}.final-cta{padding:42px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:64px}.footer{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:34px 0 54px;border-top:1px solid rgba(148,163,184,.14);display:flex;justify-content:space-between;gap:22px}.footer p{margin:6px 0 0}.footer-links{display:flex;gap:18px;color:var(--muted);font-weight:800}.paper-layout{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:70px 0;display:grid;grid-template-columns:270px 1fr;gap:22px}.paper-hero{grid-column:1/-1;padding:58px;border-radius:36px;background:radial-gradient(circle at right,rgba(34,211,238,.16),transparent 28rem),rgba(15,23,42,.78);border:1px solid rgba(125,211,252,.2)}.paper-hero h1{font-size:clamp(40px,6vw,72px)}.toc{position:sticky;top:96px;align-self:start;padding:18px;display:grid;gap:8px}.toc a{color:var(--muted);padding:10px 12px;border-radius:12px;font-weight:850}.toc a:hover{background:rgba(56,189,248,.09);color:white}.paper-card{padding:42px}.paper-card section{scroll-margin-top:110px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid rgba(148,163,184,.13)}.paper-card h2{font-size:clamp(28px,4vw,42px)}.paper-card li{color:var(--muted);line-height:1.75;margin:8px 0}.table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.16);border-radius:18px;margin:18px 0 26px}table{width:100%;border-collapse:collapse;min-width:650px}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(148,163,184,.12);color:#dbeafe}th{background:rgba(34,211,238,.08);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#a5f3fc}.note{padding:16px;border-radius:18px;background:rgba(250,204,21,.08);border:1px solid rgba(250,204,21,.22);color:#fde68a;margin:18px 0}.pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pill{padding:9px 12px;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.22);color:#cffafe;font-weight:800;font-size:13px}.subcards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mini{padding:18px;border-radius:18px;background:rgba(15,23,42,.66);border:1px solid rgba(148,163,184,.14)}@media(max-width:980px){.hero,.split,.paper-layout{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr}.toc{position:static}.visual{min-height:430px}}@media(max-width:760px){.nav-toggle{display:block}.nav{position:fixed;left:18px;right:18px;top:74px;display:none;flex-direction:column;align-items:stretch;padding:18px;border-radius:22px;background:rgba(3,7,18,.96);border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{padding:12px}.section{padding:58px 0}.hero{min-height:auto;padding-top:54px}.stats,.grid,.faq,.subcards{grid-template-columns:1fr}.actions,.final-cta,.footer{flex-direction:column;align-items:stretch}.btn{width:100%}.visual{min-height:340px;border-radius:28px}.planet{width:180px;height:180px}.o1{width:300px;height:150px}.o2{width:390px;height:210px}.panel,.paper-card,.paper-hero,.final-cta{padding:24px}.paper-layout{padding-top:42px}.brand span:last-child{font-size:17px}}


/* Presale hero card */
.presale-card{position:relative;overflow:hidden;border-radius:44px;background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(13,25,49,.82));border:1px solid rgba(125,211,252,.26);box-shadow:var(--shadow),inset 0 0 70px rgba(34,211,238,.08);padding:34px;min-height:560px;display:flex;flex-direction:column;justify-content:center}.presale-glow{position:absolute;inset:auto -120px -160px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.28),transparent 68%);pointer-events:none}.presale-head h2{font-size:clamp(30px,4vw,46px);margin-top:10px}.presale-head p{margin:10px 0 22px}.presale-progress-row{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-weight:850}.presale-progress-row strong{color:var(--text)}.presale-progress{height:14px;border-radius:999px;background:#0f172a;border:1px solid rgba(148,163,184,.18);overflow:hidden;margin:10px 0 18px}.presale-progress div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--gold));box-shadow:0 0 22px rgba(34,211,238,.35)}.presale-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 18px}.presale-info-grid div{padding:12px;border-radius:15px;background:rgba(2,6,23,.42);border:1px solid rgba(148,163,184,.12)}.presale-info-grid span{display:block;color:var(--muted);font-size:12px}.presale-info-grid strong{display:block;margin-top:4px;font-size:14px}.presale-connect,.presale-buy{width:100%;margin-top:8px}.wallet-chip{margin:12px 0 4px;padding:10px 12px;border-radius:999px;background:rgba(34,197,94,.10);border:1px solid rgba(34,197,94,.28);color:#bbf7d0;font-weight:900;text-align:center}.presale-label{display:block;margin:12px 0 7px;color:#cbd5e1;font-weight:850;font-size:13px}.presale-input{width:100%;height:48px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:rgba(2,6,23,.55);color:white;padding:0 14px;font-weight:800;outline:none}.presale-input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(34,211,238,.10)}.receive-box{margin:14px 0 6px;padding:14px;border-radius:18px;background:rgba(250,204,21,.08);border:1px solid rgba(250,204,21,.20);display:flex;align-items:center;justify-content:space-between;gap:12px}.receive-box span{color:#fde68a}.receive-box strong{font-size:20px}.presale-note{font-size:12px;line-height:1.5;text-align:center;margin:12px 0 0;color:#91a5c4}@media(max-width:760px){.presale-card{min-height:auto;border-radius:28px;padding:22px}.presale-info-grid{grid-template-columns:1fr}.receive-box{align-items:flex-start;flex-direction:column}.receive-box strong{font-size:18px}}

.presale-message{
  display:none;
  margin:12px 0;
  padding:12px 14px;
  border-radius:14px;
  font-size:13px;
  font-weight:850;
  line-height:1.45;
  border:1px solid rgba(148,163,184,.22);
  background:rgba(15,23,42,.72);
}
.presale-message.info{color:#bfdbfe;border-color:rgba(59,130,246,.34);background:rgba(37,99,235,.10)}
.presale-message.success{color:#bbf7d0;border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.10)}
.presale-message.error{color:#fecaca;border-color:rgba(248,113,113,.34);background:rgba(239,68,68,.10)}
.presale-buy:disabled{opacity:.65;cursor:not-allowed}

.presale-countdown-box {
    margin: 18px 0;
    padding: 16px;
    border-radius: 18px;
    background: rgba(15, 23, 42, 0.75);
    border: 1px solid rgba(56, 189, 248, 0.35);
    text-align: center;
}

.presale-countdown-label {
    color: #94a3b8;
    font-size: 13px;
    margin-bottom: 6px;
}

.presale-countdown {
    font-size: 34px;
    font-weight: 900;
    letter-spacing: 2px;
    color: #facc15;
}

.presale-countdown-note {
    color: #64748b;
    font-size: 12px;
    margin-top: 6px;
}

@media(max-width: 520px) {
    .presale-countdown {
        font-size: 26px;
    }
}