@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}:root{--ink:#100e0c;--ink-2:#1c1712;--cream:#f3ead7;--cream-dim:#d9d0be;--amber:#f0a020;--amber-2:#c47a12;--line:#f3ead733;--hud:#c6f54a;--display:"Bebas Neue", Impact, sans-serif;--body:"Outfit", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--shadow:4px 4px 0 var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body{background:var(--ink);color:var(--cream);font:400 clamp(16px, 1.05vw, 18px) / 1.5 var(--body);text-rendering:optimizelegibility;margin:0}img{max-width:100%}a{color:inherit}button,a,input{font:inherit}h1,h2,h3,p{overflow-wrap:break-word}.skip{background:var(--amber);color:var(--ink);z-index:30;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{font:500 .72rem / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 8px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100e0ceb;align-items:center;gap:12px;min-height:64px;padding:8px 16px;display:flex;position:sticky;top:0}.brand,.topbar nav a,#sound-toggle,.btn,.x-link,.facade{min-width:44px;min-height:44px}.brand{font-family:var(--display);letter-spacing:.06em;align-items:center;gap:8px;font-size:1.35rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--amber);width:36px;height:36px;color:var(--ink);place-items:center;font-size:1rem;display:grid}.topbar nav{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.topbar nav a{font:500 .72rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.topbar nav a:hover{color:var(--amber)}#sound-toggle{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;padding:0 12px}.hero{isolation:isolate;background:#1a120c;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:end;gap:20px;min-height:100svh;padding:28px 4vw 36px;display:grid;position:relative;overflow:hidden}.hero-plate{object-fit:cover;object-position:center 45%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:1;background:linear-gradient(90deg,#100e0ce0 0%,#100e0c8c 46%,#100e0c33 100%),linear-gradient(#100e0c59,#0000 24%,#100e0c8c);position:absolute;inset:0}.grain{z-index:2;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-20%}.hero-copy,.logo-frame{z-index:3;min-width:0;position:relative}.hero h1{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--cream);text-shadow:5px 5px #1a120c;margin:0;font-size:clamp(3.4rem,8vw,8.4rem);font-weight:400;line-height:.82}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--amber)}.bio{max-width:36rem;margin:14px 0 10px;font-size:1.05rem}.pass-strip{aspect-ratio:509/71;object-fit:contain;background:#1a120c;width:min(100%,509px);max-width:509px;height:auto;display:block}.original-moment{max-width:509px;margin:28px 0 0}.original-moment figcaption{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:1.6rem}.lore .strip-note{color:#100e0c9e}.lore .strip-note a{color:var(--amber-2)}.strip-note{font:500 .72rem / 1.3 var(--mono);letter-spacing:.04em;color:var(--cream-dim);margin:6px 0 0}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.logo-frame{justify-self:end;width:min(100%,540px);margin:0}.logo-frame img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;box-shadow:10px 10px 0 var(--amber);background:#1a120c;display:block}.logo-frame figcaption,.lore-still figcaption,.bmx-still figcaption,.banner-frame figcaption{font:500 .72rem / 1.3 var(--mono);letter-spacing:.04em;color:var(--cream-dim);margin-top:8px}.marquee{background:var(--amber);color:var(--ink);border-block:2px solid var(--ink);overflow:hidden}.track{width:max-content;animation:28s linear infinite crawl;display:flex}.track span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.55em 1.2em;font-size:clamp(1.4rem,3vw,2rem)}.track span:before{content:"✦";margin-right:1.2em}@keyframes crawl{to{transform:translate(-50%)}}.lore{background:var(--cream);min-height:80vh;color:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);display:grid}.lore-still{min-width:0;margin:0;position:relative}.lore-still img{object-fit:cover;object-position:center 30%;width:100%;height:100%;min-height:420px;display:block}.lore-still figcaption{color:var(--cream);background:#100e0cc7;margin:0;padding:6px 8px;position:absolute;bottom:12px;left:12px}.lore-copy{align-self:center;padding:clamp(28px,5vw,72px)}.lore h2,.lowrider h2,.bmx h2,.missions h2,.clips h2,.buy h2,.chart h2,.join h2{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.88}.lore .kicker{color:var(--amber-2)}.ranks{gap:4px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ranks li{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #100e0c33;justify-content:space-between;gap:16px;padding:8px 0;font-size:clamp(1.6rem,3vw,2.4rem);display:flex}.ranks span:last-child{font-family:var(--mono);letter-spacing:.08em;font-size:.85rem}.lowrider{background:#1a120c;align-items:end;min-height:78vh;display:grid;position:relative;overflow:hidden}.lowrider img{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.lowrider-copy{z-index:1;text-shadow:0 2px 16px #000000a6;max-width:640px;margin:8vh 5vw;padding:20px 0;position:relative}.lowrider-copy:before{content:"";z-index:-1;background:linear-gradient(90deg,#100e0cc7,#100e0c26);position:absolute;inset:-24px -20px}.bmx{background:var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:stretch;display:grid}.bmx-still{margin:0}.bmx-still img{object-fit:cover;object-position:left center;width:100%;height:100%;min-height:360px;display:block}.bmx-copy{background:var(--amber);color:var(--ink);flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,64px);display:flex}.bmx .kicker{color:var(--ink)}.bmx-still figcaption{color:var(--cream-dim);padding:8px 12px 0}.missions{padding:clamp(36px,6vw,80px) 4vw 48px}.missions-head{max-width:760px;margin-bottom:24px}.mission-layout{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.mission-index{gap:0;margin:0;padding:0;list-style:none;display:grid}.mission-index li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"code copy""code button";gap:8px 12px;min-width:0;padding:14px 0;display:grid}.mission-index .code{font-family:var(--display);color:var(--amber);grid-area:code;font-size:3rem;line-height:.8}.mission-index h3{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.8rem}.mission-index p{color:var(--cream-dim);margin:0}.mission-index .btn{grid-area:button;justify-self:start}.mission-index li.is-current h3{color:var(--amber)}.mission-index li.is-done{opacity:.7}.stage-col{min-width:0}.stage-hud{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chip{border:1px solid var(--line);min-height:32px;font:500 .72rem / 1 var(--mono);letter-spacing:.04em;align-items:center;padding:4px 8px;display:inline-flex}.meter{border:1px solid var(--line);background:#2a241c;height:10px;margin-bottom:10px}.meter span{background:var(--hud);width:0%;height:100%;display:block}.stage-frame{border:2px solid var(--amber);box-shadow:6px 6px 0 #1a120c, 6px 6px 0 2px var(--amber);background:#1a120c;position:relative}canvas{aspect-ratio:960/540;touch-action:none;background:#1a120c;width:100%;height:auto;display:block}.mission-readout{max-width:62rem;padding:12px 0 0}.mission-readout h3{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:2rem}.overlay-actions,.link-row,.control-buttons,.stage-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stage-controls{margin-top:12px}.stamp-pop{gap:2px;margin:0 0 18px;display:grid}.stamp-pop p{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1}.stamp-pop .gold{color:var(--amber);font-size:clamp(1.7rem,2.6vw,2.4rem)}.stamp-pop .white{color:var(--cream);margin-bottom:10px;font-size:clamp(1.9rem,3vw,2.7rem)}.stamp-pop.is-in p{animation:.64s cubic-bezier(.2,.8,.2,1) both stamp-in}.stamp-pop.is-in .white{animation-delay:80ms}@keyframes stamp-in{0%{opacity:0;transform:scale(1.35)rotate(-7deg)}to{opacity:1;transform:none}}.joystick{touch-action:none;border:2px solid var(--amber);background:radial-gradient(circle at 50% 45%,#3a2a1c,#100e0c 72%);border-radius:50%;flex:none;width:96px;height:96px;position:relative}.knob{background:var(--amber);border:2px solid var(--ink);border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dpad{grid-template-columns:48px 48px 48px;grid-template-areas:".up.""left down right";gap:6px;display:grid}.dpad [data-dir=up]{grid-area:up}.dpad [data-dir=left]{grid-area:left}.dpad [data-dir=down]{grid-area:down}.dpad [data-dir=right]{grid-area:right}.dpad button{border:1px solid var(--amber);background:var(--ink-2);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--amber);touch-action:none;font-size:1rem}.controls-hint,.fine{color:var(--cream-dim);font-size:.95rem}.btn{border:2px solid var(--ink);background:var(--amber);color:var(--ink);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.btn:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.btn-ink{background:var(--ink);color:var(--cream);border-color:var(--cream);box-shadow:4px 4px 0 var(--amber)}.btn-ghost{color:var(--cream);border-color:var(--cream);box-shadow:4px 4px 0 var(--amber-2);background:0 0}.buy .btn-ghost,.bmx .btn{color:var(--ink);border-color:var(--ink)}.clips{padding:clamp(36px,6vw,72px) 4vw}.clips-copy{max-width:640px}.clip-row{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.facade{aspect-ratio:16/9;text-align:left;width:100%;min-width:0;color:var(--cream);border:2px solid var(--amber);cursor:pointer;box-shadow:var(--shadow);background:linear-gradient(#100e0c0d,#100e0cd1),#3a2414 50%/cover no-repeat;align-items:flex-end;gap:12px;padding:14px;display:flex}.facade-copy{gap:4px;min-width:0;display:grid}.facade-copy strong,.facade-copy span{overflow-wrap:anywhere}.play-badge{background:var(--amber);min-width:64px;min-height:44px;color:var(--ink);font-family:var(--display);letter-spacing:.08em;flex:none;place-items:center;display:grid}.yt-frame{aspect-ratio:16/9;border:2px solid var(--amber);background:#100e0c;width:100%}.yt-frame iframe{border:0;width:100%;height:100%;display:block}.fine a{color:var(--amber)}.buy{background:var(--cream);color:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;padding:clamp(36px,6vw,80px) 4vw;display:grid}.buy .kicker{color:var(--amber-2)}.buy .btn-ghost{color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--amber-2)}.buy .btn-ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}.ca-line{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0;font-size:clamp(2rem,5vw,3.4rem);display:flex}.ca-mint{min-width:0;max-width:100%;font-family:var(--mono);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;word-break:break-all;font-size:clamp(.78rem,1.7vw,.95rem);font-weight:400}.buy>*,.ca-line,.link-row,.steps{min-width:0;max-width:100%}.steps{margin:0;padding-left:1.1rem}.steps li{overflow-wrap:anywhere;margin:0 0 10px}.chart{background:var(--ink);padding:clamp(28px,5vw,64px) 4vw 48px}.join{padding:28px 12px 48px}.join-copy{width:min(860px,100%);margin:0 auto 16px}.x-mark{background:var(--ink);width:28px;height:28px;color:var(--amber);place-items:center;display:inline-grid}.banner-frame{width:min(1680px,100%);margin:0 auto}.banner{aspect-ratio:2172/724;object-fit:contain;background:#1a120c;width:100%;height:auto;display:block}.footer{width:min(980px,100% - 32px);color:var(--cream-dim);margin:0 auto;padding:8px 0 40px;font-size:.92rem}.footer-meta{color:var(--amber);font-weight:700}@media (width<=980px){.hero,.lore,.bmx,.mission-layout,.chart,.clip-row{grid-template-columns:1fr}.buy{grid-template-columns:minmax(0,1fr)}.hero{align-items:start;min-height:100svh;padding-top:20px}.hero h1{font-size:clamp(2.8rem,12vw,4.8rem)}.logo-frame{justify-self:start;width:min(86vw,460px)}.lore-still img,.bmx-still img{aspect-ratio:16/10;height:auto;min-height:280px}.lowrider{min-height:70vh}}@media (width<=720px){.topbar{flex-wrap:wrap}.topbar nav{flex:1 0 100%;order:3}.hero h1{font-size:clamp(2.45rem,11vw,3.6rem)}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reduce-motion [data-parallax]{transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-parallax]{transform:none!important}}
/*$vite$:1*/