:root {
  --bg: #070907;
  --bg-2: #0b0f0b;
  --panel: rgba(15, 20, 16, .78);
  --green: #58ff42;
  --green-2: #25c71d;
  --text: #eef5ee;
  --muted: #879188;
  --line: rgba(88, 255, 66, .35);
  --shadow: 0 0 36px rgba(88,255,66,.16);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  min-height:100vh;
  background:
    radial-gradient(circle at 50% 26%, rgba(42,183,31,.18), transparent 34%),
    linear-gradient(180deg,var(--bg),#050605 70%);
  color:var(--text);
  font-family:"Orbitron","Arial Black",system-ui,sans-serif;
  letter-spacing:.04em;
  overflow-x:hidden;
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;z-index:-2;
  background:repeating-conic-gradient(from 0deg at 50% 33%, rgba(255,255,255,.035) 0 4deg, transparent 4deg 12deg);
  mask-image:radial-gradient(circle at 50% 33%, #000 0 45%, transparent 80%);
}
.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}
button,a{font:inherit}
.shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.nav{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}
.brand{font-weight:900;color:var(--green);font-size:clamp(1rem,2vw,1.3rem);text-shadow:0 0 16px rgba(88,255,66,.35)}
.nav-links{display:flex;gap:24px;font-size:.74rem;color:var(--muted)}
.nav-links a:hover{color:var(--green)}
.hero{min-height:calc(100vh - 84px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:56px 0 84px}
.hero-glow{position:absolute;width:min(780px,85vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(66,255,50,.19),rgba(66,255,50,.06) 36%,transparent 69%);filter:blur(20px);z-index:-1}
.eyebrow,.section-tag{font-size:.7rem;color:var(--green);letter-spacing:.22em}
h1{font-size:clamp(2.2rem,8vw,6.8rem);line-height:.92;margin:16px 0 0;font-weight:900;letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 0 26px rgba(88,255,66,.18)}
.hero-logo{display:block;width:min(720px,88vw);height:auto;margin:-16px auto -24px;filter:drop-shadow(0 0 16px rgba(66,255,50,.28)) drop-shadow(0 0 54px rgba(66,255,50,.12));user-select:none;-webkit-user-drag:none}
.hero-copy{max-width:700px;color:#b8c1b8;font-size:clamp(.72rem,1.7vw,.95rem);line-height:1.8;margin:0 0 28px}
.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.btn,#copyCa{border:1px solid var(--green);background:linear-gradient(180deg,rgba(69,255,50,.10),rgba(69,255,50,.03));color:var(--green);padding:13px 18px;min-width:112px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font-weight:800;font-size:.72rem;cursor:pointer;transition:.2s ease;box-shadow:inset 0 0 18px rgba(66,255,50,.03)}
.icon-btn{width:62px;height:56px;min-width:62px;padding:10px;display:grid;place-items:center}
.social-icon{display:block;width:31px;height:31px;object-fit:contain;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 0 7px rgba(88,255,66,.22))}
.dex-icon{width:26px;height:31px}
.telegram-icon{width:33px;height:33px}
.x-icon{width:29px;height:29px;filter:invert(1) drop-shadow(0 0 7px rgba(88,255,66,.22))}
.btn:hover,#copyCa:hover{background:var(--green);color:#061006;box-shadow:0 0 28px rgba(88,255,66,.34);transform:translateY(-2px)}
.icon-btn:hover .social-icon{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(0,0,0,.28))}
.icon-btn:hover .x-icon{filter:none}
.ca-card{margin-top:22px;width:min(770px,100%);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(88,255,66,.22);background:rgba(4,8,5,.65);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.ca-label{padding:0 8px;color:var(--green);font-weight:900}
.ca-card code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfd7cf;font-family:"Orbitron",monospace;font-size:.72rem;text-align:left}
#copyCa{min-width:88px;padding:10px 14px}.copy-status{height:18px;margin-top:8px;color:var(--green);font-size:.66rem}
.section{padding:88px 0}.section-tag{margin-bottom:18px}.panel,.faq-list details{border:1px solid rgba(88,255,66,.16);background:linear-gradient(135deg,rgba(18,25,19,.88),rgba(7,10,8,.88));clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:var(--shadow)}
.panel{padding:clamp(28px,5vw,54px)}
h2{font-size:clamp(1.5rem,4vw,3rem);margin:0 0 18px;letter-spacing:-.03em}.panel p,.faq-list p{color:#9ea89f;line-height:1.85;font-size:.86rem}.faq-list{display:grid;gap:12px}.faq-list details{padding:0 22px}.faq-list summary{cursor:pointer;list-style:none;padding:22px 30px 22px 0;color:#dfe8df;font-size:.82rem;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--green);font-size:1.1rem}.faq-list details[open] summary:after{content:"–"}.faq-list p{margin:0 0 22px}.disclaimer h2{color:var(--green)}
.footer{border-top:1px solid rgba(255,255,255,.06);padding:28px 0 40px;display:flex;justify-content:space-between;gap:20px;color:#626b63;font-size:.65rem}
@media(max-width:640px){.nav-links{display:none}.hero{padding-top:34px}.hero-logo{margin:0 auto -6px}.ca-card{grid-template-columns:auto 1fr}.ca-card #copyCa{grid-column:1/-1;width:100%}.footer{flex-direction:column}.section{padding:64px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,#copyCa{transition:none}}
