:root{--bg:#ffffff;--panel:#ffffff;--text:#111318;--muted:#59616c;--line:rgba(0,0,0,.10);--soft:#f3f4f6;--shadow:0 22px 70px rgba(15,20,25,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Montserrat,Arial,sans-serif;background:var(--bg);color:var(--text)}
body.dark{--bg:#050608;--panel:rgba(255,255,255,.08);--text:#f7f7f7;--muted:#b7bdc5;--line:rgba(255,255,255,.16);--soft:#11151b;--shadow:0 24px 90px rgba(0,0,0,.45);background:radial-gradient(circle at 20% 0%,#3a3d42 0,#11151b 30%,#050608 70%)}
a{text-decoration:none;color:inherit}.nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,4vw,70px);background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
body.dark .nav{background:rgba(5,6,8,.78)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.13em}.brand img{width:42px;height:42px}.desktopNav{display:flex;gap:18px;color:var(--muted);font-weight:800;font-size:14px}
.navActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.languageSelect,.iconBtn,.walletBtn{min-height:38px;border-radius:999px;border:1px solid var(--line);background:var(--soft);color:var(--text);font-weight:900}.languageSelect{padding:0 8px;max-width:100px}.iconBtn{width:44px;font-size:18px}.walletBtn{padding:0 14px}
.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;min-height:82vh}.hero,.section{padding:76px clamp(22px,6vw,96px)}.eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#9198a1;font-weight:900}body.dark .eyebrow{color:#c8cdd3}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,10vw,112px);line-height:.92;letter-spacing:-.06em;margin-bottom:26px}h1 span:last-child{background:linear-gradient(90deg,var(--text),#a0a6ae,#d6d9dd);-webkit-background-clip:text;color:transparent}h2{font-size:clamp(34px,5vw,62px);line-height:1.04;letter-spacing:-.04em;margin-bottom:20px}
.lead,.sectionLead{font-size:clamp(19px,2.2vw,24px);line-height:1.65;color:var(--muted);max-width:840px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font-weight:900;border:1px solid var(--line)}.btn.primary{background:#111;color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.14)}body.dark .btn.primary{background:#fff;color:#07080a}.btn.secondary{background:var(--panel);color:var(--text)}.btn.disabled{opacity:.55;pointer-events:none}
.stats,.cards,.presaleGrid,.timeline{display:grid;gap:16px}.stats{grid-template-columns:repeat(3,1fr);max-width:780px}.cards{grid-template-columns:repeat(4,1fr)}.presaleGrid{grid-template-columns:repeat(4,1fr)}.timeline{grid-template-columns:repeat(4,1fr)}.stats div,.card,.tableBox,.presaleBox,details,.timeline div{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px}.stats div,.card,.timeline div{padding:24px}.stats strong{display:block;font-size:24px}.stats small,.card p,.note,.timeline span,details p{color:var(--muted);line-height:1.65}
.coinArea{position:relative;display:grid;place-items:center}.coinGlow{position:absolute;width:min(420px,80vw);height:min(420px,80vw);border-radius:50%;background:radial-gradient(circle,rgba(180,188,197,.55),transparent 65%);filter:blur(12px);animation:pulse 4.5s ease-in-out infinite}.coin{position:relative;width:min(360px,70vw);filter:drop-shadow(0 30px 40px rgba(0,0,0,.35));animation:float 5s ease-in-out infinite}
.tableBox{overflow:auto}table{width:100%;border-collapse:collapse;min-width:560px}th,td{padding:18px;border-bottom:1px solid var(--line);text-align:left}th{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.presaleBox{padding:clamp(28px,5vw,56px)}.presaleGrid div{padding:18px;border-radius:20px;background:var(--soft);border:1px solid var(--line)}.presaleGrid span{display:block;color:var(--muted);font-size:13px}.presaleGrid strong{font-size:20px}.faq{max-width:1000px;margin:auto}details{padding:22px;margin-bottom:12px}summary{cursor:pointer;font-weight:900}
footer{padding:42px clamp(20px,6vw,96px);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--muted)}
.modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;background:rgba(0,0,0,.55);padding:22px}.modal.show{display:grid}.modalCard{position:relative;max-width:520px;border-radius:28px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:34px;backdrop-filter:blur(18px)}.closeBtn{position:absolute;right:16px;top:12px;border:0;background:transparent;color:var(--text);font-size:32px}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,100%{transform:scale(.95);opacity:.35}50%{transform:scale(1.05);opacity:.6}}
@media(max-width:960px){.desktopNav{display:none}.hero{grid-template-columns:1fr}.stats,.cards,.presaleGrid,.timeline{grid-template-columns:1fr}.nav{align-items:flex-start}.brand{font-size:22px;line-height:1.1}.navActions{max-width:245px}.walletBtn{width:100%;font-size:15px}h1{font-size:clamp(56px,16vw,88px)}.coinArea{order:-1;margin-top:18px}}
