:root{--primary-blue: #00a2ff;--primary-yellow: #ffe000;--text-black: #000000;--bg-white: #ffffff;--border-width: 4px;--hard-shadow: 8px 8px 0px #000000;--font-main: "Fredoka", sans-serif;--font-heading: "Luckiest Guy", cursive}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-white);color:var(--text-black);line-height:1.4;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;-webkit-text-stroke:2px black;color:#fff;text-shadow:4px 4px 0px black}.container{max-width:1200px;margin:0 auto;padding:0 2rem}header{position:fixed;top:10px;left:50%;transform:translate(-50%);width:95%;max-width:1000px;background:#fff;border:3px solid black;box-shadow:4px 4px #000;z-index:1000;border-radius:20px}nav{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1.2rem}.logo-container{display:flex;align-items:center;gap:.5rem}.nav-logo{width:32px;height:32px;border:2px solid black;border-radius:50%}.brand-name{font-family:var(--font-heading);font-size:1.4rem;color:var(--primary-blue);-webkit-text-stroke:1px black}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{text-decoration:none;color:#000;font-weight:700;font-size:1.1rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.nav-links a:hover{transform:scale(1.2) rotate(-3deg);color:var(--primary-blue)}.buy-button{background:var(--primary-yellow)!important;border:3px solid black!important;box-shadow:4px 4px #000!important;padding:.5rem 1.5rem!important}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:150px 5% 100px;background-image:radial-gradient(circle at 2px 2px,#eee 1px,transparent 0);background-size:40px 40px;overflow:hidden}.hero-content{max-width:900px;text-align:center;z-index:10;animation:fadeInUp 1s ease-out}.hero-animation-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}#coin-canvas{width:100%;height:100%}.hero-title{font-size:6rem;line-height:.9;margin-bottom:2rem;color:var(--primary-blue);transform:rotate(-2deg)}.hero-subtitle{font-size:1.8rem;font-weight:700;background:var(--primary-yellow);display:inline-block;padding:.5rem 1.2rem;border:3px solid black;box-shadow:6px 6px #000;margin-bottom:3rem;border-radius:12px}.hero-buttons{display:flex;gap:2rem;justify-content:center}.cta-primary,.cta-secondary{font-family:var(--font-heading);padding:1rem 2rem;border-radius:20px;border:3px solid black;box-shadow:var(--hard-shadow);text-decoration:none;font-size:1.4rem;display:flex;align-items:center;gap:10px;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.cta-primary{background:var(--primary-yellow);color:#000}.cta-secondary{background:#fff;color:#000}.frozen{pointer-events:none;opacity:.5;filter:grayscale(1);cursor:default}.cta-secondary svg{width:28px;height:28px}.about{padding:100px 0;background:var(--primary-blue);border-top:var(--border-width) solid black;border-bottom:var(--border-width) solid black}.about h2{text-align:center;font-size:4rem;margin-bottom:4rem;color:var(--primary-yellow)}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.about-card{background:#fff;padding:3rem 2rem;border-radius:30px;border:var(--border-width) solid black;box-shadow:var(--hard-shadow);transition:transform .3s ease}.about-card h3{font-family:var(--font-main);font-size:2rem;color:var(--primary-blue);margin-bottom:1rem;-webkit-text-stroke:1px black;text-shadow:none}.roadmap{padding:150px 0;background:#fff;overflow:hidden}.roadmap-wrapper{position:relative;padding:4rem 0}.roadmap-lines{position:absolute;top:50%;left:0;width:100%;height:200px;transform:translateY(-50%);z-index:0}.line-path{fill:none;stroke:#00a2ff1a;stroke-width:4}.line-pulse{fill:none;stroke:var(--primary-blue);stroke-width:4;stroke-dasharray:100;stroke-dashoffset:1000;animation:pulsate 5s linear infinite}@keyframes pulsate{to{stroke-dashoffset:0}}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem;position:relative;z-index:1}.roadmap-module{background:#fff;border:3px solid black;border-radius:40px;padding:3rem 2.5rem;box-shadow:12px 12px #000;position:relative;transition:all .5s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:scale(.8) translateY(50px)}.roadmap-module.active{opacity:1;transform:scale(1) translateY(0)}.module-blob{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:var(--primary-blue);border:3px solid black;z-index:-1;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:morph 8s ease-in-out infinite;opacity:.2}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.mc-tag{position:absolute;top:-25px;left:20px;background:var(--primary-yellow);border:3px solid black;padding:8px 20px;font-family:var(--font-heading);font-size:1.5rem;transform:rotate(-3deg);box-shadow:4px 4px #000}.module-header{display:flex;justify-content:space-between;margin-bottom:1.5rem}.module-id{background:#000;color:var(--primary-yellow);font-family:var(--font-heading);padding:5px 15px;border-radius:12px}.module-status{font-weight:800;color:var(--primary-blue);font-size:.8rem}.roadmap-module.reveal.active[data-step="01"]{border-color:var(--primary-yellow);background:#fffdf0;box-shadow:12px 12px 0 var(--primary-blue)}.roadmap-module.reveal.active[data-step="01"] .module-status{color:green;text-shadow:0 0 10px rgba(0,128,0,.2)}.roadmap-module.reveal.active[data-step="01"] .mc-tag{background:#0f0;color:#000}.roadmap-module h3{font-size:2.2rem;color:#000;-webkit-text-stroke:0;text-shadow:none;margin-bottom:.5rem}.module-phase{color:var(--primary-blue);font-weight:800;margin-bottom:1.5rem}.roadmap-module li{font-weight:600;margin-bottom:.8rem;display:flex;align-items:center;gap:10px}.roadmap-module li:before{content:"🍌";font-size:1.2rem}.roadmap-module:hover{transform:scale(1.05) rotate(1deg) translateY(-10px);background:var(--primary-yellow);box-shadow:20px 20px #000}.roadmap-module:hover .module-blob{opacity:.5;background:#fff}footer{padding:80px 0;background:#000;color:#fff;text-align:center;border-top:5px solid var(--primary-blue)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.footer-logo{width:60px;height:60px;border-radius:50%;border:3px solid white}.social-links{display:flex;gap:2.5rem;align-items:center}.social-icon{width:40px;height:40px;color:#fff;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.social-emoji{font-size:2.5rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.social-icon:hover,.social-emoji:hover{transform:scale(1.3) rotate(10deg)}@media (max-width: 768px){.hero-title{font-size:3.2rem}.hero{padding-top:100px;text-align:center}.hero-buttons{flex-direction:column;width:100%;gap:1rem}.cta-primary,.cta-secondary{width:100%;justify-content:center}.nav-links,.roadmap-lines{display:none}.roadmap-grid{gap:5rem}}
