:root{--dark:#014000;--olive:#87a140;--lime:#a9c44d;--cream:#ebfbc1;--strip:#84ab4e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--dark);color:var(--cream);font-family:'Fuzzy Bubbles',cursive;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h2,h3{font-family:'Comic Neue',cursive}h2{font-size:64px;line-height:1.05;margin-bottom:35px}h3{font-size:34px;line-height:1.15;margin-bottom:14px}p{margin-bottom:22px}.container{width:min(1200px,calc(100% - 40px));margin-inline:auto}.contract-strip{background:var(--strip);color:var(--dark);font-size:24px;padding:7px 0}.contract-strip .container{display:flex;justify-content:space-between;gap:30px}.contract{overflow-wrap:anywhere}.contract-strip .contract{font-size:24px}.site-header{position:absolute;left:0;right:0;z-index:20;padding-top:25px}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.nav-list{list-style:none;display:flex;gap:27px;margin:0;padding:0;font-size:28px}.nav-list a:hover,.nav-list a.is-active{color:var(--lime)}.socials{display:flex;gap:15px}.social{display:grid;place-items:center;width:48px;height:48px;background:var(--olive);border-radius:50%;color:var(--dark)}.social svg{width:29px;height:29px;fill:currentColor}.nav-toggle{display:none}.hero{background:var(--dark) url('../img/hero-background.webp') center/cover;min-height:847px}.hero-layout{display:grid;grid-template-columns:40% 60%;align-items:center;min-height:847px;padding-top:100px}.hero-character{width:634px;max-width:none;position:relative;margin-left:-47px;grid-column:1;grid-row:1;align-self:center}.hero-copy{grid-column:2;grid-row:1;position:relative;z-index:1;text-align:center}.wordmark{width:814px;max-width:114%;margin-left:-8%;margin-bottom:40px}.hero-copy p{font-size:31px;line-height:1.3}.quote-band{display:grid;place-items:center;min-height:317px;padding:60px 0;background:linear-gradient(#014000b8,#014000b8),url('../img/quote-background.webp') center/cover}.quote-band blockquote{font-family:'Comic Neue',cursive;font-size:76px;line-height:1.05;text-align:center}.quote-band em{font-weight:300}.section{padding:100px 0}.olive{background:var(--dark)}.community{text-align:center;max-width:1000px;margin:auto}.community .giant-contract{font-size:clamp(70px,15vw,210px);line-height:1.1;color:var(--olive);overflow-wrap:anywhere;margin-bottom:45px}.community h2{color:var(--olive)}.community p{font-size:22px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split>*{min-width:0}.about{background:var(--olive)}.about p{font-size:24px}.about img{max-height:730px;margin:auto}.gallery-intro{text-align:center;max-width:850px;margin:0 auto 40px}.gallery-intro p{font-size:23px}.art-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:15px 0 25px}.art-gallery figure{scroll-snap-align:start;min-width:0}.art-gallery img{width:100%;height:400px;object-fit:contain}.tokenomics{background:linear-gradient(#01400066,#01400099),url('../img/hero-background.webp') center/cover;text-align:center}.token-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.token-grid>div{min-width:0;border:2px solid var(--cream);border-radius:0 45px;padding:25px 15px}.token-grid dt{font-family:'Comic Neue',cursive;font-size:22px;text-transform:uppercase}.token-grid dd{font-family:'Comic Neue',cursive;font-weight:700;font-size:36px;line-height:1.15;margin-top:12px}.token-note{font-size:15px;margin:30px 0 0}.buy{background:var(--dark)}.buy h2{text-align:center}.buy-steps{display:grid;grid-template-columns:1fr 1fr;gap:45px 65px}.buy-steps article{display:flex;align-items:flex-start;gap:20px;min-width:0}.step-number{font-family:'Comic Neue',cursive;font-size:65px;line-height:1;color:var(--olive)}.buy-steps p{font-size:19px}.buy-steps a{text-decoration:underline;text-underline-offset:4px}.callout{text-align:center;background:var(--olive);padding:80px 0}.callout .wordmark{width:550px;max-width:100%;margin:0 auto 25px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:65px;padding:15px 40px;color:var(--dark);background:var(--cream);border:2px solid var(--dark);border-radius:0 28px;font-family:'Comic Neue',cursive;font-size:28px;font-weight:700}.callout .contract{margin-top:28px;font-size:24px}.site-footer{padding:35px 0;background:var(--dark);font-family:'Comic Neue',cursive}.footer-inner{display:flex;gap:30px;justify-content:space-between;align-items:center}.site-footer p{max-width:900px;margin:0 0 15px;font-size:17px}.back-to-top{display:none;position:fixed;right:15px;bottom:15px;place-items:center;width:42px;height:42px;background:var(--cream);color:var(--dark);border-radius:50%;z-index:25}.back-to-top.is-visible{display:grid}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}a:focus-visible,button:focus-visible{outline:3px solid var(--cream);outline-offset:5px}
@media(max-width:1000px){.nav-list{font-size:23px;gap:20px}.socials{gap:9px}.social{width:40px;height:40px}.hero-character{width:115%;max-width:600px;margin-left:-20px}.hero-copy p{font-size:27px}.contract-strip .contract{font-size:18px}.contract-strip .container{align-items:center}.token-grid dd{font-size:30px}}
@media(max-width:767px){.container{width:calc(100% - 32px)}.contract-strip{padding:8px 0}.contract-strip .tagline{display:none}.contract-strip .contract{font-size:14px;text-align:center;width:100%}.site-header{padding-top:15px}.header-inner{align-items:flex-start}.nav-toggle{display:block;position:relative;z-index:30;border:1px solid var(--cream);border-radius:5px;background:var(--dark);color:var(--cream);font-size:24px;padding:1px 12px}.primary-nav{display:none;position:absolute;left:16px;right:16px;top:65px;background:var(--dark);padding:25px;border:1px solid var(--olive);z-index:25}.primary-nav.is-open{display:block}.nav-list{display:grid;gap:14px;font-size:24px}.hero,.hero-layout{min-height:760px}.hero-layout{grid-template-columns:1fr;padding:90px 0 35px;gap:0}.hero-character{grid-column:1;grid-row:1;width:390px;max-width:100%;margin:0 auto;align-self:end}.hero-copy{grid-column:1;grid-row:2;margin-top:-65px}.wordmark{width:100%;max-width:100%;margin:0 auto 20px}.hero-copy p{font-size:23px;max-width:450px;margin:auto}.social{width:38px;height:38px}.social svg{width:24px;height:24px}.quote-band{min-height:270px;padding:45px 0}.quote-band blockquote{font-size:46px}.section{padding:65px 0}h2{font-size:45px}h3{font-size:30px}.community .giant-contract{font-size:68px;margin-bottom:30px}.community p,.about p,.gallery-intro p{font-size:21px}.split,.buy-steps{grid-template-columns:1fr;gap:35px}.about img{max-height:520px}.art-gallery{grid-auto-columns:82%;gap:20px}.art-gallery img{height:380px}.token-grid{grid-template-columns:1fr 1fr;gap:16px}.token-grid>div{padding:22px 10px}.token-grid dd{font-size:29px}.token-grid dt{font-size:19px}.buy-steps article{gap:18px}.step-number{font-size:55px}.callout{padding:55px 0}.callout .contract{font-size:16px}.button{font-size:24px;padding:15px 24px}.footer-inner{display:grid;gap:10px}.site-footer p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
