:root{--bg:#050605;--bg-soft:#0a0d0a;--panel:#121712d1;--panel-strong:#121812;--ink:#fff7df;--muted:#bdb29d;--muted-2:#857c6f;--green:#88d6c3;--green-dim:#456f63;--coffee:#9a6238;--coffee-dark:#352014;--cream:#fff1c9;--purple:#9d63bd;--line:#fff1c921;--line-strong:#88d6c347;--shadow:0 28px 90px #00000075;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 12% -8%,#88d6c32e,#0000 28rem),radial-gradient(circle at 86% 4%,#9d63bd29,#0000 26rem),radial-gradient(circle at 78% 68%,#9a623833,#0000 30rem),linear-gradient(#050605,#080a08 44%,#050605);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;opacity:.11;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.68' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{display:block}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050605bd;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:1rem;width:min(1200px,100% - 2rem);min-height:76px;margin:0 auto;display:flex}.brand{align-items:center;gap:.75rem;font-weight:950;display:inline-flex}.brand-mark{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--cream);background:linear-gradient(145deg, #352014e6, #88d6c333), var(--panel-strong);border-radius:14px;place-items:center;display:grid;box-shadow:0 0 30px #88d6c329}.brand-copy{line-height:1.02}.nav-links{align-items:center;gap:.25rem;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:.72rem .82rem;font-size:.92rem;font-weight:780;transition:color .18s,background .18s,transform .18s}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{color:var(--cream);background:#fff1c914;outline:none}.nav-cta{color:#06100d;background:var(--green);border:1px solid #88d6c385;border-radius:999px;padding:.78rem 1rem;font-weight:950;box-shadow:0 14px 34px #88d6c324}.page-shell{overflow:hidden}.container,.hero,.page-hero,.final-cta{width:min(1200px,100% - 2rem);margin:0 auto}.hero{grid-template-columns:minmax(0,1.02fr) minmax(330px,.98fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);min-height:calc(100vh - 76px);padding:clamp(2.5rem,6vw,6rem) 0 4rem;display:grid}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.78rem;font-weight:950;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:.64rem;height:.64rem;box-shadow:0 0 20px var(--green);border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}.logo-type{text-transform:uppercase;text-shadow:4px 5px #000,0 0 24px #88d6c36b,0 0 40px #9d63bd38;max-width:650px;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6.7rem);font-weight:1000;line-height:.82;transform:skew(-7deg)rotate(-1deg)}.logo-type span{display:block}.logo-type .always{color:#f3f0e7}.logo-type .tired{color:var(--green);font-size:1.28em}.logo-type .nfts{color:#b98ad0;margin-left:38%;font-size:.54em}.hero h1,.page-hero h1,.section-title,.final-cta h2{color:var(--ink);text-transform:uppercase;font-size:clamp(3.4rem,8vw,7.5rem);line-height:.9}.page-hero h1,.section-title,.final-cta h2{font-size:clamp(2.6rem,6vw,5.4rem)}.lede,.section-lede,.page-hero p,.card p,.copy-panel p,.fine-print,.timeline p,.vote-card p{color:var(--muted);line-height:1.68}.lede{max-width:700px;font-size:clamp(1.12rem,2vw,1.38rem)}.actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{border:1px solid var(--line);min-height:3.15rem;color:var(--cream);cursor:pointer;background:#fff1c914;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.84rem 1.08rem;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{border-color:#88d6c375;outline:none;transform:translateY(-2px);box-shadow:0 18px 44px #00000057}.button.primary{color:#06100d;border-color:var(--green);background:var(--green)}.button.coffee{background:linear-gradient(135deg, var(--coffee), var(--coffee-dark))}.hero-gallery{min-height:640px;position:relative}.feature-card,.nft-tile,.side-image{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);overflow:hidden}.feature-card{transform:rotate(var(--r));border-radius:26px;transition:transform .26s;position:absolute}.feature-card:hover{transform:rotate(0)translateY(-6px)}.hero-token-label{color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border:1px solid #fff1c929;border-radius:999px;padding:.36rem .58rem;font-size:.78rem;font-weight:900;position:absolute;bottom:.75rem;right:.75rem}.feature-card img,.nft-tile img,.side-image img{object-fit:cover;width:100%;height:100%}.feature-card.big{aspect-ratio:1;--r:2deg;width:min(76%,450px);inset:3% 8% auto auto}.feature-card.small-a{aspect-ratio:1;--r:-7deg;width:42%;top:18%;left:0}.feature-card.small-b{aspect-ratio:1;--r:6deg;width:47%;bottom:4%;right:0}.feature-card.small-c{aspect-ratio:1;--r:-3deg;width:38%;bottom:0;left:12%}.stat-strip{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;bottom:25%;left:4%;right:8%;overflow:hidden}.stat-strip div{background:#050605e0;padding:1rem}.stat-strip strong{color:var(--cream);font-size:1.5rem;display:block}.stat-strip span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.stat-strip.inline-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,620px);margin:2rem auto 0;position:static}.section{padding:clamp(4rem,8vw,7rem) 0}.section-head{max-width:790px;margin-bottom:2rem}.grid,.stack{gap:1rem;display:grid}.compact-stack{gap:.35rem;margin:1.2rem 0}.hero .actions{gap:.7rem;max-width:720px}.spaced{margin-top:1rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.copy-panel,.donation-panel,.link-card,.vote-card,.timeline-item{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#fff1c913,#fff1c909),#090c09b8;box-shadow:0 18px 54px #00000038}.card,.copy-panel,.vote-card{padding:clamp(1.15rem,2vw,1.45rem)}.card h3,.vote-card h3,.timeline h3{color:var(--cream);font-size:1.35rem}.copy-panel a:not(.button){color:var(--green);text-underline-offset:.18em;font-weight:900;text-decoration:underline}.statement{font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:950;color:var(--cream)!important}.statement.small{font-size:1rem}.feature-list{color:var(--muted);gap:.7rem;margin:0 0 1.15rem;padding:0;line-height:1.65;list-style:none;display:grid}.feature-list.compact{gap:.45rem}.feature-list li{padding-left:1.35rem;position:relative}.feature-list li:before{content:"";background:var(--green);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.72em;left:0;box-shadow:0 0 14px #88d6c370}.kicker{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.78rem;font-weight:950;display:block}.nft-carousel-shell{gap:1rem;display:grid}.carousel-toolbar{border:1px solid var(--line);background:linear-gradient(135deg,#88d6c31a,#9a623814),#05060594;border-radius:22px;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.carousel-toolbar p{color:var(--muted);margin:0;line-height:1.5}.carousel-controls{flex:none;gap:.5rem;display:flex}.carousel-button{color:var(--cream);font-size:1.55rem;transition:transform .18s,border-color .18s,background .18s}.carousel-button:hover,.carousel-button:focus-visible{background:#88d6c31f;border-color:#88d6c375;outline:none;transform:translateY(-2px)}.nft-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.nft-tile{aspect-ratio:1;border-radius:18px;animation:.36s both tileReveal;position:relative}.nft-tile img{transition:transform .26s,filter .26s}.nft-tile:hover img{filter:saturate(1.08);transform:scale(1.055)}.nft-tile span{color:var(--cream);background:#00000094;border-radius:999px;padding:.34rem .52rem;font-size:.75rem;font-weight:850;position:absolute;bottom:.65rem;left:.65rem}@keyframes tileReveal{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.donation-section{padding:clamp(4rem,8vw,7rem) 0}.donation-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:1rem;display:grid}.donation-panel{padding:clamp(1.25rem,3vw,2rem)}.progress-shell{background:#fff1c914;border:1px solid #88d6c340;border-radius:999px;height:14px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--cream));min-width:4px;height:100%;transition:width .42s;box-shadow:0 0 20px #88d6c373}.donation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.donation-stat{border:1px solid var(--line);background:#fff1c90b;border-radius:18px;padding:.95rem}.donation-stat span{color:var(--muted-2);text-transform:uppercase;font-size:.78rem;font-weight:850;display:block}.donation-stat strong{color:var(--cream);margin-top:.36rem;font-size:clamp(1.1rem,2vw,1.45rem);display:block}.wallet-row{border:1px solid var(--line);background:#00000038;border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.wallet-row code{color:var(--cream);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;overflow:hidden}.status-line{min-height:1.4rem;color:var(--muted-2);font-size:.88rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-strong);width:min(720px,100%);max-height:min(760px,100vh - 2rem);box-shadow:var(--shadow);background:#0b0f0b;border-radius:28px;overflow:auto}.modal-header,.modal-body{padding:clamp(1rem,3vw,1.5rem)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;display:flex}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--cream);cursor:pointer;background:#fff1c914;border-radius:999px;place-items:center;display:grid}.modal ol,.modal ul{color:var(--muted);line-height:1.7}.page-hero{padding:clamp(3.5rem,8vw,7rem) 0 2rem}.page-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:1rem;display:grid}.side-image{border-radius:28px}.side-image img{aspect-ratio:1}.timeline{gap:.85rem;display:grid}.timeline-item{grid-template-columns:8rem 1fr;gap:1rem;padding:1rem;display:grid}.timeline-item strong{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.link-card{justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem;transition:transform .18s,border-color .18s;display:flex}.link-card:hover{border-color:#88d6c373;transform:translateY(-2px)}.link-card strong{color:var(--cream)}.link-card span{color:var(--muted)}.collection-section{padding-top:2rem}.collection-controls{border:1px solid var(--line);background:linear-gradient(135deg,#88d6c31a,#9a623814),#090c09b8;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:1rem;margin-bottom:1rem;padding:clamp(1rem,2.4vw,1.5rem);display:grid;box-shadow:0 18px 54px #00000038}.collection-controls h2{color:var(--ink);text-transform:uppercase;margin-bottom:.7rem;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.collection-controls p{max-width:690px;color:var(--muted);margin:0;line-height:1.6}.collection-control-grid{gap:.75rem;display:grid}.collection-control-grid label{gap:.4rem;display:grid}.collection-control-grid label span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:950}.collection-control-grid input,.collection-control-grid select{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--cream);background:#00000047;border-radius:16px;outline:none;padding:.78rem .9rem;transition:border-color .18s,box-shadow .18s}.collection-control-grid input:focus,.collection-control-grid select:focus{border-color:#88d6c385;box-shadow:0 0 0 4px #88d6c31a}.collection-control-grid option{color:#06100d}.collection-status{color:var(--muted);margin:0 0 1rem;font-weight:800}.collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.collection-card{border:1px solid var(--line);background:linear-gradient(#fff1c911,#fff1c907),#090c09b8;border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 54px #0003}.collection-card:hover,.collection-card:focus-visible{border-color:#88d6c36b;outline:none;transform:translateY(-4px);box-shadow:0 24px 60px #00000052}.collection-image{aspect-ratio:1;background:var(--panel-strong);overflow:hidden}.collection-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.collection-card:hover .collection-image img,.collection-card:focus-visible .collection-image img{transform:scale(1.04)}.collection-card-body{gap:.75rem;padding:.82rem;display:grid}.collection-card-body>div{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.collection-card-body strong{color:var(--cream);font-size:.95rem;line-height:1.2}.collection-card-body div span{color:var(--green);flex:none;font-size:.78rem;font-weight:950}.collection-card-body ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.collection-card-body li{border-top:1px solid #fff1c917;gap:.1rem;padding-top:.38rem;display:grid}.collection-card-body li span{color:var(--muted-2);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.collection-card-body li b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.collection-more{justify-content:center;margin-top:1.5rem;display:flex}.final-cta{box-shadow:var(--shadow);background:linear-gradient(135deg,#88d6c329,#9a623824),#fff1c90b;border:1px solid #88d6c342;border-radius:30px;margin-bottom:clamp(3rem,8vw,6rem);padding:clamp(2rem,5vw,4rem)}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:2rem 0}.footer-inner{width:min(1200px,100% - 2rem);margin:0 auto}.footer-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(150px,.7fr));align-items:start;gap:1.5rem;display:grid}.footer-mission{max-width:520px;line-height:1.65}.footer-column{gap:.7rem;display:grid}.footer-column h3{color:var(--cream);text-transform:uppercase;margin:0;font-size:.9rem}.footer-links{flex-wrap:wrap;gap:.85rem;display:flex}.footer-links.vertical{gap:.55rem;display:grid}.footer-links a{color:var(--cream)}.footer-disclaimer{border-top:1px solid var(--line);width:min(1200px,100% - 2rem);color:var(--muted-2);margin:1.5rem auto 0;padding-top:1.25rem;font-size:.86rem;line-height:1.65}.reveal{animation:.62s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:980px){.nav{flex-wrap:wrap;min-height:auto;padding:.9rem 0}.nav-links{order:3;width:100%;padding-bottom:.15rem;overflow-x:auto}.hero,.donation-layout,.page-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-gallery{min-height:540px}.grid.three,.grid.four,.nft-wall,.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-controls{grid-template-columns:1fr}}@media (max-width:660px){.nav-cta{display:none}.logo-type{font-size:clamp(2.5rem,17vw,4.4rem)}.hero h1,.page-hero h1,.section-title,.final-cta h2{font-size:clamp(3rem,16vw,4.8rem)}.actions .button,.wallet-row .button{width:100%}.hero-gallery{min-height:450px}.stat-strip{grid-template-columns:1fr;bottom:18%;left:0;right:0}.stat-strip.inline-stats{grid-template-columns:1fr}.carousel-toolbar{flex-direction:column;align-items:stretch}.carousel-controls{width:100%}.carousel-button{flex:1}.grid.two,.grid.three,.grid.four,.nft-wall,.donation-stats{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{grid-template-columns:1fr}.wallet-row{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr}}
