:root{font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:500;color:#fff;background-color:#060a1a;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%}body{margin:0;min-width:320px}a{color:inherit}.site{color:#fff}.top-nav{position:fixed;top:46px;left:0;right:0;display:flex;justify-content:center;z-index:10}.pill-nav{display:inline-flex;gap:16px;padding:10px 16px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px}.pill-nav a{color:#fff;text-decoration:none;font-weight:600;font-size:14px}.hero{min-height:100vh;background:#0052ff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-inner{text-align:center;padding:16px}.wordmark{font-size:clamp(72px,14vw,180px);letter-spacing:6px;margin:-22vh 0 8px;line-height:.9}.rubik-beastly-regular{font-family:Rubik Beastly,system-ui;font-weight:100;font-style:normal}.tagline{margin:0 0 24px;opacity:.9;font-size:clamp(18px,3.2vw,32px)}.tagline strong{font-weight:900}.hero-logo{position:absolute;bottom:-167px;left:50%;transform:translate(-50%);width:min(750px,98vw);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.section{background:#fff;padding:16px 0;border-top:none}@keyframes rainbow-slide{0%{background-position:0% 50%}to{background-position:200% 50%}}.section:nth-of-type(2n){background:#0a122b}.section.social{background:linear-gradient(90deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);background-size:200% 100%;animation:rainbow-slide 3s linear infinite;color:#fff;border-top:none;padding:30px 0 0}.social-links{display:flex;justify-content:center;align-items:center;gap:16px}.social-links a{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;color:#0a0a0a;text-decoration:none;font-weight:700}.icon-x{width:20px;height:20px;vertical-align:-3px;margin-right:0}.section-inner{max-width:960px;margin:0 auto;padding:0 16px}.section h2{margin:0 0 16px;font-size:clamp(24px,4vw,36px)}.section-body{opacity:.95}.list{margin:0;padding-left:18px}.about-section{padding:0;background:transparent;border-top:30px solid transparent;background-image:linear-gradient(90deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);background-size:200% 100%;animation:rainbow-slide 3s linear infinite}.about-section img{width:100%;height:auto;display:block}.tokenomics-section{padding:0;background:transparent;border-top:30px solid transparent;background-image:linear-gradient(90deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);background-size:200% 100%;animation:rainbow-slide 3s linear infinite}.tokenomics-section img{width:100%;height:auto;display:block}.roadmap-section{padding:0;background:transparent;border-top:30px solid transparent;background-image:linear-gradient(90deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);background-size:200% 100%;animation:rainbow-slide 3s linear infinite}.roadmap-section img{width:100%;height:auto;display:block}.faq-section{padding:0;background:transparent;border-top:30px solid transparent;background-image:linear-gradient(90deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);background-size:200% 100%;animation:rainbow-slide 3s linear infinite}.faq-container{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.faq-image{width:100%;height:auto;display:block}.faq-accordion{position:absolute;top:50%;left:40px;transform:translateY(-50%);max-width:500px;width:40%}.faq-accordion details{margin-bottom:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d}.faq-accordion summary{padding:16px 20px;cursor:pointer;font-weight:600;font-size:16px;list-style:none;position:relative;transition:background-color .2s ease}.faq-accordion summary:hover{background:#ffffff1a}.faq-accordion summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:700;transition:transform .2s ease}.faq-accordion details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-accordion p{padding:0 20px 20px;margin:0;opacity:.9;line-height:1.6}.footer{background:#0052ff;padding:1px 0;text-align:center}
