:root{color-scheme:dark;--bg:#08070d;--text:#f5f3fa;--muted:#a5a0b2;--purple:#7c5cff;--line:rgba(255,255,255,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 600px at 50% -12%,rgba(124,92,255,.23),transparent 70%),var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}nav,main,footer{width:min(1160px,calc(100% - 48px));margin:auto}nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-weight:680}.brand img{width:38px;height:38px;border-radius:11px}.brand b{color:#ad9aff}.back{font-size:13px;color:var(--muted);padding:10px 16px;border:1px solid var(--line);border-radius:99px;transition:.3s}.back:hover{color:white;background:rgba(255,255,255,.06)}.hero{text-align:center;padding:100px 0 84px;min-height:800px;position:relative}.badge{width:max-content;margin:auto;padding:8px 13px;border:1px solid rgba(155,129,255,.25);border-radius:99px;background:rgba(124,92,255,.09);color:#c7baff;font-size:12px;font-weight:650}.badge i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a88cff;box-shadow:0 0 16px #9d82ff;margin-right:7px}.hero h1{font-size:clamp(58px,8vw,104px);letter-spacing:-.07em;line-height:.96;margin:28px 0 22px}.hero h1 em{font-style:normal;color:transparent;background:linear-gradient(105deg,#f5f3fa 15%,#b9a8ff 55%,#7657ef);background-clip:text}.hero>p{max-width:710px;margin:auto;color:var(--muted);font-size:20px;line-height:1.6}.actions{display:flex;justify-content:center;gap:12px;margin-top:32px}.actions a,.code-card button{padding:14px 21px;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.055);font-weight:650;transition:.35s cubic-bezier(.22,1,.36,1)}.actions a:hover,.code-card button:hover{transform:scale(1.035);background:rgba(255,255,255,.1)}.actions .download,.code-card #claim-button{background:#f5f3fa;color:#111016;border-color:transparent}.icon-stage{position:relative;margin:78px auto 0;width:300px;height:300px}.icon-stage img{position:relative;width:230px;border-radius:52px;filter:drop-shadow(0 48px 70px rgba(0,0,0,.5));animation:float 5s ease-in-out infinite}.halo{position:absolute;inset:25px;border-radius:50%;background:#7959ff;filter:blur(75px);opacity:.42}@keyframes float{50%{transform:translateY(-12px) rotate(1deg)}}.claim{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:110px 0;border-top:1px solid var(--line)}.claim span{font-size:12px;color:#a995ff;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.claim h2{font-size:52px;letter-spacing:-.05em;margin:13px 0}.claim>div>p{color:var(--muted);line-height:1.7;max-width:520px}.code-card{padding:34px;border:1px solid rgba(164,137,255,.24);border-radius:30px;background:linear-gradient(145deg,rgba(124,92,255,.12),rgba(255,255,255,.035));box-shadow:0 28px 90px rgba(0,0,0,.35)}.code-card small{color:#8e879d;letter-spacing:.16em}.code-card output{display:block;margin:20px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:750;letter-spacing:.08em}.code-card p{min-height:22px;color:var(--muted);font-size:13px}.code-card button{cursor:pointer;margin:10px 8px 0 0;color:inherit}.code-card button:disabled{opacity:.65;cursor:wait}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:30px 0 110px}.notes article{padding:26px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.03)}.notes b{font-size:18px}.notes p{color:var(--muted);line-height:1.6;font-size:14px}footer{border-top:1px solid var(--line);padding:28px 0 42px;color:#716b7c;display:flex;justify-content:space-between;font-size:13px}footer a:hover{color:white}@media(max-width:760px){.hero{padding-top:70px}.claim{grid-template-columns:1fr;gap:30px}.notes{grid-template-columns:1fr}.hero h1{font-size:56px}.claim h2{font-size:40px}.actions{flex-direction:column;align-items:center}.code-card output{font-size:22px}nav,main,footer{width:min(100% - 28px,1160px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.icon-stage img{animation:none}*{transition:none!important}}
