@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--acid:#d8ff00;--black:#090a08;--paper:#e8e8df;--red:#ff3b30;--line:#292b25}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:'Space Grotesk',Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor{position:fixed;width:18px;height:18px;border:1px solid var(--acid);border-radius:50%;pointer-events:none;z-index:100;transform:translate(-50%,-50%);mix-blend-mode:difference}.boot{position:fixed;inset:0;background:#050505;z-index:999;display:grid;place-items:center;transition:opacity .5s,visibility .5s}.boot.hide{opacity:0;visibility:hidden}.bootbox{width:min(560px,86vw);font:14px 'DM Mono',monospace}.bootmark{font:700 64px 'Space Grotesk';color:var(--acid);margin-bottom:35px}.bar{height:2px;background:#333;margin:18px 0 28px}.bar i{display:block;height:100%;width:0;background:var(--acid);animation:load 1.3s forwards}@keyframes load{to{width:100%}}#enter{opacity:0;animation:show .2s 1.25s forwards;background:var(--acid);border:0;padding:13px 18px;font:700 12px 'DM Mono';cursor:pointer}@keyframes show{to{opacity:1}}header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 3vw;position:sticky;top:0;background:rgba(9,10,8,.92);backdrop-filter:blur(12px);z-index:50}.logo{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.logo span{background:var(--acid);color:#000;font-weight:800;padding:7px}.logo b{font-size:14px}.status,nav{font:11px 'DM Mono'}.status i{display:inline-block;width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 12px var(--acid);margin-right:7px}nav{display:flex;gap:28px}nav a{color:inherit;text-decoration:none}.hero{min-height:calc(100vh - 72px);position:relative}.ticker{height:36px;background:var(--acid);color:#050505;overflow:hidden;font:700 11px/36px 'DM Mono';white-space:nowrap}.ticker div{width:max-content;animation:ticker 22s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.heroGrid{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 150px)}.heroCopy{padding:7vh 5vw;border-right:1px solid var(--line);position:relative}.eyebrow,small{font:11px 'DM Mono';letter-spacing:.12em}.hero h1{font-size:clamp(76px,10vw,170px);line-height:.72;letter-spacing:-.085em;margin:5vh 0 4vh;text-transform:uppercase}.hero h1 span{color:var(--acid);font-style:italic}.heroCopy p{font:14px/1.7 'DM Mono';max-width:440px}.cta{margin-top:35px;display:flex;width:min(390px,100%);justify-content:space-between;align-items:center;background:var(--paper);color:#000;text-decoration:none;padding:18px 20px;font:700 12px 'DM Mono';transition:.2s}.cta:hover{background:var(--acid);transform:translate(5px,-5px);box-shadow:-5px 5px 0 var(--paper)}.cta b{font-size:24px}.machine{margin:6vh 4vw;border:1px solid #555;background:#111;align-self:center;box-shadow:14px 14px 0 #151713;transform:rotate(1deg)}.machineTop,.machineBottom{display:flex;justify-content:space-between;align-items:center;padding:12px;font:10px 'DM Mono';border-bottom:1px solid #444}.machineBottom{border-top:1px solid #444;border-bottom:0;gap:10px;flex-wrap:wrap}.machineBottom button{background:var(--acid);border:0;padding:8px 11px;font:700 10px 'DM Mono';cursor:pointer}.viewport{height:min(63vh,670px);position:relative;overflow:hidden;background:#111}.viewport img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.05)}.scan{position:absolute;left:0;right:0;height:2px;background:var(--acid);box-shadow:0 0 12px var(--acid);animation:scan 3s linear infinite;opacity:.8}@keyframes scan{from{top:0}to{top:100%}}.target{position:absolute;width:34px;height:34px;border:1px solid var(--acid)}.t1{top:20%;left:20%}.t2{right:14%;bottom:20%}.scrollnote{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font:9px 'DM Mono';opacity:.5}.marquee{background:var(--paper);color:#050505;font:700 clamp(28px,5vw,76px)/1 'Space Grotesk';white-space:nowrap;overflow:hidden;padding:18px 0;letter-spacing:-.05em}.marquee div{width:max-content;animation:ticker 30s linear infinite}.units{padding:10vh 0;border-bottom:1px solid var(--line)}.sectionHead{padding:0 5vw 6vh;display:grid;grid-template-columns:1.3fr 1fr;align-items:end}.sectionHead h2,.loreCopy h2{font-size:clamp(60px,8vw,130px);line-height:.8;letter-spacing:-.07em;margin:15px 0 0}.sectionHead p{font:14px/1.7 'DM Mono';max-width:500px}.rail{display:flex;gap:18px;overflow-x:auto;padding:10px 5vw 35px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.card{flex:0 0 clamp(270px,30vw,440px);margin:0;background:#d8d8d0;color:#080808;padding:10px 10px 0;transition:transform .15s}.card:nth-child(even){transform:rotate(1.5deg)}.card:nth-child(odd){transform:rotate(-1deg)}.card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;filter:contrast(1.04)}.card figcaption{display:flex;justify-content:space-between;padding:13px 3px;font:11px 'DM Mono'}.dragHint{text-align:center;font:10px 'DM Mono';opacity:.5}.manifesto{padding:8vh 5vw;background:var(--acid);color:#050505}.warning{border:1px solid #050505;padding:9px 12px;font:700 10px 'DM Mono';display:inline-block;margin-bottom:5vh}.loreGrid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.bigCat{position:relative;background:#111;padding:12px;transform:rotate(-2deg)}.bigCat img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.stamp{position:absolute;right:-25px;bottom:50px;border:4px solid var(--red);color:var(--red);font:800 22px/1 'Space Grotesk';padding:12px;transform:rotate(-12deg);background:#d8ff00cc}.loreCopy{padding-top:3vh}.loreCopy h2{font-size:clamp(64px,8vw,125px)}.loreCopy p{font:700 20px 'DM Mono'}.loreCopy .muted{font-size:13px;max-width:520px;font-weight:400}.terminal{margin-top:5vh;background:#050505;color:#eee;padding:22px;font:12px/1.8 'DM Mono';box-shadow:8px 8px 0 #778e00}.terminal span{color:var(--acid)}.terminal b{font-weight:400}.terminal i{animation:blink .8s steps(1) infinite;color:var(--acid)}@keyframes blink{50%{opacity:0}}.supply{min-height:85vh;display:grid;place-items:center;padding:10vh 5vw;position:relative}.counterWrap{text-align:center}.counterWrap small{color:var(--acid)}.counter{font-size:clamp(110px,22vw,390px);font-weight:700;letter-spacing:-.1em;line-height:.9;color:var(--paper);font-variant-numeric:tabular-nums}.counterWrap h3{font-size:clamp(28px,4vw,60px);margin:10px}.counterWrap p{font:12px 'DM Mono';opacity:.5}.specs{position:absolute;left:3vw;right:3vw;bottom:25px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.specs div{padding:14px;border-right:1px solid var(--line);display:flex;justify-content:space-between;font:10px 'DM Mono'}.specs div:last-child{border:0}.green{color:var(--acid)}.end{min-height:75vh;background:var(--paper);color:#050505;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.eyes{font-size:40px;letter-spacing:25px;margin-left:25px}.end h2{font-size:clamp(65px,11vw,170px);line-height:.78;letter-spacing:-.08em;margin:30px 0}.end p,.end a{font:11px 'DM Mono';color:#050505}.end a{margin-top:35px}footer{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;font:9px 'DM Mono';border-top:1px solid var(--line)}
@media(max-width:800px){.cursor,.status,nav{display:none}.heroGrid,.sectionHead,.loreGrid{grid-template-columns:1fr}.heroCopy{border-right:0;padding-bottom:2vh}.hero h1{font-size:23vw}.machine{margin-top:1vh}.viewport{height:60vh}.sectionHead{gap:30px}.loreCopy{padding-top:50px}.specs{position:static;margin-top:60px;grid-template-columns:1fr 1fr}.supply{display:block;text-align:center}.counter{font-size:27vw}.counterWrap{padding-top:12vh}.specs div:nth-child(2){border-right:0}.specs div{border-bottom:1px solid var(--line)}footer span:nth-child(2){display:none}}
