:root{--yellow:#F3BA2F;--black:#0A0A0A;--white:#fff;--smoke:#8c8c8c;--soft:#f4f4f2;--line:rgba(10,10,10,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--black);font-family:"Outfit",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}
.topbar{height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;background:var(--yellow);border-bottom:2px solid var(--black);position:relative;z-index:10}.brand{font:400 1.45rem "Boogaloo",cursive;letter-spacing:.02em}.social{justify-self:end;font-weight:800;font-size:.82rem;border:2px solid var(--black);border-radius:999px;padding:.42rem .85rem}.contract-copy{border:0;background:transparent;display:flex;align-items:center;gap:.7rem;font-weight:700;font-size:.76rem;cursor:pointer}.contract-copy strong{border:1px solid var(--black);border-radius:999px;padding:.18rem .55rem;font-size:.64rem}.ca-dot{display:grid;place-items:center;width:28px;height:28px;background:var(--black);color:var(--yellow);border-radius:50%}
.ticker{height:48px;border-bottom:2px solid var(--black);background:var(--white);overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;white-space:nowrap;width:max-content;animation:marquee 24s linear infinite;font:400 1.02rem "Boogaloo",cursive}.ticker span{padding:0 2.1rem}.ticker i{color:var(--yellow);font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}
.hero{min-height:calc(100vh - 104px);background:var(--yellow);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:5vw 8vw 6vw;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 45%,rgba(255,255,255,.3),transparent 32%),linear-gradient(115deg,transparent 60%,rgba(255,255,255,.12));pointer-events:none}.hero:after{content:"";position:absolute;z-index:4;left:0;right:0;bottom:-1px;height:clamp(130px,18vw,240px);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 28%,rgba(255,255,255,.72) 72%,var(--white) 100%);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{font-weight:800;letter-spacing:.35em;font-size:.72rem}.smoke-word{font:400 clamp(6rem,14vw,13rem)/.72 "Boogaloo",cursive;color:rgba(75,75,75,.7);letter-spacing:-.04em;filter:blur(.45px);text-shadow:0 0 12px rgba(255,255,255,.45),0 0 30px rgba(255,255,255,.25);position:relative;margin:.35em 0 .2em;animation:drift 4s ease-in-out infinite}.smoke-word:after{content:"DOOMER";position:absolute;inset:0;color:rgba(255,255,255,.24);filter:blur(13px);transform:translateY(-4px)}@keyframes drift{50%{transform:translateY(-7px);filter:blur(1px)}}.intro{font:400 clamp(1.6rem,3vw,2.7rem) "Boogaloo",cursive;margin:0 0 1.5rem}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap}.button{display:inline-flex;gap:1rem;align-items:center;padding:.9rem 1.25rem;border:2px solid var(--black);border-radius:999px;font-weight:800;transition:.2s}.button:hover{transform:translateY(-3px);box-shadow:4px 4px 0 var(--black)}.button.primary{background:var(--black);color:var(--yellow)}.button.ghost{background:transparent}.hero-art{position:relative;align-self:end;height:min(76vh,760px);display:flex;align-items:flex-end;justify-content:center;z-index:2}.hero-art img{width:min(100%,620px);position:relative;z-index:2;mix-blend-mode:multiply;filter:contrast(1.06)}.halo{position:absolute;width:74%;aspect-ratio:1;border:2px solid rgba(10,10,10,.18);border-radius:50%;bottom:10%;animation:pulse 5s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.06);opacity:.35}}.tag{position:absolute;background:var(--white);border:2px solid var(--black);border-radius:8px;padding:.35rem .65rem;font:400 1rem "Boogaloo",cursive;z-index:3;box-shadow:3px 3px 0 var(--black);transform:rotate(-6deg)}.tag-one{left:4%;top:35%}.tag-two{right:2%;top:58%;transform:rotate(7deg)}.scroll-cue{position:absolute;z-index:5;left:8vw;bottom:1.4rem;font-weight:800;font-size:.65rem;letter-spacing:.2em}
.section-white{background:var(--white)}.lore{padding:10rem 10vw 8rem;position:relative}.lore h2,.market h2,.memes h2{font:400 clamp(4rem,9vw,9rem)/.78 "Boogaloo",cursive;margin:.25em 0}.lore h2{max-width:900px}.lore-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-left:28%;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.55}.lore-grid p:first-child{font-weight:600}.quote{font:400 clamp(2rem,5vw,5rem) "Boogaloo",cursive;color:var(--yellow);margin-top:7rem;text-align:center}
.market{background:var(--yellow);padding:8rem 8vw;text-align:center;border-block:2px solid var(--black)}.market h2{margin-bottom:.15em}.market-note{font-size:1.1rem;font-weight:600}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1160px;margin:4rem auto 2rem}.stats article{border:2px solid var(--black);border-radius:22px;padding:2.4rem 1rem;background:rgba(255,255,255,.12);box-shadow:5px 5px 0 var(--black)}.stats strong{display:block;font:400 clamp(2.5rem,4vw,4.5rem) "Boogaloo",cursive}.stats span{font-size:.7rem;font-weight:800;letter-spacing:.25em}.contract-panel{max-width:800px;margin:3.5rem auto 0;border:2px solid var(--black);border-radius:999px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:.55rem .6rem .55rem 1.4rem;background:var(--white);text-align:left;gap:1rem}.contract-panel span{font-size:.7rem;font-weight:800}.contract-panel code{overflow:hidden;text-overflow:ellipsis}.contract-panel button{border:0;border-radius:999px;background:var(--black);color:var(--yellow);padding:.8rem 1.2rem;font-weight:800;cursor:pointer}
.stats .reward-stat{display:flex;flex-direction:column;justify-content:center;text-align:left;padding:1.65rem 1.35rem}.stats .reward-kicker{font-size:.62rem;letter-spacing:.19em;color:rgba(10,10,10,.62)}.stats .reward-stat strong{font-size:clamp(1.9rem,2.5vw,2.75rem);line-height:.95;margin:.42rem 0}.stats .reward-stat small{font-size:.82rem;font-weight:600;line-height:1.35}
.memes{padding:9rem 5vw}.memes>.section-kicker,.memes>h2{text-align:center}.meme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;max-width:1400px;margin:4rem auto}.meme-grid figure{margin:0;border:2px solid var(--black);border-radius:20px;overflow:hidden;background:var(--soft);transition:.25s}.meme-grid figure:hover{transform:translateY(-6px);box-shadow:8px 8px 0 var(--yellow)}.meme-grid img{width:100%;aspect-ratio:21/9;object-fit:cover;display:block}.meme-grid figcaption{padding:1rem 1.2rem;border-top:2px solid var(--black);font:400 1.3rem "Boogaloo",cursive}
footer{background:var(--black);color:var(--white);min-height:180px;padding:3rem 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}footer strong{font:400 2rem "Boogaloo",cursive;color:var(--yellow)}footer a{font-weight:800;font-size:.8rem;border:1px solid var(--white);border-radius:999px;padding:.6rem 1rem}footer span{justify-self:end;font-size:.7rem;letter-spacing:.18em}.toast{position:fixed;left:50%;bottom:2rem;transform:translate(-50%,150%);background:var(--black);color:var(--yellow);padding:.8rem 1.2rem;border-radius:999px;font-weight:800;z-index:20;transition:.3s}.toast.show{transform:translate(-50%,0)}
@media(max-width:800px){.topbar{grid-template-columns:1fr auto}.contract-copy{display:none}.hero{grid-template-columns:1fr;padding:5rem 1.2rem 3rem;text-align:center}.hero-art{height:48vh;grid-row:2}.smoke-word{font-size:23vw}.hero-actions{justify-content:center}.scroll-cue{display:none}.tag-one{left:2%}.lore{padding:7rem 1.4rem}.lore-grid{grid-template-columns:1fr;margin-left:0}.stats{grid-template-columns:repeat(2,1fr)}.market{padding:6rem 1.1rem}.contract-panel{grid-template-columns:1fr auto}.contract-panel>span{display:none}.meme-grid{grid-template-columns:1fr}.memes{padding:7rem 1rem}footer{grid-template-columns:1fr 1fr;gap:2rem}footer a{justify-self:end}footer span{grid-column:1/-1;justify-self:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.smoke-word,.halo{animation:none}.button,.meme-grid figure{transition:none}}

/* v2: clean hero treatment */
.smoke-word{color:var(--black);filter:none;text-shadow:none}
.smoke-word:after{display:none}
.hero-art img{mix-blend-mode:normal;filter:contrast(1.03)}
.hero-art img{width:min(112%,720px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,rgba(0,0,0,.9) 79%,rgba(0,0,0,.48) 89%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,rgba(0,0,0,.9) 79%,rgba(0,0,0,.48) 89%,transparent 100%)}
.halo{z-index:1;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 54%,transparent 84%);mask-image:linear-gradient(to bottom,#000 0%,#000 54%,transparent 84%)}
.social{transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.social:hover,.social:focus-visible{background:var(--black);color:var(--yellow);transform:translateY(-2px);box-shadow:3px 3px 0 rgba(10,10,10,.25);outline:none}.social:active{transform:translateY(0);box-shadow:none}
@media(prefers-reduced-motion:reduce){.social{transition:none}.social:hover,.social:focus-visible{transform:none}}
.disclaimer{grid-column:1/-1;max-width:980px;margin:2.4rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.62);font-size:.75rem;line-height:1.65;text-align:center}
.copyright{grid-column:1/-1;margin:1.2rem 0 0;text-align:center;color:rgba(255,255,255,.42);font-size:.75rem;letter-spacing:.04em}.copyright span{padding:0 .45rem}
.how-to-buy{background:var(--black);color:var(--white);padding:8rem 6vw;border-top:2px solid var(--black)}.how-to-buy>.section-kicker{color:var(--yellow)}.how-to-buy h2{font:400 clamp(4rem,8vw,8rem)/.82 "Boogaloo",cursive;margin:.28em 0 .16em}.buy-intro{margin:0;color:rgba(255,255,255,.64);font-size:1.15rem}.buy-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin:4rem 0 3rem}.buy-steps article{position:relative;min-height:245px;padding:2.6rem 1.45rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.055);transition:transform .2s ease,border-color .2s ease}.buy-steps article:hover{transform:translateY(-5px);border-color:var(--yellow)}.buy-steps b{position:absolute;left:1.25rem;top:-1.05rem;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--yellow);color:var(--black);font:400 1.4rem "Boogaloo",cursive;transform:rotate(-5deg);box-shadow:3px 3px 0 rgba(255,255,255,.16)}.buy-steps h3{margin:.25rem 0 .65rem;font:400 1.45rem "Boogaloo",cursive}.buy-steps p{margin:0;color:rgba(255,255,255,.68);font-size:1rem;line-height:1.6}.buy-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.buy-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;min-width:285px;padding:1.05rem 1.45rem;border:2px solid var(--yellow);border-radius:10px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.buy-link.primary{background:var(--yellow);color:var(--black);box-shadow:0 5px 0 #9d7715}.buy-link.secondary{color:var(--yellow)}.buy-link:hover,.buy-link:focus-visible{transform:translateY(-4px);box-shadow:0 7px 0 #9d7715;outline:none}.buy-link.secondary:hover,.buy-link.secondary:focus-visible{background:var(--yellow);color:var(--black)}
.buy-link img{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.buy-link .buy-label{margin-right:auto}.buy-link.secondary img{filter:drop-shadow(0 0 5px rgba(255,255,255,.18))}
@media(max-width:980px){.buy-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.how-to-buy{padding:6rem 1.2rem}.buy-steps{grid-template-columns:1fr}.buy-steps article{min-height:0}.buy-link{min-width:100%}}
@media(prefers-reduced-motion:reduce){.buy-steps article,.buy-link{transition:none}.buy-steps article:hover,.buy-link:hover,.buy-link:focus-visible{transform:none}}
.topbar{height:76px;grid-template-columns:auto 1fr auto;gap:2rem;padding:0 2vw;background:var(--black);color:var(--white);border-bottom:2px solid var(--yellow);position:sticky;top:0;z-index:30}.nav-brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--yellow);font-size:1.7rem}.nav-brand img{width:44px;height:44px;display:block;object-fit:cover;border:2px solid var(--yellow);border-radius:11px}.main-nav{justify-self:end;display:flex;align-items:center;gap:clamp(1.1rem,2.2vw,2.5rem)}.main-nav a{position:relative;font-size:.82rem;font-weight:800;color:rgba(255,255,255,.82);transition:color .2s ease}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--yellow);transition:right .2s ease}.main-nav a:hover,.main-nav a:focus-visible{color:var(--yellow);outline:none}.main-nav a:hover:after,.main-nav a:focus-visible:after{right:0}.nav-buy{display:inline-flex;align-items:center;gap:1.1rem;padding:.8rem 1.15rem;border:2px solid var(--yellow);border-radius:10px;background:var(--yellow);color:var(--black);font-weight:800;box-shadow:0 4px 0 #9d7715;transition:transform .2s ease,box-shadow .2s ease}.nav-buy:hover,.nav-buy:focus-visible{transform:translateY(-2px);box-shadow:0 6px 0 #9d7715;outline:none}.nav-buy:active{transform:translateY(1px);box-shadow:0 2px 0 #9d7715}
.hero{min-height:calc(100vh - 124px)}
@media(max-width:900px){.topbar{grid-template-columns:auto 1fr auto;gap:1rem}.main-nav{display:none}.nav-buy{justify-self:end}.nav-brand span{font-size:1.35rem}}
@media(max-width:480px){.topbar{height:68px;padding:0 .8rem}.nav-brand img{width:39px;height:39px}.nav-brand span{display:none}.nav-buy{padding:.7rem .85rem;font-size:.78rem}.hero{min-height:calc(100vh - 116px)}}
@media(prefers-reduced-motion:reduce){.main-nav a,.main-nav a:after,.nav-buy{transition:none}.nav-buy:hover,.nav-buy:focus-visible{transform:none}}
