@import url('/external/fonts.googleapis.com/9f9a3eee4d342427.css');
:root{--ink:#182021;--muted:#65706f;--paper:#f4f3ef;--line:#d9dcda;--red:#ed503c;--lime:#d6ed79}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:3px}.topbar{height:72px;display:flex;align-items:center;gap:36px;padding:0 max(4vw,24px);border-bottom:1px solid var(--line);background:#f7f7f3;position:relative;z-index:4}.brand{font-size:18px;font-weight:700;white-space:nowrap}.brand-icon{background:var(--red);color:#fff;font:700 13px 'DM Mono',monospace;padding:9px 7px;margin-right:9px}.topbar nav{display:flex;gap:30px;margin:auto;font-size:13px;font-weight:600}.topbar nav a:hover,.text-link:hover,.source-link:hover{color:var(--red)}.top-cta{font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:5px;white-space:nowrap}.hero{min-height:630px;background:#e8eae7;position:relative;overflow:hidden}.hero-inner{max-width:1440px;margin:auto;min-height:590px;display:grid;grid-template-columns:52% 48%;align-items:center;padding:35px max(4vw,24px) 55px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-index,.hero-bottom,.generator-controls label,.token-grid span,.token-grid small,.token-note,.coming,.window-bar,.window-footer{font-family:'DM Mono',monospace}.eyebrow{font-size:11px;font-weight:500;display:flex;align-items:center;gap:10px}.live-dot{height:8px;width:8px;border-radius:50%;background:var(--red)}.eyebrow-divider{color:#a7aeaa}.hero h1{font-size:clamp(90px,12vw,180px);line-height:.77;margin:45px 0 28px;font-weight:700;letter-spacing:0}.hero h1 span{color:var(--red)}.hero-line{font-size:clamp(25px,3vw,44px);line-height:1.14;margin:0;max-width:620px}.hero-line strong{font-weight:700}.hero-deck{font-size:16px;line-height:1.5;color:#44504e;max-width:400px;margin:19px 0 25px}.hero-actions{display:flex;gap:28px;align-items:center}.button{border:0;display:inline-flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:13px;font-weight:700;min-height:48px;border-radius:2px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--red)}.button-outline{border:1px solid var(--ink);background:transparent;color:var(--ink)}.button-outline:hover{background:#fff}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:4px}.hero-art{height:545px;position:relative;align-self:end}.hero-art img{position:absolute;bottom:-55px;left:0;width:100%;height:590px;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.hero-error{position:absolute;right:-1%;bottom:16px;width:min(390px,75%);background:#f8f8f6;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--red);transform:rotate(-4deg)}.window-bar{height:31px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:10px}.window-dot{width:8px;height:8px;background:var(--red);border-radius:50%}.window-close{margin-left:auto;font-size:16px}.window-body{display:flex;align-items:center;gap:16px;padding:24px 18px 20px}.error-glyph{background:var(--red);color:#fff;width:38px;height:38px;display:grid;place-items:center;font-size:25px;font-weight:700;flex:none}.window-body b{font-size:17px;display:block}.window-body small{display:block;color:var(--muted);margin-top:5px}.window-footer{border-top:1px solid var(--line);padding:9px 14px;display:flex;justify-content:space-between;font-size:10px}.window-footer span:last-child{border:1px solid var(--ink);padding:2px 14px}.hero-bottom{border-top:1px solid #cbd0cc;display:flex;justify-content:space-between;padding:12px max(4vw,24px);font-size:10px;font-weight:500}.section{padding:95px max(4vw,24px);scroll-margin-top:15px}.section-head{max-width:1440px;margin:0 auto 42px}.section-index{font-size:11px;color:var(--red);font-weight:500}.section h2{font-size:clamp(42px,6vw,80px);line-height:1;margin:21px 0;font-weight:700}.section-head p{max-width:580px;line-height:1.55;color:var(--muted);font-size:16px}.generator{background:#f6f6f2}.generator-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.generator-controls{max-width:500px}.generator-controls label{font-size:11px;display:block;margin:22px 0 9px}.generator-controls select,.generator-controls input{width:100%;border:1px solid #b8c0bc;background:#fff;padding:14px;font-size:15px;border-radius:2px;color:var(--ink)}.tool-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.tool-message{min-height:24px;color:var(--red);font-size:12px}.preview-frame{background:#dce1dc;padding:18px;box-shadow:12px 12px 0 #cbd1cb}.preview-frame canvas{width:100%;height:auto;display:block;aspect-ratio:1;background:#eee}.story{background:#e5e9e3}.story-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr .8fr;gap:9vw}.story-lead{font-size:clamp(24px,3vw,42px);line-height:1.22;margin:0}.source-block{border-top:1px solid #adb8b0;padding-top:20px;font-size:15px;line-height:1.6;color:#45534e}.source-link{display:inline-block;color:var(--ink);font-weight:700;border-bottom:1px solid;margin-top:15px}.token{background:#f6f6f2}.token-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.token-grid>div{padding:23px 18px;border-right:1px solid var(--line);min-height:150px}.token-grid>div:first-child{padding-left:0}.token-grid>div:last-child{border:0}.token-grid span{font-size:10px;color:var(--muted);display:block}.token-grid strong{font-size:20px;display:block;margin:16px 0 8px}.token-grid small{font-size:10px;color:var(--muted);line-height:1.4}.token-note{max-width:1440px;margin:17px auto 0;color:var(--muted);font-size:11px}.community{background:var(--red);color:#fff;min-height:460px}.community .section-index{color:#fff}.community h2{font-size:clamp(55px,8vw,110px);margin:35px 0 20px}.community p{max-width:500px;font-size:17px;line-height:1.5}.button-light{background:#fff;color:var(--ink);margin-top:16px}.button-light:hover{background:var(--lime)}.coming{font-size:11px!important;opacity:.8;margin-top:22px}footer{background:var(--ink);color:#e7e9e5;padding:65px max(4vw,24px) 20px}.footer-brand{font-weight:700;font-size:clamp(52px,8vw,110px);line-height:1}.footer-brand span{color:var(--red)}footer p{max-width:800px;color:#b9c1bd;font-size:13px;line-height:1.6;margin:25px 0 65px}.footer-row{display:flex;justify-content:space-between;border-top:1px solid #495350;padding-top:17px;font-size:11px}.footer-row a:hover{color:var(--red)}
@media(max-width:850px){.topbar{height:60px}.topbar nav{display:none}.top-cta{margin-left:auto}.hero-inner{display:flex;flex-direction:column;padding-top:31px;min-height:0;align-items:stretch}.hero h1{font-size:clamp(85px,20vw,150px);margin:32px 0 20px}.hero-line{font-size:clamp(25px,6vw,42px)}.hero-deck{font-size:14px;max-width:420px}.hero-art{height:400px;width:100%;align-self:center;margin-top:10px}.hero-art img{height:460px;bottom:-55px}.hero-error{width:min(340px,70%);right:2%;bottom:20px}.section{padding:70px 24px}.generator-layout,.story-layout{grid-template-columns:1fr;gap:32px}.generator-controls{max-width:none}.preview-frame{max-width:560px}.token-grid{grid-template-columns:repeat(2,1fr)}.token-grid>div:nth-child(2){border-right:0}.token-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:520px){.brand{font-size:15px}.top-cta{font-size:11px}.hero-inner{padding:20px 20px 25px;display:grid;grid-template-columns:1fr;gap:0}.hero-copy{display:contents}.eyebrow{font-size:9px;gap:7px;grid-row:1;margin:0 0 12px}.hero h1{font-size:clamp(76px,20vw,100px);grid-row:2;margin:0 0 16px;line-height:.8}.hero-line{grid-row:3;font-size:25px;line-height:1.06}.hero-art{grid-row:4;height:320px;margin-top:5px;overflow:hidden}.hero-deck{grid-row:5;font-size:13px;margin:15px 0}.hero-actions{grid-row:6;gap:17px}.button{font-size:12px;padding:12px 14px}.text-link{font-size:11px}.hero-art img{height:320px;bottom:0;width:100%;left:0}.hero-error{width:73%;right:0;bottom:8px;box-shadow:6px 6px 0 var(--red)}.window-body{padding:14px 10px;gap:8px}.window-body b{font-size:11px}.window-body small{font-size:9px}.error-glyph{width:28px;height:28px;font-size:20px}.window-footer{font-size:8px}.hero-bottom{font-size:8px;padding:10px 20px}.section{padding:62px 20px}.section h2{font-size:44px}.tool-actions .button{flex:1 1 45%}.preview-frame{padding:10px;box-shadow:6px 6px 0 #cbd1cb}.token-grid strong{font-size:16px}.token-grid>div{padding:18px 10px;min-height:140px}.community h2{font-size:58px}footer{padding:55px 20px 20px}}
.hero{isolation:isolate}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.035;background:repeating-linear-gradient(0deg,transparent 0 5px,#fff 6px 7px);z-index:1;animation:scan 7s linear infinite}.hero h1{position:relative;animation:glitch 6.5s steps(1,end) infinite}.hero h1 span{animation:redblink 3.3s steps(1,end) infinite}.hero-art{z-index:2}.hero-art img{animation:toyfloat 4.8s ease-in-out infinite}.hero-error{animation:windowjolt 5.2s steps(1,end) infinite}.window-dot,.error-glyph{animation:redblink 1.6s steps(1,end) infinite}.error-stamp{position:absolute;top:10%;right:1%;color:var(--red);border:4px solid currentColor;padding:2px 10px;font:700 42px 'DM Mono',monospace;transform:rotate(10deg);animation:stampblink 4s steps(1,end) infinite}.signal-strip{position:relative;z-index:2;display:flex;overflow:hidden;white-space:nowrap;background:var(--red);color:#fff;font:700 13px 'DM Mono',monospace;padding:10px 0}.signal-strip span{flex:none;min-width:100%;animation:signal 16s linear infinite}.motion-toggle{width:40px;height:40px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:19px;line-height:1;flex:none}.motion-toggle:hover{background:#fff}.motion-paused .hero-noise,.motion-paused .hero h1,.motion-paused .hero h1 span,.motion-paused .hero-art img,.motion-paused .hero-error,.motion-paused .window-dot,.motion-paused .error-glyph,.motion-paused .error-stamp,.motion-paused .signal-strip span{animation-play-state:paused!important}@keyframes scan{to{background-position:0 80px}}@keyframes glitch{0%,94%,98%,100%{transform:none;filter:none}95%{transform:translate(-4px,0);filter:drop-shadow(5px 0 var(--red))}96%{transform:translate(4px,-2px);filter:drop-shadow(-5px 0 #d6ed79)}97%{transform:translate(-2px,1px)}}@keyframes redblink{0%,48%,51%,100%{opacity:1}49%,50%{opacity:.25}}@keyframes toyfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes windowjolt{0%,89%,93%,100%{transform:rotate(-4deg)}90%{transform:rotate(-2deg) translateX(4px)}91%{transform:rotate(-5deg) translateX(-3px)}92%{transform:rotate(-3deg)}}@keyframes stampblink{0%,86%,91%,100%{opacity:0}87%,90%{opacity:1}}@keyframes signal{to{transform:translateX(-100%)}}@media(max-width:850px){.hero-actions{flex-wrap:wrap}.error-stamp{font-size:29px;top:6%}}@media(max-width:520px){.signal-strip{font-size:10px;padding:8px 0}.motion-toggle{width:34px;height:34px;font-size:16px}.hero-actions{gap:12px}.error-stamp{font-size:20px;border-width:2px;top:8%;right:3%}}@media(prefers-reduced-motion:reduce){.hero-noise,.hero h1,.hero h1 span,.hero-art img,.hero-error,.window-dot,.error-glyph,.error-stamp,.signal-strip span{animation:none!important}.error-stamp{opacity:0}html{scroll-behavior:auto}}
.hero{background:#171c1d;color:#f6f6f1}.hero::before{content:"";position:absolute;right:0;top:0;width:23px;height:100%;background:repeating-linear-gradient(135deg,var(--red) 0 12px,#171c1d 12px 24px);opacity:.8}.hero h1{color:#f8f8f3}.hero h1 span{color:#ff5647}.hero-deck{color:#bfc8c5}.hero .eyebrow-divider{color:#717d79}.hero .button-dark{background:#f6f6f1;color:#171c1d}.hero .button-dark:hover{background:var(--lime)}.hero .text-link{color:#f6f6f1}.hero .text-link:hover{color:var(--lime)}.hero .motion-toggle{color:#f6f6f1;border-color:#f6f6f1}.hero .motion-toggle:hover{background:#343d3d}.hero-art img{mix-blend-mode:normal}.hero-art::before{content:"";position:absolute;inset:22px -8px -8px 22px;background:var(--red);transform:rotate(2deg);z-index:-1}.hero-bottom{border-color:#45504c;color:#dbe2dd}.meme-gallery{background:#e7eae5}.meme-gallery .section-head{margin-bottom:28px}.gallery-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.gallery-item{margin:0;min-width:0}.gallery-wide{grid-column:1/-1}.gallery-media{height:420px;background:#151a1b;overflow:hidden;border:4px solid #151a1b}.gallery-wide .gallery-media{height:480px}.gallery-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.gallery-item:hover img{transform:scale(1.035)}.gallery-item figcaption{display:flex;justify-content:space-between;gap:15px;font:700 11px 'DM Mono',monospace;padding:13px 2px 23px;border-bottom:1px solid #b9c2bc}.gallery-item figcaption a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.gallery-item figcaption a:hover{color:var(--red)}@media(max-width:850px){.gallery-wide .gallery-media{height:360px}.gallery-media{height:310px}}@media(max-width:520px){.hero::before{width:10px}.hero-art::before{inset:12px -3px -3px 12px}.gallery-grid{grid-template-columns:1fr;gap:10px}.gallery-wide{grid-column:auto}.gallery-wide .gallery-media,.gallery-media{height:300px}.gallery-item figcaption{font-size:10px}}
.hero-error{color:var(--ink)}
.gallery-wide .gallery-media{height:auto;aspect-ratio:3/2}.gallery-item:not(.gallery-wide) .gallery-media{height:auto;aspect-ratio:1}.gallery-media img{object-fit:cover}@media(max-width:850px){.gallery-wide .gallery-media,.gallery-media{height:auto}}@media(max-width:520px){.gallery-wide .gallery-media{height:auto;aspect-ratio:3/2}.gallery-item:not(.gallery-wide) .gallery-media{height:auto;aspect-ratio:1}}
.hero{background-color:#090d0e;background-image:linear-gradient(#202a2a 1px,transparent 1px),linear-gradient(90deg,#202a2a 1px,transparent 1px);background-size:40px 40px}.hero h1{text-shadow:4px 0 #f02f41,-4px 0 #62e4e4}.hero h1 span{text-shadow:8px 0 #871d2d,-5px 0 #f7f7f2}.hero-art img{filter:contrast(1.08) saturate(1.12)}.hero-error{border:3px solid #111;box-shadow:12px 12px 0 #f13442,-8px -8px 0 #62e4e4;z-index:5}.ghost-window{position:absolute;z-index:3;background:#f3f4ef;border:2px solid #111;color:#141a1b;box-shadow:6px 6px 0 #f13442;font:700 12px 'DM Mono',monospace;white-space:nowrap;padding:10px 14px;transform:rotate(-8deg);animation:ghostJitter 3.2s steps(1,end) infinite}.ghost-1{top:8%;left:-8%;animation-delay:.2s}.ghost-2{top:20%;right:-8%;transform:rotate(8deg);animation-delay:1s}.ghost-3{bottom:43%;left:-5%;transform:rotate(4deg);animation-delay:1.8s}.crash-button{min-height:40px;border:1px solid #ff5361;background:#ff3043;color:#fff;padding:8px 12px;font:700 11px 'DM Mono',monospace;white-space:nowrap;cursor:pointer;box-shadow:4px 4px 0 #711824}.crash-button:hover{background:#fff;color:#111}.crash-overlay{position:absolute;z-index:20;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#e72c3d;color:#fff;opacity:0;pointer-events:none;font-family:'DM Mono',monospace;text-align:center;overflow:hidden}.crash-overlay::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#2b0710 4px 6px);opacity:.28}.crash-overlay span,.crash-overlay strong,.crash-overlay small{position:relative;z-index:1}.crash-overlay span{font:700 clamp(150px,28vw,430px)/.8 'Space Grotesk',sans-serif;text-shadow:15px 0 #171c1d,-13px 0 #62e4e4}.crash-overlay strong{font-size:clamp(30px,5vw,80px);line-height:1}.crash-overlay small{font-size:13px;letter-spacing:0}.hero.is-crashing .crash-overlay{animation:crashReveal 1.7s steps(1,end) forwards}.hero.is-crashing .hero-inner{animation:crashShake .4s steps(1,end) 4}.hero.is-crashing .ghost-window{animation-duration:.12s}.motion-paused .ghost-window{animation-play-state:paused!important}@keyframes ghostJitter{0%,90%,100%{translate:0 0}91%{translate:4px -3px}94%{translate:-4px 2px}}@keyframes crashReveal{0%,9%,24%,33%,70%,100%{opacity:0}10%,23%,34%,69%{opacity:1}}@keyframes crashShake{0%,100%{translate:0 0}25%{translate:-7px 3px}50%{translate:6px -4px}75%{translate:-3px 5px}}@media(max-width:850px){.ghost-window{font-size:10px;padding:7px 9px}.ghost-1{left:-1%}.ghost-2{right:-1%}.ghost-3{left:0}.hero h1{text-shadow:2px 0 #f02f41,-2px 0 #62e4e4}}@media(max-width:520px){.hero-art{overflow:visible}.hero-error{box-shadow:6px 6px 0 #f13442,-4px -4px 0 #62e4e4}.ghost-window{font-size:8px;padding:5px 6px}.ghost-1{top:8%;left:-3%}.ghost-2{top:14%;right:-2%}.ghost-3{bottom:45%;left:-3%}.crash-button{font-size:9px;min-height:34px}.crash-overlay span{font-size:45vw}.crash-overlay strong{font-size:27px}}@media(prefers-reduced-motion:reduce){.ghost-window{animation:none!important}.crash-button{display:none}.hero.is-crashing .crash-overlay,.hero.is-crashing .hero-inner{animation:none!important}}
.popup-layer{position:absolute;inset:0;z-index:8;overflow:hidden;pointer-events:none}.pile-window{position:absolute;width:clamp(175px,20vw,265px);background:#f8f8f6;color:var(--ink);border:2px solid #111;box-shadow:7px 7px 0 #f13442,-4px -4px 0 #62e4e4;transform:rotate(var(--tilt));transform-origin:center;animation:pilePop .34s cubic-bezier(.18,1.5,.45,1) both}.pile-window .window-bar{height:25px;font-size:9px}.pile-window .window-body{padding:13px 10px;gap:9px}.pile-window .window-body b{font-size:11px}.pile-window .window-body small{font-size:8px}.pile-window .error-glyph{width:26px;height:26px;font-size:18px}.pile-window .window-footer{padding:5px 8px;font-size:8px}.pile-window .window-footer span:last-child{padding:1px 8px}@keyframes pilePop{0%{opacity:0;transform:rotate(var(--tilt)) scale(.15)}65%{opacity:1;transform:rotate(var(--tilt)) scale(1.12)}100%{opacity:1;transform:rotate(var(--tilt)) scale(1)}}@media(max-width:520px){.pile-window{width:clamp(150px,52vw,205px);box-shadow:4px 4px 0 #f13442,-2px -2px 0 #62e4e4}.pile-window .window-bar{height:19px;font-size:7px}.pile-window .window-body{padding:8px 6px;gap:5px}.pile-window .window-body b{font-size:8px}.pile-window .window-body small{font-size:6px}.pile-window .error-glyph{width:20px;height:20px;font-size:14px}.pile-window .window-footer{font-size:6px;padding:3px 5px}}@media(prefers-reduced-motion:reduce){.popup-layer{display:none}}
.hero>.motion-toggle{position:absolute;z-index:30;top:14px;right:36px;background:#111819;color:#fff;border-color:#fff}@media(max-width:520px){.hero>.motion-toggle{top:8px;right:22px}}
.hero>.clear-popups{position:absolute;z-index:30;top:14px;right:82px;width:40px;height:40px;border:1px solid #fff;background:#111819;color:#fff;font-size:25px;line-height:1;cursor:pointer}.hero>.clear-popups:hover{background:#f13442}@media(max-width:520px){.hero>.clear-popups{top:8px;right:62px;width:34px;height:34px;font-size:21px}}
@media(prefers-reduced-motion:reduce){.hero>.clear-popups{display:none}}
.lore{background:#111819;color:#f3f4ef}.lore .section-head p{color:#aebbb7}.lore .section-index{color:#ff5c57}.lore-steps{max-width:1440px;margin:auto;border-bottom:1px solid #5a6562}.lore-step{display:grid;grid-template-columns:70px minmax(0,1fr) 220px;gap:20px;align-items:start;border-top:1px solid #5a6562;padding:30px 15px 34px 0}.lore-step:nth-child(2){background:#291416;border-top-color:#f13442;border-bottom:1px solid #f13442;padding-left:14px}.lore-number,.lore-status,.lore-code{font-family:'DM Mono',monospace}.lore-number{color:#ff5c57;font-size:14px}.lore-status{color:#ff7970;font-size:11px;font-weight:500}.lore-step h3{font-size:clamp(27px,3.5vw,52px);line-height:1.05;margin:13px 0 15px}.lore-step p{font-size:16px;line-height:1.55;color:#bbc5c0;max-width:650px;margin:0}.lore-code{font-size:clamp(38px,5vw,75px);line-height:1;color:#596663;text-align:right;font-weight:700}.lore-code-red{color:#ff544f}@media(max-width:750px){.lore-step{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:23px 0 30px}.lore-step:nth-child(2){padding-left:8px}.lore-step h3{font-size:30px}.lore-step p{font-size:14px}.lore-code{grid-column:2;text-align:left;font-size:32px;margin-top:8px}}

/* Windows-era desktop skin */
:root{--ink:#10152b;--muted:#505970;--paper:#c0c0c0;--line:#777;--red:#ff344f;--lime:#fce65c}
html{scroll-behavior:smooth}body{font-family:'Courier New',monospace;background:#008080;color:#111;image-rendering:pixelated}
.topbar{height:56px;background:#c0c0c0;border:3px outset #fff;gap:20px;padding:0 18px;font-family:'Courier New',monospace;z-index:10}
.brand{font-size:16px}.brand-icon{background:#000080;color:#fff;padding:7px 5px}.topbar nav{font-size:12px;gap:20px}.top-cta{font-size:12px}
.hero{background:#008080;background-image:none;color:#fff;border:8px ridge #c0c0c0;min-height:700px}.hero::before{display:none}.hero-noise{opacity:.08;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 3px 4px)}
.hero-inner{min-height:640px}.hero h1{font-family:'Courier New',monospace;font-weight:900;font-size:clamp(76px,11vw,160px);line-height:.8;text-shadow:5px 5px 0 #000080,-3px -3px 0 #ff3547}.hero h1 span{color:#fff;text-shadow:7px 7px 0 #ff3547,-3px -3px 0 #000080}
.hero-line,.hero-deck,.section h2,.section h3,.community h2,.footer-brand{font-family:'Courier New',monospace}.hero-line{background:#000080;color:#fff;display:inline-block;padding:8px 12px;box-shadow:4px 4px 0 #111}.hero-deck{color:#fff;background:#005d5d;padding:8px;max-width:460px}
.eyebrow,.section-index,.hero-bottom,.token-grid span,.token-grid small,.token-note,.coming,.window-bar,.window-footer{font-family:'Courier New',monospace}.hero .button-dark,.button,.crash-button,.motion-toggle,.hero>.clear-popups{border-radius:0;border:3px outset #fff;background:#c0c0c0;color:#111;box-shadow:2px 2px 0 #111;font-family:'Courier New',monospace;font-weight:700}.button:hover,.crash-button:hover,.motion-toggle:hover,.hero>.clear-popups:hover{background:#fff;color:#000080}.button:active,.crash-button:active,.motion-toggle:active,.hero>.clear-popups:active{border-style:inset}
.hero-art::before{background:#000080;transform:none;inset:18px 2px -8px 18px}.hero-art img{image-rendering:pixelated;filter:none}.hero-error,.pile-window{background:#c0c0c0;color:#111;border:3px outset #fff;box-shadow:4px 4px 0 #111;transform:none;animation:none}.hero-error{right:0;bottom:8px}.window-bar,.pile-window .window-bar{background:#000080;color:#fff;height:29px;font-family:'Courier New',monospace;font-weight:700}.window-dot{border-radius:0;background:#fff}.window-close{background:#c0c0c0;color:#111;border:2px outset #fff;font-size:14px;line-height:15px;width:18px;height:18px;text-align:center}.window-body{background:#c0c0c0}.window-body b{font-family:'Courier New',monospace}.error-glyph{background:#ff344f;border:2px solid #111;animation:none}.window-footer{border:0}.window-footer span:last-child{background:#c0c0c0;border:2px outset #fff}.error-stamp{border:4px solid #fff;color:#fff;border-radius:0}.signal-strip{background:#000080;color:#fff;border-top:3px outset #fff;border-bottom:3px outset #fff}.hero-bottom{border-top:3px groove #c0c0c0}
.section{border-top:7px ridge #fff}.lore{background:#000080}.lore-step:nth-child(2){background:#53001d}.lore-step h3,.section h2{font-weight:900;letter-spacing:0}.lore-code{font-family:'Courier New',monospace}.meme-gallery{background:#c0c0c0}.gallery-media{border:5px ridge #fff;background:#000080}.gallery-media img{image-rendering:pixelated}.gallery-item figcaption{border-bottom:2px groove #fff;font-family:'Courier New',monospace}.story{background:#d4d4d4}.source-block{border-top:2px groove #fff}.token{background:#c0c0c0}.token-grid{border-top:3px groove #fff;border-bottom:3px groove #fff}.token-grid>div{border-right:3px groove #fff}.community{background:#000080}.community .button-light{background:#c0c0c0;color:#111}.community .button-light:hover{background:#fff}footer{background:#111;color:#fff;border-top:7px ridge #c0c0c0}
.popup-layer{position:fixed;inset:0;z-index:25;overflow:hidden;pointer-events:none}.pile-window{width:clamp(210px,22vw,310px);opacity:1;animation:winAppear .15s steps(2,end) both}.pile-window .window-bar{height:25px}.pile-window .window-body{padding:14px 10px}.pile-window .window-body b{font-size:12px}.pile-window .window-body small{font-size:9px}.pile-window .window-footer{font-size:8px}.pile-window .error-glyph{width:28px;height:28px;font-size:18px}@keyframes winAppear{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
.hero>.motion-toggle,body>.clear-popups{position:fixed;z-index:50;top:8px;height:40px;background:#c0c0c0;color:#111;border:3px outset #fff;box-shadow:2px 2px 0 #111}.hero>.motion-toggle{right:12px;width:42px}.hero>.clear-popups{right:58px;width:42px;font-size:25px;line-height:1}
.crash-overlay{z-index:35;background:#000080}.crash-overlay strong{font-family:'Courier New',monospace}.ghost-window{background:#c0c0c0;color:#111;border:3px outset #fff;box-shadow:3px 3px 0 #111;font-family:'Courier New',monospace}
@media(max-width:850px){.topbar{height:52px}.hero-inner{min-height:0}.hero-art::before{inset:12px 2px -4px 12px}.story-layout{grid-template-columns:1fr}.pile-window{width:clamp(170px,45vw,240px)}}
@media(max-width:520px){.topbar{padding:0 9px}.brand{font-size:13px}.top-cta{margin-right:85px;font-size:10px}.hero{border-width:5px}.hero-inner{padding:18px 12px 24px}.hero h1{font-size:clamp(68px,19vw,90px);margin-top:10px}.hero-line{font-size:21px}.hero-art{height:320px;overflow:hidden}.hero-error{width:75%;bottom:5px}.hero-deck{font-size:12px}.hero>.motion-toggle,body>.clear-popups{top:6px;height:35px;width:35px}.hero>.motion-toggle{right:7px}.hero>.clear-popups{right:46px;font-size:20px}.pile-window{width:165px}.pile-window .window-bar{height:20px;font-size:7px}.pile-window .window-body{padding:8px 6px;gap:5px}.pile-window .window-body b{font-size:8px}.pile-window .window-body small{font-size:6px}.pile-window .error-glyph{width:20px;height:20px;font-size:14px}.pile-window .window-footer{font-size:6px;padding:3px 5px}.section h2{font-size:39px}.community h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.popup-layer{display:none}.hero>.clear-popups{display:none}}
body>.clear-popups{right:58px;width:42px;font-size:25px;line-height:1}
@media(max-width:520px){body>.clear-popups{right:46px;width:35px;font-size:20px}}
@media(prefers-reduced-motion:reduce){body>.clear-popups{display:none}}
.error-count{position:fixed;top:8px;right:106px;z-index:50;height:40px;display:flex;align-items:center;padding:0 10px;background:#000080;color:#fff;border:3px outset #fff;font:700 12px 'Courier New',monospace;pointer-events:none}
.popup-layer{display:block!important}.pile-window{animation:winAppear .12s steps(2,end) both}
@media(max-width:520px){.error-count{top:6px;right:84px;height:35px;font-size:9px;padding:0 5px}}
@media(prefers-reduced-motion:reduce){body>.clear-popups{display:block}.pile-window{animation:none!important}}
body>.motion-toggle{position:fixed;top:8px;right:12px;z-index:50;width:42px;height:40px;background:#c0c0c0;color:#111;border:3px outset #fff;box-shadow:2px 2px 0 #111}
@media(max-width:520px){body>.motion-toggle{top:6px;right:7px;width:35px;height:35px}}
@media(hover:hover) and (pointer:fine){body,body *{cursor:url('/error-cursor.png') 2 1,auto}a,button,[role="button"]{cursor:url('/error-cursor.png') 2 1,pointer!important}a:hover{text-decoration:underline;text-underline-offset:3px}}
.community-memes{display:inline-block;margin-left:22px;font:700 13px 'Courier New',monospace;text-decoration:underline;text-underline-offset:4px}
@media(max-width:520px){.community-memes{display:block;margin:20px 0 0}.top-cta{font-size:9px;margin-right:85px}}
.community-tg{margin-left:12px}
@media(max-width:520px){.community-tg{margin-left:0;margin-top:10px;display:flex;width:max-content}}

.topbar{z-index:40;padding-right:220px;gap:16px}.brand-social{display:flex;align-items:center;gap:12px;flex-shrink:0}.standalone-x{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:3px outset #fff;background:#000080;color:#fff;font:700 22px/1 Arial,sans-serif;box-shadow:2px 2px 0 #111}.standalone-x:hover{background:#111;color:#fff;text-decoration:none}.standalone-x:active{border-style:inset}.standalone-x:focus-visible{outline:3px solid #fce65c;outline-offset:3px}@media(max-width:1100px){.topbar .top-cta{display:none}.topbar nav{gap:12px}}@media(max-width:520px){.topbar{margin-top:46px;padding-right:9px;justify-content:flex-start}.brand-social{gap:12px}.standalone-x{width:34px;height:34px}}
