:root{--paper:#faf5e9;--ink:#101010;--gold:#c9992b;--gold-light:#e8ce7a;--money-green:#04c808;--deep-green:#0b7a22;--outline-width:3px;--shadow-x:5px;--shadow-y:5px;--radius-pill:9999px;--radius-card:12px;--radius-plate:20px;--font-display:"Archivo Black", sans-serif;--font-body:"Archivo", sans-serif;--font-mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--deep-green);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deep-green{color:var(--deep-green)}.site-header{z-index:100;background:var(--paper);border-bottom:var(--outline-width) solid var(--ink);box-shadow:var(--shadow-x) var(--shadow-y) 0 var(--gold);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.site-logo{font-family:var(--font-display);color:var(--ink);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-pill);background:var(--money-green);box-shadow:3px 3px 0 var(--gold);padding:.35rem .75rem;font-size:1.25rem;text-decoration:none}.site-logo:hover{text-decoration:none}.site-logo-inline{vertical-align:middle;align-items:center;margin:0 .1rem;padding:.2rem .55rem;font-size:.95rem;line-height:1;display:inline-flex}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;display:flex}.site-nav a{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);letter-spacing:.02em;font-size:.75rem;text-decoration:none}.site-nav a:hover{color:var(--deep-green)}.site-nav a[aria-current=page]{color:var(--deep-green);text-underline-offset:4px;text-decoration:underline}.page-hero{text-align:center;max-width:1100px;margin:0 auto;padding:2rem 1.25rem 0}.subpage{flex-direction:column;min-height:100vh;display:flex}.subpage main{flex:1;width:100%}.page-content{width:100%;max-width:1100px;margin:0 auto;padding:2.5rem 1.25rem 2rem}.page-prose{border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);max-width:62ch;margin:0 auto;padding:2rem 0}.page-prose p{margin:0 0 1.25rem}.page-prose p:last-child{margin-bottom:0}.lore-amount{font-family:var(--font-mono);color:var(--deep-green);font-weight:500}.page-content .buy-steps,.page-content .faq-list{max-width:62ch;margin-left:auto;margin-right:auto}.page-actions{margin-top:1.5rem}.page-content .ca-field{margin:1.5rem auto 0;display:flex}.page-buy{text-align:center;flex-direction:column;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.page-buy .section-head{width:100%;margin-bottom:2rem}.page-buy .buy-steps{text-align:left;margin:0 0 2rem;padding-left:1.25rem}.page-buy .page-actions{margin:0 0 1.5rem}.page-buy .ca-field{margin-top:0}.page-faq .section-head,.page-lore .section-head{text-align:center;width:100%}.page-faq .faq-list{margin:0 auto}.page-content .subsection-head{margin-top:2.5rem}.decor{color:var(--gold);opacity:.2;pointer-events:none;z-index:0;position:fixed}.decor svg{width:100%;height:100%}.decor-1{width:48px;height:48px;top:8%;left:5%}.decor-2{width:56px;height:56px;top:35%;right:8%}.decor-3{width:44px;height:44px;bottom:25%;left:10%}.decor-4{width:40px;height:40px;bottom:10%;right:12%}main,footer{z-index:1;position:relative}.section{max-width:1100px;margin:0 auto;padding:3rem 1.25rem}.section-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 1.5rem;font-size:clamp(1.5rem,4vw,2rem);line-height:.96}.subsection-head{font-family:var(--font-display);text-transform:uppercase;margin:2.5rem 0 1rem;font-size:1.125rem;line-height:.96}.sticker{transition:transform 80ms,box-shadow 80ms}.sticker:active{transform:translate(var(--shadow-x), var(--shadow-y));box-shadow:none!important}.logo-plate{background:var(--ink);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-plate);box-shadow:6px 6px 0 var(--gold);margin-bottom:1.5rem;padding:1rem;display:inline-block}.logo-plate img{width:min(280px,70vw);height:auto}.hero{text-align:center;padding-top:2.5rem;padding-bottom:2rem}.hero-inner{flex-direction:column;align-items:center;display:flex}.hero-headline{font-family:var(--font-display);text-transform:uppercase;color:#0000;background:linear-gradient(#f2dfa4 0%,#c9992b 48%,#9a7118 52%,#e8ce7a 100%);letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;width:100%;margin:0;font-size:clamp(48px,11vw,150px);line-height:.96}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-headline{color:var(--gold);background:0 0}}.hero-subline{font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(1.25rem,3.5vw,2rem);line-height:.96}.hero-welcome{text-transform:none;letter-spacing:-.02em;max-width:12ch;margin-left:auto;margin-right:auto;font-size:clamp(28px,6.5vw,80px);line-height:1.02}.hero-tagline{font-family:var(--font-mono);color:var(--deep-green);max-width:36ch;margin:.75rem 0 1.75rem;font-size:clamp(.85rem,2.5vw,1rem)}.hero-stats{width:100%;max-width:900px;margin-bottom:1.75rem}.hero-stats .stat-cell{padding:1rem .75rem}.hero-stats .stat-value{font-size:clamp(1.1rem,3vw,1.5rem)}.stat-value-paired{justify-content:center;align-items:center;gap:.5rem;width:auto;display:inline-flex}.figma-logo{flex-shrink:0;width:1.35rem;height:auto}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.btn{font-family:var(--font-display);text-transform:uppercase;border-radius:var(--radius-pill);border:var(--outline-width) solid var(--ink);box-shadow:var(--shadow-x) var(--shadow-y) 0 var(--gold);justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:.95rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--money-green);color:var(--ink)}.btn-secondary{background:var(--paper);color:var(--ink)}.ca-field{border:2px solid var(--gold);border-radius:var(--radius-pill);background:var(--paper);box-shadow:var(--shadow-x) var(--shadow-y) 0 var(--gold);flex-direction:column;align-items:center;gap:.25rem;min-width:min(100%,420px);padding:.75rem 1.25rem;display:flex}.ca-field.copied .ca-label{color:var(--ink)}.ca-label{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);font-size:.65rem}.ca-value{font-family:var(--font-mono);color:var(--deep-green);word-break:break-all;font-size:.8rem}@media (width<=767px){.ca-value{font-size:.75rem}}.marquee-section{max-width:none;padding:0}.marquee{background:var(--money-green);border-top:var(--outline-width) solid var(--ink);border-bottom:var(--outline-width) solid var(--ink);white-space:nowrap;overflow:hidden}.marquee-animated .marquee-track{width:max-content;font-family:var(--font-display);text-transform:uppercase;padding:.85rem 0;font-size:.9rem;animation:40s linear infinite marquee-scroll;display:flex}.marquee-animated .marquee-track span{white-space:nowrap;flex-shrink:0}.marquee-section:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-static{text-align:center;font-family:var(--font-display);text-transform:uppercase;padding:.75rem 1rem;font-size:.85rem;display:none}.marquee-static p{margin:.25rem 0}@media (prefers-reduced-motion:reduce){.marquee-animated{display:none}.marquee-static{display:block}}.lore{background:var(--ink);max-width:none;color:var(--paper);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);padding:0}.lore-inner{max-width:62ch;margin:0 auto;padding:3rem 1.25rem}.lore-inner p{margin:0 0 1.25rem}.lore-inner p:last-child{margin-bottom:0}.stats-grid{grid-template-columns:1fr;gap:1rem;display:grid}.stat-cell{border:1px solid var(--gold);text-align:center;border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;min-height:5.5rem;padding:1.5rem 1rem;display:flex}.stat-value{font-family:var(--font-mono);color:var(--deep-green);width:100%;margin:0;font-size:clamp(1.5rem,4vw,2.125rem);line-height:1.2;display:block}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:.5rem 0 0;font-size:11px;display:block}@media (width>=768px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.buy-steps{max-width:62ch;margin:0 0 1.5rem;padding-left:1.25rem}.buy-steps li{margin-bottom:.75rem}.buy-steps a{color:var(--deep-green);font-weight:600}.brand-grid,.memebank-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.asset-card,.meme-card{color:var(--ink);background:var(--paper);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-x) var(--shadow-y) 0 var(--gold);flex-direction:column;align-items:center;padding:.75rem;text-decoration:none;display:flex;overflow:hidden}.asset-card img,.meme-card img,.meme-card video{aspect-ratio:1;object-fit:contain;border-radius:6px;width:100%;margin-bottom:.5rem}.meme-card video{background:var(--ink)}.asset-label,.meme-label{font-family:var(--font-display);text-transform:uppercase;font-size:.7rem}.meme-card .meme-actions{gap:.4rem;width:100%;margin-top:.5rem;display:flex}.meme-card .btn-meme{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-pill);text-align:center;flex:1;padding:.4rem .5rem;font-size:.65rem;text-decoration:none}.meme-card .btn-copy{background:var(--paper)}.meme-card .btn-copy.copied{background:var(--gold-light)}.meme-card .btn-download{background:var(--money-green)}.memebank-empty{color:var(--deep-green);font-family:var(--font-mono);font-size:.85rem}.faq-list{max-width:62ch;margin:0}.faq-item{margin-bottom:1.5rem}.faq-item dt{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.35rem;font-size:1rem}.faq-item dd{margin:0}.footer{background:var(--ink);color:var(--paper);text-align:center;padding:.85rem 1.25rem 1rem}.footer-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;max-width:720px;margin:0 auto .6rem;display:flex}.footer-x{font-family:var(--font-display);text-transform:uppercase;border:2px solid var(--gold);border-radius:var(--radius-pill);color:var(--paper);background:var(--ink);box-shadow:3px 3px 0 var(--gold);flex-shrink:0;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.75rem;text-decoration:none;display:inline-flex}.footer-x:hover{color:var(--gold-light);text-decoration:none}.ca-field-inline{flex-direction:row;flex:auto;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.45rem .85rem}.ca-field-inline .ca-label{white-space:nowrap;font-size:.6rem}.ca-field-inline .ca-value{word-break:break-all;font-size:.7rem}.footer .ca-field-inline{background:var(--ink);border-color:var(--gold)}.footer .ca-field-inline .ca-label{color:var(--paper)}.disclaimer{opacity:.75;max-width:52ch;margin:0 auto;font-size:.65rem;line-height:1.45}.footer.footer-paper{background:var(--paper);color:var(--ink);border-top:2px solid var(--gold);margin-top:auto}.footer.footer-paper .footer-x{color:var(--ink);background:var(--paper);border-color:var(--ink)}.footer.footer-paper .footer-x:hover{color:var(--deep-green)}.footer.footer-paper .ca-field-inline{background:var(--paper)}.footer.footer-paper .ca-field-inline .ca-label{color:var(--ink)}.footer.footer-paper .disclaimer{opacity:.65}@media (width>=768px){.page-content{padding:3rem 2rem 2.5rem}.site-header{padding:.85rem 2rem}.site-nav a{font-size:.85rem}.section{padding:4rem 2rem}.decor-1{width:64px;height:64px}.decor-2{width:72px;height:72px}.decor-3{width:60px;height:60px}.decor-4{width:56px;height:56px}}@media (width>=1200px){.section{padding:5rem 2rem}}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
