:root{--paper:#f6f5ee;--ink:#22251f;--lime:#d6fb53;--purple:#ad9bf8;--peach:#f2a57e;--line:#d8d9ce;--muted:#5b6054;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:145px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}img,svg,canvas{display:block;max-width:100%;height:auto}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #6b46cf;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:900;line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(3.4rem,7.15vw,7rem);line-height:.98}h2{font-size:clamp(2.1rem,3.65vw,3.5rem)}h3{font-size:1.45rem;letter-spacing:-.035em}p+p{margin-top:18px}::selection{background:var(--purple);color:var(--ink)}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:16px;z-index:100;background:var(--lime);padding:10px 20px;transform:translateY(-180%);font-weight:bold}.skip-link:focus{transform:translateY(0)}.demo-banner{text-align:center;background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.015em;padding:9px 20px;position:sticky;top:0;z-index:31;line-height:1.5}.site-header{position:sticky;top:34px;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:9px;line-height:1;font-size:23px;letter-spacing:-.045em;font-weight:900;text-decoration:none;flex-shrink:0}.brand-sub{display:block;font-family:monospace;font-size:9px;font-weight:400;letter-spacing:.07em;margin-top:6px}.wordmark-sticker{font-family:monospace;font-size:13px;font-weight:bold;letter-spacing:-.02em;border:1px solid var(--ink);padding:6px 7px;transform:rotate(-7deg);background:var(--purple);margin-left:2px}.site-header nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}.site-header nav>a{text-decoration:none;padding-block:10px}.site-header nav>a:hover,.site-header nav>a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--ink);color:var(--paper);padding:16px 23px;min-height:54px;border:2px solid var(--ink);border-radius:7px;line-height:1.25;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;box-shadow:0 0 var(--ink)}.button:hover{transform:translate(-2px,-3px);box-shadow:4px 4px var(--purple)}.button.secondary{background:transparent;color:var(--ink)}.button.small{padding:12px 15px;min-height:44px;font-size:12px;gap:20px}.button-row{display:flex;flex-wrap:wrap;gap:12px}.menu-toggle{display:none}.ecosystem{position:relative}.ecosystem summary{cursor:pointer;list-style:none;display:flex;gap:7px;align-items:center;padding:12px 0}.ecosystem summary::-webkit-details-marker{display:none}.ecosystem-menu{position:absolute;top:48px;right:0;min-width:245px;background:var(--paper);border:2px solid var(--ink);border-radius:8px;box-shadow:5px 5px var(--ink);padding:10px}.ecosystem-menu a{display:block;padding:10px;text-decoration:none;border-radius:4px}.ecosystem-menu a:hover{background:var(--lime)}.ecosystem-menu a span{display:block;font-family:monospace;font-size:11px;font-weight:400;color:var(--muted)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;padding-block:67px 65px;align-items:center}.eyebrow{font-family:monospace;font-size:11px;font-weight:600;letter-spacing:.09em;line-height:1.5;display:block}.hero .eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;margin-bottom:26px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink);flex-shrink:0}.hero-copy>.eyebrow .status-dot{background:#6a782f;box-shadow:0 0 0 4px #e7ebd8}.highlight{position:relative;z-index:0;white-space:nowrap}.highlight::after{content:"";position:absolute;z-index:-1;left:-2px;right:-4px;bottom:2px;height:.24em;background:var(--purple);transform:rotate(-1.5deg)}.hero h1{margin-bottom:25px}.hero-copy>p{max-width:460px;font-size:16px;line-height:1.75;color:var(--muted)}.hero-copy>p strong{color:var(--ink)}.hero .button-row{margin-top:28px}.hero-copy>.hero-note{font-family:monospace;font-size:10px;margin-top:22px;display:flex;align-items:center;gap:10px}.tiny-star{font-size:24px;color:var(--ink);line-height:1}.hero-art{min-width:0;position:relative}.hero-mascot{width:100%;border:2px solid var(--ink);border-radius:25px;box-shadow:8px 8px 0 var(--ink);animation:float 6s ease-in-out infinite}.art-label{display:flex;align-items:center;justify-content:center;gap:10px;font-family:monospace;font-size:9px;font-weight:600;margin-top:21px;letter-spacing:.04em}.ticker{background:var(--lime);border-block:2px solid var(--ink);overflow:hidden;padding-block:16px}.ticker-track{display:flex;gap:40px;align-items:center;width:max-content;animation:marquee 55s linear infinite}.ticker span{font-size:17px;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.ticker b{font-size:26px;line-height:1}.section{padding-block:100px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro h2{margin-top:20px;margin-bottom:30px}.text-link{font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.intro-copy{padding-top:31px}.lead{font-size:23px;line-height:1.4;letter-spacing:-.025em;font-weight:600}.intro-copy>p:not(.lead){font-size:15px;color:var(--muted)}.stamp-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.stamp-row span{border:1px solid var(--ink);padding:5px 8px;border-radius:3px;font-family:monospace;font-size:9px;letter-spacing:.04em}.wall-section{background:#eceee3;border-block:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-head h2{margin-top:14px}.section-head>p{font-size:14px;color:var(--muted);line-height:1.7}.meme-grid{display:grid;gap:28px 24px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.meme-card{min-width:0}.meme-open{border:1.5px solid var(--ink);padding:0;background:var(--paper);display:block;position:relative;width:100%;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.meme-open:hover{transform:translateY(-5px);box-shadow:4px 5px var(--ink)}.meme-open img{width:100%}.enlarge{position:absolute;bottom:10px;right:10px;width:27px;height:27px;background:var(--paper);border:1px solid var(--ink);border-radius:50%;font-size:16px}.meme-caption{padding:13px 1px 0}.meme-caption h3{font-size:13px;letter-spacing:-.02em;font-weight:700;line-height:1.4}.meme-caption>span{font-family:monospace;font-size:10px;color:var(--muted)}.wall-bottom{border-top:1px solid #ced1c3;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:30px}.wall-bottom>span{font-family:monospace;font-size:11px;color:var(--muted)}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.channel-grid article{position:relative;border:1px solid var(--ink);padding:28px;border-radius:var(--radius)}.channel-icon{font-size:38px;font-weight:700;line-height:1.1}.badge{position:absolute;right:22px;top:35px;border:1px solid var(--ink);padding:3px 7px;border-radius:20px;font-family:monospace;font-size:9px;background:var(--paper)}.channel-grid h3{margin-top:28px}.channel-grid p{font-size:14px;color:var(--muted);margin-block:15px 20px;line-height:1.7}.text-button{padding:4px 0;background:none;border:0;border-bottom:1px solid var(--ink);font-size:12px;font-weight:bold}.purple{color:#7256b6}.responsible{display:flex;align-items:center;gap:30px;border:1px solid var(--ink);padding:40px;border-radius:var(--radius);margin-bottom:100px;background:#efeee4}.responsible-icon{font-size:80px;line-height:1}.responsible>div{flex:1}.responsible h2{font-size:28px;letter-spacing:-.035em;margin-top:9px}.responsible p{max-width:760px;margin-block:12px;font-size:13px;color:var(--muted)}.responsible-sticker{font-size:20px;font-weight:900;text-align:center;line-height:1.05;background:var(--purple);padding:28px 20px;border:1.5px solid var(--ink);transform:rotate(7deg);border-radius:50%}.join-section{background:var(--lime);border-block:2px solid var(--ink);overflow:hidden}.join-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-block:70px}.join-inner h2{font-size:clamp(2.7rem,4.6vw,4.4rem);margin-block:18px 20px}.join-inner p{font-size:14px;margin-bottom:25px;max-width:450px}.micro{font-family:monospace;font-size:10px;line-height:1.7;color:var(--muted)}.join-inner .micro{display:block;margin-top:12px}.join-art{width:330px;height:330px;justify-self:center;position:relative;border:1.5px dashed var(--ink);border-radius:50%;background:#e0fc7c}.join-art img{width:290px;position:absolute;left:25px;top:20px;transform:rotate(9deg)}.orbit-label{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:var(--lime);font-family:monospace;font-size:10px;white-space:nowrap;padding-inline:8px}.site-footer{padding:55px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:36px;border-bottom:1px solid var(--line)}.footer-top p{font-size:15px;line-height:1.45;font-weight:600;letter-spacing:-.025em}.footer-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-block:35px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-links .eyebrow{font-size:9px;margin-bottom:8px;color:var(--muted)}.footer-links a{font-size:12px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-notice{font-size:10px;color:var(--muted);padding-block:15px;border-top:1px solid var(--line)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;font-family:monospace;font-size:9px;gap:20px;padding-top:13px}.publisher{display:flex;align-items:center;gap:10px}.publisher>a:last-child{font-size:9px}.publisher img{width:48px;height:25px}dialog{border:2px solid var(--ink);border-radius:18px;background:var(--paper);color:var(--ink);padding:42px;max-width:500px;width:calc(100% - 32px);box-shadow:8px 8px 0 var(--purple);max-height:90dvh;overflow:auto}dialog::backdrop{background:#22251fbb;backdrop-filter:blur(4px)}dialog .eyebrow{margin-top:12px}dialog h2{margin-block:18px;font-size:45px}dialog p{margin-bottom:25px;font-size:15px}dialog .micro{margin-top:20px;margin-bottom:0;font-size:10px}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:30px;width:40px;height:40px}.version-notice{position:fixed;bottom:22px;right:22px;z-index:50;border:2px solid var(--ink);border-radius:10px;padding:20px;background:var(--paper);max-width:430px;box-shadow:5px 5px var(--purple);width:calc(100% - 44px)}.version-notice p{font-size:14px;margin-bottom:12px}.version-notice>div{display:flex;gap:10px}.page-hero{padding-block:70px 55px}.page-hero h1{margin-block:24px;font-size:clamp(3.4rem,6.4vw,6.2rem)}.page-hero>p,.page-hero>div>p{font-size:17px;max-width:650px;line-height:1.7;color:var(--muted)}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:35px}.page-intro p{max-width:610px;font-size:17px;color:var(--muted)}.page-intro .button{flex-shrink:0}.gallery-section{padding-bottom:90px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);padding-block:20px;margin-block:5px 32px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid var(--ink);border-radius:30px;background:none;padding:9px 17px;font-size:12px;font-weight:600;min-height:40px}.filter.active{background:var(--ink);color:var(--paper);text-decoration:underline;text-underline-offset:4px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.gallery-grid .meme-caption h3{font-size:16px}.gallery-note{margin-top:40px;max-width:680px;font-size:12px;color:var(--muted)}.lightbox{max-width:820px;padding:20px;box-shadow:6px 6px var(--purple)}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.lightbox-bar h2{font-size:20px;margin:0;letter-spacing:-.025em}.icon-button{border:1px solid var(--ink);background:none;border-radius:50%;width:44px;height:44px;font-size:25px;flex-shrink:0}.lightbox>img{width:100%;max-height:62dvh;object-fit:contain;border-radius:8px}.lightbox-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.lightbox>p{text-align:center;margin-top:12px}.compact{padding-bottom:45px}.generator-section{padding-bottom:90px}.generator-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:30px;align-items:start}.editor-panel{border:1px solid var(--ink);border-radius:var(--radius);padding:30px;background:#efeee5}.editor-step{display:flex;align-items:center;gap:13px;margin-bottom:20px}.editor-step h2{font-size:24px;letter-spacing:-.035em}.step{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:monospace;font-size:12px}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:30px}.template-option{padding:3px;background:var(--paper);border:1px solid #a6aa9b;border-radius:6px;min-width:0;text-align:left}.template-option.selected{border:3px solid var(--ink);padding:1px;box-shadow:0 3px var(--ink)}.template-option img{border-radius:3px;width:100%}.template-option>span{display:block;font-size:8px;line-height:1.35;padding:5px 3px;letter-spacing:-.01em}.editor-panel>label{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:bold;margin-bottom:8px}.editor-panel>label span{font-size:10px;color:var(--muted);font-weight:400}textarea{display:block;width:100%;resize:vertical;min-height:78px;max-height:200px;border:1px solid var(--ink);background:var(--paper);padding:12px;border-radius:6px;font-size:13px;line-height:1.5;margin-bottom:18px}.editor-options{display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:12px;margin-top:22px;margin-bottom:15px}.editor-options select{border:1px solid var(--ink);border-radius:4px;background:var(--paper);padding:9px;max-width:200px;font-size:12px}.preview-panel{position:sticky;top:154px;padding:25px;border:1px solid var(--ink);border-radius:var(--radius);background:#e8e9dd}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.local-pill{display:flex;align-items:center;gap:6px;font-family:monospace;font-size:9px}.local-pill .status-dot{background:#566923}.preview-panel canvas{border:1px solid var(--ink);border-radius:7px;width:100%;background:var(--purple)}#render-status{min-height:17px;margin-block:10px}.download-button{width:100%;justify-content:space-between;margin-top:6px}.privacy-note{display:flex;gap:7px;align-items:center;justify-content:center;font-family:monospace;font-size:9px;margin-top:14px;color:var(--muted);text-align:center}.maker-footnote{margin-top:26px;padding:24px 28px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted)}.maker-footnote strong{color:var(--ink)}.lore-hero{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:20px}.lore-hero img{width:320px;justify-self:center;transform:rotate(7deg)}.lore-layout{display:grid;grid-template-columns:280px minmax(0,720px);justify-content:space-between;gap:70px;padding-bottom:90px}.toc{position:sticky;top:159px;align-self:start;padding-top:6px}.toc nav{display:flex;flex-direction:column;gap:4px;margin-block:20px}.toc nav a{font-size:12px;line-height:1.5;padding:11px 12px;border-left:3px solid transparent;text-decoration:none}.toc nav a span{font-family:monospace;font-size:10px;margin-right:9px}.toc nav a[aria-current="true"]{border-left-color:var(--ink);background:var(--lime);font-weight:700;text-decoration:underline;text-underline-offset:3px}.toc>p{font-size:11px;color:var(--muted);padding:15px}.story section{padding-block:10px 50px;margin-bottom:35px;border-bottom:1px solid var(--line);scroll-margin-top:15px}.story section:last-child{border:0;margin-bottom:0}.story h2{font-size:38px;margin-bottom:25px;letter-spacing:-.045em}.story .eyebrow{margin-bottom:16px}.story p{font-size:16px;line-height:1.9;color:var(--muted)}.story p.lead{font-size:23px;line-height:1.5;color:var(--ink)}.story blockquote{background:var(--purple);margin:30px 0;padding:30px;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.03em;border-radius:8px;transform:rotate(-1deg)}.story cite{font-family:monospace;font-size:10px;font-style:normal;font-weight:400;letter-spacing:0;display:block;margin-top:18px}.lore-callout{padding:25px;background:var(--lime);border:1px solid var(--ink);border-radius:10px;margin-top:25px}.lore-callout ul{padding-left:20px;margin-bottom:0;font-size:14px}.story .button{margin-top:25px}.legal-layout{padding-top:25px}.legal-layout .story h2{font-size:30px}.vibes-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:15px 60px}.pie-panel{position:relative;display:flex;flex-direction:column;align-items:center;padding:30px 25px;background:#eeeee5;border:1px solid var(--ink);border-radius:var(--radius)}.vibe-chart{width:400px;margin-block:20px}.satire-label{padding:8px 18px;background:var(--purple);border:1px solid var(--ink);transform:rotate(-4deg);font-family:monospace;font-size:12px;font-weight:bold;letter-spacing:.05em}.vibe-legend h2{font-size:36px;margin-bottom:20px}.vibe-legend>p{font-size:14px;color:var(--muted)}.vibe-legend ul{list-style:none;padding:0;margin-block:25px}.vibe-legend li{display:flex;align-items:center;gap:12px;padding-block:11px;border-bottom:1px solid var(--line);font-size:14px}.vibe-legend li>span:last-child{margin-left:auto;font-size:18px;font-weight:bold}.vibe-legend small{font-family:monospace;font-size:10px;font-weight:400}.legend-dot{display:block;width:15px;height:15px;border:1px solid var(--ink)}.lime{background:var(--lime)}.lavender{background:var(--purple)}.peach{background:var(--peach)}.blue{background:#c5dce7}.notice{background:#ebecdf;border-left:4px solid var(--ink);padding:18px;font-size:13px}.notice p{font-size:13px;margin-top:5px}.truth-section{padding-top:55px;border-top:1px solid var(--line)}.truth-section h2{margin-top:18px}.truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-block:35px}.truth-grid article>span{font-size:35px}.truth-grid h3{font-size:23px;margin-top:12px}.truth-grid p{font-size:14px;color:var(--muted);margin-top:14px}.faq-layout{display:grid;grid-template-columns:300px 1fr;gap:90px;align-items:start;padding-bottom:100px}.faq-aside{position:sticky;top:150px}.faq-aside img{width:220px;margin-bottom:20px;transform:rotate(-6deg)}.faq-aside h2{font-size:28px}.faq-aside p{font-size:14px;color:var(--muted);margin-block:10px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line);padding-block:22px}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-size:23px;flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg);background:var(--lime)}.faq-list details>div{padding-top:16px;padding-right:42px}.faq-list p{font-size:14px;line-height:1.85;color:var(--muted)}.faq-list .text-link{display:inline-block;margin-top:12px;font-size:12px}.error-page{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:90px 110px}.error-page h1{font-size:clamp(3.2rem,6.5vw,6.5rem);margin-block:25px}.error-page p{font-size:16px;color:var(--muted)}.error-page .button-row{margin-top:25px}.error-art{position:relative;transform:rotate(3deg)}.error-art img{border:2px solid var(--ink);border-radius:12px;box-shadow:7px 7px var(--ink)}.error-sticker{position:absolute;right:20px;bottom:-30px;background:var(--lime);border:2px solid var(--ink);padding:15px 20px;font-weight:900;line-height:1.2;font-size:19px;transform:rotate(-10deg)}@keyframes float{0%,100%{transform:translateY(0) rotate(.2deg)}50%{transform:translateY(-8px) rotate(-.6deg)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1600px){.wrap{width:min(1440px,calc(100% - 140px))}.hero{gap:80px}.hero h1{font-size:120px}.hero-copy>p{font-size:18px;max-width:500px}.site-header nav{gap:32px}.hero .eyebrow{font-size:11px}.hero-art{max-width:650px}}
@media(max-width:1180px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:16px;font-size:11px}.wordmark-sticker{display:none}.hero{gap:32px}.hero .eyebrow{font-size:8px}.hero .button{font-size:12px;padding:14px 16px;gap:15px}.hero-copy>p{font-size:14px}.intro{gap:60px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 16px}.badge{font-size:8px;right:15px}.channel-grid article{padding:22px}.responsible-sticker{display:none}.generator-grid{gap:20px}.editor-panel,.preview-panel{padding:22px}.lore-layout{grid-template-columns:240px minmax(0,1fr);gap:50px}.faq-layout{gap:50px;grid-template-columns:250px 1fr}.vibes-section{gap:45px}.preview-heading .eyebrow{font-size:9px}}
@media(max-width:950px){.nav-wrap{min-height:80px}.site-header{top:34px}.menu-toggle{display:flex;gap:16px;align-items:center;background:none;border:1px solid var(--ink);border-radius:5px;padding:10px 14px;font-size:12px;min-height:44px}.site-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:24px 32px;border-bottom:2px solid var(--ink);font-size:15px;align-items:stretch;box-shadow:0 10px 20px #22251f18}.site-header nav.open{display:flex;flex-direction:column;gap:6px}.site-header nav>a{padding-block:12px}.ecosystem-menu{position:static;box-shadow:none;margin-bottom:16px;min-width:0}.ecosystem summary{justify-content:space-between}.site-header nav>.button{margin-top:15px}.hero{padding-block:55px}.hero h1{font-size:clamp(3.3rem,7.1vw,5.5rem)}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.01em;line-height:1.5}.hero .button-row{flex-direction:column;align-items:flex-start}.hero .button{width:100%;max-width:290px;justify-content:space-between}.hero-note{font-size:8px!important}.hero-art{align-self:center}.section{padding-block:75px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.intro{gap:40px}.intro h2{font-size:34px}.lead{font-size:20px}.channel-grid{gap:13px}.channel-grid article{padding:20px 17px}.channel-grid h3{font-size:21px}.channel-grid p{font-size:12px}.badge{top:29px;font-size:7px;padding:2px 5px}.channel-icon{font-size:30px}.responsible{padding:30px;margin-bottom:75px;gap:25px}.responsible-icon{font-size:65px}.join-inner{gap:35px}.join-art{width:270px;height:270px}.join-art img{width:250px;left:12px;top:10px}.orbit-label{font-size:8px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.generator-grid{grid-template-columns:1fr 1fr;gap:18px}.template-option>span{font-size:7px}.editor-panel,.preview-panel{padding:18px}.preview-heading{flex-wrap:wrap;gap:7px}.privacy-note{font-size:8px}.lore-hero{grid-template-columns:1.7fr 1fr}.lore-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.toc nav a{font-size:11px;padding:9px}.story h2{font-size:30px}.story p{font-size:14px}.toc{top:140px}.vibes-section{gap:30px}.vibe-legend h2{font-size:30px}.vibe-legend li{font-size:12px}.vibe-legend li>span:last-child{font-size:16px}.faq-layout{gap:30px;grid-template-columns:200px 1fr}.faq-list summary{font-size:16px}.error-page{gap:35px}.error-sticker{font-size:14px}}
@media(max-width:680px){html{scroll-padding-top:140px}.wrap{width:calc(100% - 40px)}.demo-banner{font-size:9px;padding:8px 15px;min-height:43px;display:flex;align-items:center;justify-content:center}.site-header{top:43px}.nav-wrap{min-height:74px}.wordmark{font-size:20px;gap:8px}.wordmark>img{width:34px;height:34px}.brand-sub{font-size:8px;margin-top:5px}.wordmark-sticker{display:block;font-size:10px;padding:5px;margin-left:0}.site-header nav{top:74px;padding:16px 20px;max-height:calc(100dvh - 117px);overflow:auto}.menu-toggle{font-size:11px;padding:9px 12px;gap:11px}.hero{grid-template-columns:1fr;gap:34px;padding-block:36px 38px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.035em;margin-bottom:21px}.hero h1{font-size:clamp(3.6rem,14.4vw,5.7rem);margin-bottom:22px;line-height:.99}.hero-copy>p{font-size:14px;max-width:450px;line-height:1.75}.hero .button-row{flex-direction:row;gap:9px;flex-wrap:wrap;margin-top:24px}.hero .button{width:auto;font-size:11px;padding:14px 13px;min-height:49px;gap:12px}.hero-copy>.hero-note{font-size:8px!important;margin-top:17px;gap:8px}.tiny-star{font-size:21px}.hero-art{max-width:500px;width:100%;justify-self:center;padding-right:5px}.hero-mascot{border-radius:18px;box-shadow:5px 5px var(--ink)}.art-label{font-size:8px;margin-top:16px}.ticker{padding-block:12px}.ticker span{font-size:13px}.ticker-track{gap:24px}.ticker b{font-size:20px}.section{padding-block:55px}.intro{grid-template-columns:1fr;gap:27px}.intro h2{font-size:36px;margin-top:14px;margin-bottom:20px}.intro-copy{padding-top:0}.intro-copy .lead{font-size:22px}.intro-copy>p:not(.lead){font-size:14px}.stamp-row span{font-size:8px}.section-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:27px}.section-head h2{font-size:38px}.section-head>.text-link{font-size:12px}.home-grid{gap:25px 14px}.meme-caption{padding-top:9px}.meme-caption h3{font-size:11px}.meme-caption>span{font-size:8px}.enlarge{width:22px;height:22px;font-size:13px;bottom:6px;right:6px}.wall-bottom{align-items:flex-start;flex-direction:column;gap:18px;margin-top:30px;padding-top:25px}.wall-bottom>span{font-size:10px}.wall-bottom .button{font-size:12px;min-height:48px}.channel-grid{grid-template-columns:1fr;gap:15px}.channel-grid article{padding:24px}.badge{font-size:9px;top:29px;right:25px}.channel-icon{font-size:33px}.channel-grid h3{font-size:24px;margin-top:20px}.channel-grid p{font-size:14px;margin-top:12px}.responsible{margin-bottom:55px;display:block;padding:27px}.responsible-icon{display:block;font-size:55px;margin-bottom:20px}.responsible h2{font-size:30px;margin-top:14px}.responsible p{font-size:13px}.responsible .eyebrow{font-size:9px}.join-inner{grid-template-columns:1fr;padding-block:50px;gap:50px}.join-inner h2{font-size:45px}.join-inner .eyebrow{font-size:10px}.join-inner p{font-size:13px}.join-art{width:245px;height:245px;margin-bottom:10px}.join-art img{width:225px;left:12px}.site-footer{padding-top:35px}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:23px;padding-bottom:28px}.footer-top .wordmark{width:100%}.footer-top p{font-size:14px;flex:1}.footer-top .text-link{font-size:12px}.footer-links{grid-template-columns:1fr 1fr;gap:28px 12px;padding-block:30px}.footer-links>div:last-child{grid-column:1/-1}.footer-links a{font-size:11px}.footer-links .eyebrow{font-size:8px}.footer-notice{font-size:9px;line-height:1.8}.footer-bottom{align-items:flex-start;gap:14px;flex-wrap:wrap;font-size:8px}.footer-bottom>span:last-child{display:none}.publisher{gap:7px;flex-wrap:wrap;font-size:8px}.publisher img{width:40px;height:22px}.publisher>a:last-child{font-size:8px}dialog{padding:28px;box-shadow:4px 4px var(--purple)}dialog h2{font-size:38px}dialog .eyebrow{font-size:9px;margin-top:24px}dialog .button{font-size:12px;padding:14px 17px;gap:15px}dialog p{font-size:14px}.page-hero{padding-block:40px 33px}.page-hero h1{font-size:clamp(3.2rem,12.7vw,5.2rem);margin-block:20px}.page-hero .eyebrow{font-size:9px}.page-hero>p,.page-hero>div>p{font-size:14px}.page-intro{align-items:flex-start;flex-direction:column;gap:22px}.page-intro p{font-size:14px}.page-intro .button{font-size:12px}.filter-bar{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:25px;padding-block:16px}.filter{font-size:10px;padding:9px 13px}.filters{gap:6px}.filter-bar .micro{font-size:9px}.gallery-grid{grid-template-columns:1fr;gap:28px}.gallery-grid .meme-caption h3{font-size:16px}.gallery-grid .meme-caption>span{font-size:10px}.gallery-section{padding-bottom:55px}.gallery-note{font-size:11px;margin-top:30px}.lightbox{padding:14px}.lightbox-bar h2{font-size:16px}.icon-button{width:40px;height:40px}.lightbox-actions{gap:7px}.lightbox-actions .button{font-size:10px;padding:9px;min-height:40px;gap:6px}.lightbox-actions .text-link{font-size:10px}.generator-grid{grid-template-columns:1fr;gap:22px}.editor-panel,.preview-panel{padding:20px}.editor-step h2{font-size:22px}.template-grid{gap:7px}.template-option>span{font-size:7px}.preview-panel{position:static}.preview-heading{flex-wrap:nowrap}.preview-heading .eyebrow{font-size:9px}.preview-heading .local-pill{font-size:8px}.editor-panel>label{font-size:11px}.editor-panel>label span{font-size:9px}.privacy-note{font-size:8px}.generator-section{padding-bottom:50px}.maker-footnote{font-size:11px;padding:19px}.lore-hero{grid-template-columns:1fr;gap:20px}.lore-hero img{width:230px}.lore-layout{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.toc{position:static;top:auto;border:1px solid var(--ink);padding:20px;border-radius:10px;background:#eeeee5}.toc nav{gap:1px;margin-block:14px 0}.toc nav a{padding:8px 10px;font-size:11px}.toc>p{display:none}.story h2{font-size:32px;margin-bottom:20px}.story p{font-size:14px;line-height:1.85}.story p.lead{font-size:21px}.story blockquote{font-size:25px;padding:25px}.story cite{font-size:8px}.story section{padding-bottom:30px;margin-bottom:25px;scroll-margin-top:0px}.legal-layout{padding-top:0}.legal-layout .story h2{font-size:28px}.vibes-section{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.pie-panel{padding:25px 15px}.pie-panel .eyebrow{font-size:9px}.vibe-chart{width:300px;margin-block:15px}.vibe-legend h2{font-size:34px}.vibe-legend li{font-size:13px}.truth-section{padding-top:40px}.truth-section h2{font-size:36px}.truth-grid{grid-template-columns:1fr;gap:30px;margin-block:25px}.truth-grid h3{font-size:25px;margin-top:8px}.truth-grid p{font-size:14px;margin-top:12px}.faq-layout{display:flex;flex-direction:column-reverse;gap:40px;padding-bottom:55px}.faq-list{width:100%}.faq-list summary{font-size:16px;gap:15px}.faq-list details{padding-block:20px}.faq-list details>div{padding-right:10px}.faq-list p{font-size:13px}.faq-aside{position:static;width:100%;border:1px solid var(--line);padding:22px;border-radius:10px}.faq-aside img{width:130px;float:right;margin:0}.faq-aside h2{font-size:25px;padding-top:15px}.error-page{grid-template-columns:1fr;gap:50px;padding-block:45px 80px}.error-page .eyebrow{font-size:8px}.error-page h1{font-size:clamp(3.5rem,14vw,5rem)}.error-page p{font-size:14px}.error-page .button{font-size:11px;padding:14px 16px;gap:10px}.error-art{margin-inline:8px}.error-sticker{font-size:14px}.version-notice{bottom:15px;right:15px;width:calc(100% - 30px);padding:17px}.version-notice p{font-size:12px}}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.wordmark-sticker{display:none}.hero-copy>.eyebrow{font-size:7px}.hero h1{font-size:46px}.hero .button-row{gap:9px}.hero .button{font-size:10px;padding:12px 10px;gap:7px}.hero-copy>.hero-note{font-size:7px!important}.home-grid{gap:22px 10px}.meme-caption h3{font-size:10px}.editor-panel,.preview-panel{padding:16px}.template-grid{gap:5px}.template-option>span{font-size:6px}.preview-heading .eyebrow{font-size:8px}.local-pill{font-size:7px!important}.editor-panel>label span{font-size:8px}.filter{padding:8px 11px}.join-inner h2{font-size:40px}.lightbox-actions .button{font-size:9px;padding:8px}.lightbox-actions .text-link{font-size:9px}.page-hero h1{font-size:42px}.lore-hero h1{font-size:44px}.vibe-legend h2{font-size:31px}.footer-links .eyebrow{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.ticker-track{transform:none}.hero-mascot{transform:none}}

@media(max-width:680px){body[data-page="generator"] .page-hero h1{font-size:11.5vw}body[data-page="tokenomics"] .page-hero h1{font-size:9.8vw}body[data-page="faq"] .page-hero h1{font-size:10.7vw}.hero h1{font-size:13.4vw}}

.ticker{position:relative}.ticker-toggle{position:absolute;right:20px;top:8px;width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;background:var(--lime);box-shadow:0 0 0 8px var(--lime);font-weight:900;font-size:16px}.ticker.paused .ticker-track{animation-play-state:paused}@media(max-width:680px){.ticker-toggle{top:1px;right:12px}}@media(prefers-reduced-motion:reduce){.ticker-toggle{display:none}}

/* Vectors inherit the exact surrounding icon size and colour. */
.glyph{display:inline-block;vertical-align:-.125em;flex-shrink:0}.glyph[hidden]{display:none}.glyph-external,.glyph-down{width:.85em;height:.85em}.glyph-chevron{width:.6em;height:.6em}.glyph-star{width:.75em;height:.75em}.tiny-star .glyph{width:.6em;height:.6em;vertical-align:0}.button .glyph{vertical-align:middle}.ticker-toggle .glyph{vertical-align:middle}.responsible-icon .glyph{width:.9em;height:.9em}
