:root{--night:#1b2140;--night-2:#242b52;--glow:#3d4a8c;--gold:#ffc933;--gold-dark:#d99a10;--crust:#c06a22;--crust-dark:#7e4516;--crumb:#f8dfa6;--lavender:#cfd6f5;--sparkle:#ffe28a;--berry:#e5394a;--sky:#3b9fe0;--text:#eef0fb;--muted:#a9b0d8;--card:#ffffff0d;--card-line:#cfd6f524;--pixel:"Silkscreen", ui-monospace, monospace;--body:"Nunito", system-ui, sans-serif;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--night);color:var(--text);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.sky{z-index:-1;background:radial-gradient(60% 50% at 60% 25%, #3d4a8c8c, transparent 70%), var(--night);position:fixed;inset:0}.sky:before,#bg{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.5s;display:block;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 55%,#000 45%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 55%,#000 45%,#0000 100%)}#bg.ready{opacity:.5}@media (width<=860px){#bg.ready{opacity:.3}}.sky:after{content:"";opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0 L12 8 L20 10 L12 12 L10 20 L8 12 L0 10 L8 8 Z' fill='%23ffe28a'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0 L12 8 L20 10 L12 12 L10 20 L8 12 L0 10 L8 8 Z' fill='%23ffe28a'/%3E%3C/svg%3E");background-repeat:no-repeat;position:absolute;inset:0}.sky:before{background-position:8% 18%,92% 12%;background-size:22px,14px}.sky:after{opacity:.5;background-position:30% 80%,85% 62%;background-size:12px,26px}a{color:var(--gold)}h1,h2,h3,.eyebrow,.btn,nav a,.brand span,.step-n,.rarity li{font-family:var(--pixel);letter-spacing:.02em;font-weight:400}.top{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--card-line);background:#1b2140d1;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand{color:var(--crumb);align-items:center;gap:10px;font-size:18px;text-decoration:none;display:flex}.brand img{border-radius:8px}nav{gap:clamp(12px,2vw,28px);display:flex}nav a{color:var(--lavender);font-size:13px;text-decoration:none}nav a:hover{color:var(--gold)}@media (width<=760px){nav{display:none}}main{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px;min-height:min(88vh,760px);padding:32px 0;display:grid}.hero-copy{position:relative}.hero-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side,#1b2140d9,#1b214000);position:absolute;inset:-40px -60px}.eyebrow{color:var(--lavender);text-transform:uppercase;margin:0 0 8px;font-size:14px}h1{text-transform:uppercase;margin:0;font-size:clamp(48px,8vw,96px);font-weight:700;line-height:.95}h1 .crumb{color:var(--crumb);text-shadow:4px 4px 0 var(--crust)}h1 .gold{color:var(--gold);text-shadow:4px 4px 0 var(--gold-dark);display:block}.lede{max-width:34ch;color:var(--text);margin:20px 0 28px;font-size:20px}.ctas{flex-wrap:wrap;gap:12px;display:flex}.note{color:var(--muted);font-size:14px}.btn{border:2px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:10px;padding:12px 20px;font-size:15px;text-decoration:none;transition:transform .12s,background .12s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--gold);color:var(--night);box-shadow:0 4px 0 var(--gold-dark)}.btn:focus-visible,summary:focus-visible,nav a:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.hero-art{justify-self:center;width:min(100%,440px);margin:0;position:relative}.hero-art img{width:100%;height:auto;box-shadow:0 24px 60px #00000059, 0 0 0 1px var(--card-line);border-radius:24px;display:block}.hero-art{background:linear-gradient(#5d5262 0%,#8a7682 70%,#9a848e 100%);border-radius:24px}.hero-art img{transition:opacity .8s}.hero-art canvas{opacity:0;border-radius:24px;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero-art.live canvas{opacity:1}.hero-art.live img{opacity:0}.hero-art{transition:background .8s}.hero-art.live{background:0 0}.hero-art figcaption{color:var(--lavender);background:#1b2140bf;border-radius:6px;padding:3px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}@media (width<=860px){.hero{text-align:center;grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:24px}.lede{margin-left:auto;margin-right:auto}.ctas{justify-content:center}.hero-art{order:-1;width:min(100%,320px)}.hero-copy:before{inset:-24px 0}}.band{border-top:1px solid var(--card-line);padding:clamp(56px,9vw,104px) 0}h2{color:var(--crumb);text-transform:uppercase;margin:0 0 8px;font-size:clamp(28px,4vw,40px)}h3{color:var(--gold);margin:0 0 6px;font-size:16px}.section-lede{color:var(--lavender);max-width:52ch;margin:0 0 32px;font-size:19px}.aside{color:var(--muted);margin-top:28px;font-style:italic}.steps{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.steps{grid-template-columns:repeat(2,1fr)}.steps li:last-child{grid-column:span 2}}@media (width>=1100px){.steps{grid-template-columns:repeat(5,1fr)}.steps li:last-child{grid-column:auto}}.steps li,.info-grid article{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius);padding:20px}.steps p,.info-grid p{color:var(--text);margin:0;font-size:16px}.step-n{background:var(--crust);width:32px;height:32px;color:var(--crumb);box-shadow:0 3px 0 var(--crust-dark);border-radius:8px;place-items:center;margin-bottom:12px;display:inline-grid}:root{--r-common:#8f9bb3;--r-uncommon:#2f9e5b;--r-rare:#2f7fe0;--r-epic:#8a4fe0;--r-legendary:#d4a017;--art-card:#e8d6cd}.collection-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.collection-head .section-lede{margin-bottom:0}.rarity{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rarity li{color:#fff;border-radius:8px;padding:6px 12px;font-size:13px}.r-common{background:var(--r-common)}.r-uncommon{background:var(--r-uncommon)}.r-rare{background:var(--r-rare)}.r-epic{background:var(--r-epic)}.r-legendary{background:var(--r-legendary)}.rarity .r-one{background:var(--crumb);color:var(--night)}.gallery-title{color:var(--crumb);margin:36px 0 12px;font-size:18px}.gallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gallery li{border-radius:var(--radius);background:var(--art-card);flex-direction:column;align-items:center;padding-bottom:12px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000026}.gallery img{aspect-ratio:128/302;object-fit:contain;width:100%;height:auto;display:block}.gallery.animals img{aspect-ratio:142/242}.gallery span{color:#2a2440;text-align:center;margin-top:6px;padding:0 6px;font-size:14px;font-weight:800;line-height:1.25}.gallery b{color:#fff;font-family:var(--pixel);border-radius:6px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:400}.collection-notes{max-width:70ch;margin-top:32px}.collection-notes p{margin:0 0 12px}.x-link{border:1px solid var(--card-line);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.x-link:hover{border-color:var(--gold);color:var(--gold)}.x-link:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.x-link.inline{margin-top:8px}@media (width<=760px){.top .x-link span{display:none}.top .x-link{padding:8px}}.info-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.info-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1140px){.info-grid{grid-template-columns:repeat(4,1fr)}}.tba{background:var(--gold);color:var(--night);vertical-align:middle;box-shadow:0 3px 0 var(--gold-dark);border-radius:10px;margin-left:10px;padding:4px 12px;font-size:.55em;display:inline-block}.mint-follow{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.mint-follow .btn{align-items:center;gap:10px;display:inline-flex}.mint-follow .note{margin:0}.faq details{border-bottom:1px solid var(--card-line);max-width:720px;padding:14px 0}.faq summary{cursor:pointer;color:var(--crumb);font-size:18px;font-weight:800}.faq details p{color:var(--text);margin:10px 0 0}.bottom{border-top:1px solid var(--card-line);text-align:center;color:var(--muted);padding:40px 16px 56px}.bottom p{margin:8px 0 0}.fine{font-size:13px}
