body{margin:0;font-family:'Comic Sans MS','Trebuchet MS',sans-serif;background:linear-gradient(180deg,#fef3c7,#fde68a);color:#3f2d1c}header{padding:3rem 1rem 2rem;text-align:center;background:#78350f;color:#fff7ed}.header-tagline{font-weight:900;font-size:1.25rem}header h1{font-size:6rem;margin:0}header p{margin-top:.6rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem 2rem}.hero{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.hero img{width:100%;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.25)}.story{position:relative;background:#fffbeb;padding:1rem;border-radius:24px;box-shadow:0 10px 25px rgba(0,0,0,.15)}.token-wrapper{position:absolute;top:-6rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.8rem}.token-label{font-size:3.5rem;font-weight:900;letter-spacing:.15em;color:#78350f;text-shadow:0 8px 22px rgba(0,0,0,.4)}.scroll-link{text-decoration:none}@keyframes blueGlow{0%{filter:drop-shadow(0 0 6px  rgba(255,0,0,.5))}50%{filter:drop-shadow(0 0 18px rgba(255,0,0,1))}100%{filter:drop-shadow(0 0 6px  rgba(255,0,0,.5))}}.scroll-emoji{font-size:3rem;cursor:pointer;animation:blueGlow 2s infinite ease-in-out;transition:transform .3s ease}.scroll-emoji:hover{transform:scale(1.15) rotate(-5deg)}.tokenomics{margin-top:0;background:#78350f;color:#fff;padding:3rem 2rem;border-radius:30px;text-align:center}.token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem}.token-box{background:#92400e;padding:1.5rem;border-radius:20px}.token-storybox{background:#f3e5ab;padding:1.5rem;border-radius:20px;text-align:center}.ca-box{background:#ff4d00;color:#fff;border-radius:20px;padding:1.5rem;margin-bottom:2rem;cursor:pointer}.floating-buy{position:fixed;bottom:20px;right:20px;background:#ff4d00;color:#fff;padding:1rem 1.5rem;border-radius:999px;font-weight:900;text-decoration:none;box-shadow:0 15px 35px rgba(0,0,0,.4);z-index:9999;cursor:grab;user-select:none;white-space:nowrap;width:auto;min-width:0;max-width:none;box-sizing:border-box;touch-action:none;animation:pulse 2.5s infinite}.floating-buy.dragging,.floating-buy.escaping{animation:none}.floating-buy.dragging{opacity:.88;cursor:grabbing;transform:scale(1.05);transition:none}.floating-buy.escaping{transition:left .6s cubic-bezier(.25, 1.5, .5, 1),top .6s cubic-bezier(.25, 1.5, .5, 1)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,0,0,.6)}70%{box-shadow:0 0 0 15px rgba(255,0,0,0)}100%{box-shadow:0 0 0 0 rgba(255,0,0,0)}}@media (max-width:768px){.hero{grid-template-columns:1fr}.token-wrapper{position:relative;top:auto;left:auto;transform:none;justify-content:center;margin-bottom:.8rem}.token-label{font-size:2.2rem}.scroll-emoji{font-size:2rem}header h1{font-size:2.3rem}}footer{text-align:center;padding:2rem 1rem;background:#78350f;color:#fff7ed;font-size:.9rem}.rug-honesty{margin:0;padding:2rem;background:repeating-linear-gradient(45deg,#111,#111 10px,#161616 10px,#161616 20px);color:#fff;border-radius:28px;box-shadow:0 20px 40px rgba(0,0,0,.4);text-align:center}.rug-honesty h2{font-size:2rem;margin-bottom:1rem}.rug-honesty ul{list-style:none;padding:0;margin:1.2rem 0}.rug-honesty li{margin:.4rem 0;opacity:.9}.rug-punchline{margin-top:1.2rem;font-weight:900;font-size:1.05rem}.no-underline-link{color:inherit;text-decoration:none}.music-toggle{position:fixed;bottom:90px;right:22px;width:52px;height:52px;border-radius:50%;background:#78350f;color:#fff7ed;display:flex;align-items:center;justify-content:center;font-size:1.4rem;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.4);z-index:200}.music-toggle.playing{background:#22c55e;color:#052e16}@keyframes spinMusic{from{transform:rotate(0)}to{transform:rotate(360deg)}}.music-toggle.playing{animation:spinMusic 4s linear infinite}.meme-vault{display:none;margin-top:4rem;background:#111;color:#fff;padding:3rem 2rem;border-radius:30px;text-align:center}.meme-vault img{max-width:250px;margin:1rem;border-radius:20px}.easter-egg{cursor:pointer;font-weight:400;transition:color .2s ease}.easter-egg:hover{color:#ff4d00}.hero-socials{justify-content:flex-start;margin-top:1rem}.socials{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn{text-decoration:none;padding:.6rem 1.2rem;border-radius:999px;font-weight:700;font-size:.95rem;box-shadow:0 6px 14px rgba(0,0,0,.25);transition:transform .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-2px);opacity:.9}.btn.x{background:#000;color:#fff}.btn.xc{background:#000;color:#fff}.btn.dex{background:#22c55e;color:#052e16}.btn.wiki{background:#fff;color:#052e16}.btn.reddit{background:#ff4500;color:#052e16}.btn.pump{background-image:linear-gradient(to right,#55d292 0,#55d292 50%,#fff 50%,#fff 100%);color:#052e16}.buy-ticker{position:fixed;bottom:20px;left:20px;right:auto;background:#111;color:#0f8;padding:12px 18px;border-radius:14px;font-size:14px;font-weight:700;box-shadow:0 6px 20px rgba(0,0,0,.4);opacity:0;transform:translateY(20px);transition:all .4s ease;z-index:1000;max-width:280px}.buy-ticker.show{opacity:1;transform:translateY(0)}@media (max-width:600px){.buy-ticker{left:12px;bottom:20px;width:auto;max-width:75%;font-size:13px;padding:10px 14px}}.ticker-disclaimer{display:block;font-size:10px;opacity:.5;margin-top:4px;font-weight:400}.conservation-commitment{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,rgba(0,255,136,.08),rgba(0,255,136,.02));border:2px solid #0f8;border-radius:20px;max-width:750px;margin-left:auto;margin-right:auto;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.15)}.commitment-main{font-weight:700;margin-bottom:1rem}.commitment-list{list-style:none;padding:0;margin-bottom:1.5rem}.commitment-list li{margin:.6rem 0}.disclaimer{margin-top:1.2rem;font-size:.8rem;opacity:.6}.how-to-buy{margin-top:0;text-align:center}.buy-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem}.step{padding:1.5rem;border-radius:18px;background:rgba(0,0,0,.05);box-shadow:0 6px 18px rgba(0,0,0,.1);transition:transform .2s ease}.step:hover{transform:translateY(-6px)}.roadmock{margin-top:0;text-align:center}.mock-phase{margin:1.5rem auto;padding:1.5rem;max-width:600px;border:2px dashed #78350f;border-radius:16px;transition:all .3s ease}.mock-phase:hover{background:rgba(120,53,15,.08);transform:scale(1.02)}.reveal{opacity:0;transform:translateY(60px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}.mock-phase,.step{opacity:0;transform:translateY(30px);transition:all .6s ease}.reveal.active .mock-phase,.reveal.active .step{opacity:1;transform:translateY(0)}section{padding:3rem 1.2rem}@media (min-width:768px){section{padding:5rem 2rem}}h2{font-size:1.8rem}@media (min-width:768px){h2{font-size:2.5rem}}#pfp-generator{padding:80px 20px;text-align:center;background:linear-gradient(135deg,#111,#1c1c1c);border-top:2px solid #222}#pfp-generator h2{font-size:32px;margin-bottom:30px;font-weight:800;letter-spacing:1px}#pfpCanvas{width:420px;max-width:90%;height:auto;border-radius:24px;border:4px solid #000;background:#222;box-shadow:0 15px 40px rgba(0,0,0,.6);margin-bottom:30px;transition:transform .3s ease}#pfpCanvas:hover{transform:scale(1.03)}#pfp-generator button{padding:14px 28px;margin:10px;border-radius:14px;border:none;font-weight:700;font-size:16px;cursor:pointer;transition:all .2s ease}#generateBtn{background:#0f8;color:#111}#generateBtn:hover{background:#00cc6a;transform:translateY(-2px)}#downloadBtn{background:#fff;color:#111}#downloadBtn:hover{background:#ddd;transform:translateY(-2px)}@media (max-width:768px){#pfp-generator h2{font-size:24px}#pfp-generator button{width:80%;font-size:15px}}html{scroll-behavior:smooth}.escape-counter{text-align:center;padding:3rem 1.5rem 2rem;margin-top:1rem}.ec-eyebrow{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#a07830;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.6rem}.ec-eyebrow::after,.ec-eyebrow::before{content:'';height:1px;width:28px;background:rgba(160,120,48,.4)}.ec-img{width:clamp(80px,18vw,130px);height:auto;margin-bottom:.8rem;animation:ecFloat 4s ease-in-out infinite;filter:drop-shadow(0 6px 18px rgba(120,80,10,.18));display:block;margin-left:auto;margin-right:auto}.ec-img:not([src]),.ec-img[src=""]{display:none}@keyframes ecFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.ec-headline{font-family:'Fredoka One','Comic Sans MS',cursive;font-size:clamp(1.1rem, 3vw, 1.6rem);color:#78350f;margin-bottom:.25rem}.ec-subline{font-size:.78rem;color:#a07830;font-style:italic;margin-bottom:1.5rem}.ec-grid{display:flex;justify-content:center;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1.2rem}.ec-unit{background:#fff8e7;border:2px solid rgba(212,168,83,.35);border-radius:16px;padding:.85rem 1rem .65rem;min-width:80px;position:relative;overflow:hidden;box-shadow:0 3px 12px rgba(180,130,40,.1)}.ec-unit::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d4a853,#f0c060)}.ec-val{font-family:'Fredoka One','Comic Sans MS',cursive;font-size:clamp(1.5rem, 4vw, 2.2rem);color:#78350f;line-height:1;display:block;transition:transform .15s,color .15s}.ec-val.tick{transform:scale(1.15);color:#d4a853}.ec-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.16em;color:#b08030;display:block;margin-top:.35rem}.ec-sep{font-family:'Fredoka One','Comic Sans MS',cursive;font-size:1.6rem;color:#d4a853;opacity:.5;line-height:1}.ec-lore{background:rgba(212,168,83,.1);border:1px solid rgba(212,168,83,.28);border-radius:12px;padding:.8rem 1.1rem;font-size:.76rem;color:#9a6a30;line-height:1.6;max-width:480px;margin:0 auto 1.2rem}.ec-lore strong{color:#78350f}.ec-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fef2f2;border:1.5px solid rgba(220,80,60,.25);border-radius:999px;padding:.4rem 1rem;font-size:.65rem;letter-spacing:.1em;color:#b91c1c;font-weight:700;font-family:'Fredoka One','Comic Sans MS',cursive}.ec-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:ecBlink 1.2s ease-in-out infinite;flex-shrink:0}@keyframes ecBlink{0%,100%{opacity:1}50%{opacity:.15}}@media (max-width:480px){.ec-unit{min-width:64px;padding:.7rem .7rem .5rem}.ec-sep{font-size:1.1rem}}
