@font-face{font-family:"Jersey 15";font-style:normal;font-display:swap;font-weight:400;src:url(./jersey-15-latin-400-normal-C8Nlw5JP.woff2)format("woff2"),url(./jersey-15-latin-400-normal-4mtCZV7-.woff)format("woff")}:root{--ink:#14101e;--gold:#f2ae1c;--gold-l:#ffe066;--gold-d:#b26c0c;--amber-d:#9c3f17;--cream:#e9cfa3;--cream-l:#fff1d6;--red-d:#861d2c;--green:#36a852;--green-l:#8fe07c;--green-d:#1b6638;--text:var(--ink);--quiet:var(--red-d);--px:4px;--font:"Jersey 15", system-ui, sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, "DejaVu Sans Mono", Menlo, monospace;--bar-h:64px;--step:polygon(8px 0, calc(100% - 8px) 0, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 4px) calc(100% - 8px), calc(100% - 4px) calc(100% - 4px), calc(100% - 8px) calc(100% - 4px), calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 4px), 4px calc(100% - 4px), 4px calc(100% - 8px), 0 calc(100% - 8px), 0 8px, 4px 8px, 4px 4px, 8px 4px)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--bar-h) + 24px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--gold);color:var(--text);font-family:var(--font);margin:0;font-size:1.375rem;line-height:1.25}img,canvas{image-rendering:crisp-edges;image-rendering:pixelated}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--red-d)}:focus-visible{outline:var(--px) solid var(--ink);outline-offset:var(--px)}h1,h2,h3{color:var(--ink);margin:0;font-weight:400}h2{text-shadow:var(--px) var(--px) 0 var(--cream-l);margin-bottom:20px;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1}h3{font-size:1.75rem;line-height:1.05}p{max-width:34em;margin:0 0 14px}.skip{z-index:20;background:var(--ink);color:var(--gold-l);padding:8px 14px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.pad{--sh:var(--px);filter:drop-shadow(var(--sh) var(--sh) 0 var(--sh-c,var(--ink)));transition:filter 90ms steps(2,end);display:inline-flex}@media (hover:hover){.pad:has(>.btn:hover){--sh:6px}.btn:hover{transform:translate(-2px,-2px)}}.pad:has(>.btn:active){--sh:0px}.btn{min-height:52px;font:inherit;cursor:pointer;clip-path:var(--step);box-shadow:inset 0 0 0 var(--px) var(--ink), inset 0 calc(var(--px) * 2) 0 0 var(--bevel,transparent);background:var(--face);color:var(--label);border:0;justify-content:center;align-items:center;padding:6px 22px 4px;font-size:1.5rem;line-height:1;text-decoration:none;transition:transform 90ms steps(2,end);display:inline-flex;transform:translate(0)}.btn:hover{color:var(--label);filter:brightness(1.08)}.btn:active,.btn:hover:active{transform:translate(var(--px), var(--px))}@keyframes t9-pop{0%{scale:1}50%{scale:1.14}to{scale:1}}.btn.pop{--face:var(--green-l);animation:.24s steps(3,end) t9-pop}.btn-green{--face:var(--green);--bevel:var(--green-l);--label:var(--ink)}.btn-cream{--face:var(--cream);--bevel:var(--cream-l);--label:var(--ink)}.btn-ink{--face:var(--ink);--bevel:#2a2238;--label:var(--gold-l)}.btn-ink:hover{filter:brightness(1.4)}.btn-small{min-height:40px;padding:4px 14px 2px;font-size:1.25rem}.actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.bar{--fringe:8px;z-index:10;isolation:isolate;height:calc(var(--bar-h) + var(--fringe));padding:0 max(16px, env(safe-area-inset-left)) var(--fringe);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);box-shadow:inset 0 var(--px) 0 #ffffffb3, 0 var(--px) 0 #14101e2e;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--fringe)) no-repeat, repeating-linear-gradient(90deg, #000 0 12px, transparent 12px 16px) 0 calc(100% - 4px) / 100% 4px no-repeat, repeating-linear-gradient(90deg, #000 0 4px, transparent 4px 16px) 0 100% / 100% 4px no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--fringe)) no-repeat, repeating-linear-gradient(90deg, #000 0 12px, transparent 12px 16px) 0 calc(100% - 4px) / 100% 4px no-repeat, repeating-linear-gradient(90deg, #000 0 4px, transparent 4px 16px) 0 100% / 100% 4px no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--fringe)) no-repeat, repeating-linear-gradient(90deg, #000 0 12px, transparent 12px 16px) 0 calc(100% - 4px) / 100% 4px no-repeat, repeating-linear-gradient(90deg, #000 0 4px, transparent 4px 16px) 0 100% / 100% 4px no-repeat;background:#fff1d6a8;align-items:center;gap:24px;display:flex;position:sticky;top:0}.bar:before{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(#14101e0d 0 25%, transparent 0 50%) 0 0 / 8px 8px;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar{background:#fff1d6f5}}.brand{color:var(--ink);text-shadow:3px 3px 0 var(--gold);align-items:center;gap:10px;font-size:1.75rem;text-decoration:none;display:flex}.brand:hover{color:var(--red-d)}.bar nav{gap:6px;margin-left:auto;display:flex}.bar nav a{color:var(--ink);clip-path:var(--step);background:linear-gradient(var(--gold-d) 0 0) 10px calc(100% - 2px) / 0 var(--px) no-repeat;padding:6px 10px 4px;text-decoration:none;transition:background-size .16s steps(4,end)}.bar nav a[aria-current]{color:var(--red-d);background-size:calc(100% - 20px) var(--px)}.bar nav a:hover,.bar nav a:focus-visible{background:var(--gold-l);color:var(--ink)}.bar :focus-visible{outline-color:var(--ink)}@media (max-width:860px){.bar nav{display:none}.bar .pad{margin-left:auto}}@keyframes t9-hop{0%,to{transform:none}50%{transform:translateY(-6px)}}.motion .brand:hover img{animation:.26s steps(2,end) t9-hop}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:40px 24px 72px;display:grid}.eyebrow{background:var(--ink);color:var(--cream-l);clip-path:var(--step);align-items:center;gap:10px;margin:0 0 18px;padding:4px 14px 2px 4px;font-size:1.25rem;display:inline-flex}.eyebrow-tag{background:var(--gold-l);color:var(--ink);clip-path:var(--step);padding:3px 10px 1px}.hero h1{color:var(--cream-l);text-shadow:var(--px) var(--px) 0 var(--amber-d), calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--ink);margin-bottom:20px;font-size:clamp(4rem,11vw,8.5rem);line-height:.85}.lede{max-width:22em;font-size:1.75rem;line-height:1.15}.hero-game{flex-direction:column;align-items:center;display:flex}.frame{--frame-pad:12px;padding:var(--frame-pad);background:var(--ink);clip-path:var(--step);position:relative}.game-box{height:min(760px, calc(100svh - var(--bar-h) - 120px));aspect-ratio:9/16;min-height:480px}.hint{color:var(--quiet);text-align:center;margin:14px 0 0;font-size:1.25rem}.hint a{color:var(--ink)}@media (max-width:860px){.hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 16px 48px}.hero-copy{display:contents}.eyebrow{white-space:nowrap;order:0;justify-self:start;width:-moz-fit-content;width:fit-content;margin:0}.hero h1{order:1;margin-bottom:0}.lede{order:2;margin:0}.hero-game{order:3}.hero .ca{order:4}.hero .actions{order:5;margin-top:0}.frame{--frame-pad:8px;width:100%}.game-box{width:100%;height:auto;min-height:0;max-height:76svh;margin:0 auto}}.ca{background:var(--ink);max-width:34rem;clip-path:var(--step);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:26px;padding:14px 16px;display:grid}.ca-label{color:var(--cream);grid-column:1/-1;font-size:1.125rem}.ca-value{font-family:var(--mono);color:var(--cream-l);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.95rem}.ca-status{color:var(--green-l);grid-column:1/-1;font-size:1.125rem}.ca-status:empty{display:none}.ca-inline{margin:4px 0 0}.leg{border-top:var(--px) dashed var(--amber-d);grid-template-columns:270px minmax(0,1fr);align-items:start;gap:56px;max-width:1100px;margin:0 auto;padding:72px 24px;display:grid}.leg-flip{grid-template-columns:minmax(0,1fr) 270px}.leg-flip .window{order:2}.window{top:calc(var(--bar-h) + 24px);margin:0;position:sticky}.window .pad{background:var(--ink);clip-path:var(--step);filter:none;padding:8px;display:block}.window canvas{width:270px;height:480px;display:block}.window figcaption{color:var(--quiet);text-align:center;margin-top:12px;font-size:1.25rem}.leg-body>p{max-width:30em}.crew{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0 4px;display:flex}.crew canvas{flex:none;width:144px;height:72px}.crew-roles{gap:8px;margin:0;padding:0;font-size:1.25rem;list-style:none;display:grid}.crew-roles li{padding-left:18px;position:relative}.crew-roles li:before{content:"";background:var(--ink);clip-path:polygon(100% 0,0 50%,100% 100%);width:8px;height:8px;position:absolute;top:7px;left:0}.crew-roles b{color:var(--red-d);font-weight:400}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;margin:0;padding:0;list-style:none;display:grid}.features>li>canvas{width:auto;height:72px;margin-bottom:14px;display:block}.features>li>canvas[data-sprite^=bull]{height:60px;margin-top:12px}.features h3{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:6px;display:flex}.tag{clip-path:var(--step);box-shadow:inset 0 0 0 3px var(--ink);padding:4px 10px 2px;font-size:1.0625rem;line-height:1.1;display:inline-block}.tag-green{background:var(--green);color:var(--ink)}@keyframes t9-blink{0%,49%{background:var(--cream-l)}50%,to{background:var(--green-d)}}.tag-green:before{content:"";background:var(--cream-l);width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.motion .tag-green:before{animation:1.2s step-end infinite t9-blink}.tag-cream{background:var(--cream-l);color:var(--ink)}.tag-red{background:var(--red-d);color:var(--cream-l);box-shadow:none}.checks{margin:0;padding:0;list-style:none}.checks li:before{content:"";vertical-align:-1px;background:var(--cream-l);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--ink);margin-right:10px;display:inline-block}.checks li.done:before{background:var(--green)}.checks li:not(.done){color:var(--quiet)}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps>li{counter-increment:step;padding:0 0 30px 64px;position:relative}.steps>li:before{content:counter(step);background:var(--ink);width:44px;height:44px;color:var(--gold-l);clip-path:var(--step);place-items:center;font-size:1.75rem;display:grid;position:absolute;top:-4px;left:0}.steps>li:not(:last-child):after{content:"";border-left:var(--px) dotted var(--ink);position:absolute;top:48px;bottom:8px;left:20px}.steps h3{margin-bottom:6px}.note{color:var(--quiet);margin:-8px 0 24px}.moods{grid-column:1/-1;margin-top:8px}.moods h3{margin-bottom:14px}.moods ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.moods li{--band:var(--gold);background:linear-gradient(var(--ink) 0 var(--px), var(--band) var(--px) 16px, var(--ink) 16px 20px, var(--cream-l) 20px);clip-path:var(--step);box-shadow:inset 0 0 0 var(--px) var(--ink);padding:28px 18px 16px}.moods .mood-buy{--band:var(--green)}.moods .mood-sell{--band:#d8393b}.moods .duo{align-items:flex-end;gap:12px;height:72px;margin:6px 0 12px;display:flex}.moods .duo canvas{width:auto;height:48px;display:block}.moods .duo canvas[data-sprite^=bull]{height:60px}.moods .duo canvas[data-sprite^=rocket]{height:72px}.moods h4{margin:0 0 4px;font-size:1.75rem;font-weight:400;line-height:1}.mood-buy h4{color:var(--green-d)}.mood-sell h4{color:var(--red-d)}.moods p{margin:0;font-size:1.125rem}.timeline{--fill:0px;--rail:calc(100% - 42px);margin:0;padding:0 0 0 36px;list-style:none;position:relative}.timeline li{grid-template-columns:110px minmax(0,1fr);column-gap:20px;padding:0 0 26px;display:grid;position:relative}.timeline .when{color:var(--red-d);grid-row:span 2;font-size:1.5rem}.timeline h3{margin-bottom:4px}@media (max-width:860px){.leg,.leg-flip{grid-template-columns:minmax(0,1fr);gap:24px;padding:48px 16px}.leg-flip .window{order:0}.window{position:static}.window canvas{object-fit:cover;object-position:50% 70%;width:100%;height:160px}.window figcaption{text-align:left}.features,.moods ul,.timeline li{grid-template-columns:minmax(0,1fr)}.timeline .when{grid-row:auto;font-size:1.25rem}}.timeline:before,.timeline:after{content:"";width:var(--px);position:absolute;top:8px;left:8px}.timeline:before{height:var(--rail);background:repeating-linear-gradient(var(--ink) 0 var(--px), transparent var(--px) calc(var(--px) * 2))}.timeline:after{height:min(var(--fill), var(--rail));background:var(--green-d)}.timeline li:before{content:"";background:var(--cream-l);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--ink);position:absolute;top:4px;left:-34px}.timeline li.passed:before{background:var(--green)}.timeline li.passed .when{color:var(--green-d)}.rail{position:relative}.rail-rocket{z-index:1;width:24px;height:36px;image-rendering:pixelated;transform:translateY(var(--rocket,0)) rotate(180deg);pointer-events:none;position:absolute;top:0;left:-2px}.motion .rail-rocket{transition:transform .12s steps(2,end)}.motion .timeline li:before,.motion .timeline .when{transition:background-color 90ms steps(2,end),color 90ms steps(2,end)}.motion .timeline li.passed:before{animation:.24s steps(3,end) t9-pop}@keyframes t9-drop{0%{opacity:0;transform:translateY(-48px)}55%{opacity:1;transform:translateY(8px)}78%{transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes t9-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes t9-shutter{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.motion .hero h1{animation:.62s steps(4,end) both t9-drop}.motion .lede{animation:.32s steps(4,end) .2s both t9-up}.motion .hero .ca{animation:.32s steps(4,end) .3s both t9-up}.motion .hero .actions{animation:.32s steps(4,end) .4s both t9-up}.motion .hint{animation:.32s steps(4,end) .9s both t9-up}.motion .frame:after{content:"";inset:var(--frame-pad);pointer-events:none;transform-origin:50% 0;background:repeating-conic-gradient(#fff1d612 0 25%, transparent 0 50%) 0 0 / 8px 8px, var(--ink);animation:.48s steps(8,end) .35s both t9-shutter;position:absolute}.motion .rv{opacity:0;transition:opacity .32s steps(4, end) var(--d,0s), transform .32s steps(4, end) var(--d,0s);transform:translateY(20px)}.motion .rv.in{opacity:1;transform:none}@keyframes t9-nudge{0%,92%,to{transform:none}94%{transform:translate(-2px,-2px)}97%{transform:translateY(2px)}}.motion .hero .actions .pad:has(>.btn-green){animation:7s step-end 3s infinite t9-nudge}@keyframes t9-float{0%,to{transform:none}50%{transform:translateY(-4px)}}.motion .features canvas[data-sprite^=rocket],.motion .features canvas[data-sprite^=snack]{animation:1.2s steps(2,jump-none) infinite t9-float}.motion .features canvas[data-sprite^=snack]{animation-delay:-.6s}.foot{background:var(--ink);color:var(--cream);font-size:1.25rem}.foot-dusk,.foot-scene{overflow:hidden}.foot-dusk{background:var(--gold);height:128px}.foot-scene{background:#0b1230;height:192px}.foot-dusk canvas,.foot-scene canvas{image-rendering:pixelated;display:block}.foot-body{max-width:1200px;padding:12px max(16px, env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 32px;margin:0 auto;display:grid}.foot p{margin:0}.foot-sign p+p{max-width:34em;margin-top:6px}.foot-sign .foot-launch{margin-top:18px}.foot-launch .pad{--sh-c:var(--gold-d)}.foot-title{color:var(--gold-l);text-shadow:var(--px) var(--px) 0 var(--amber-d);font-size:2.25rem;line-height:1}.foot-links{flex-wrap:wrap;justify-content:flex-end;gap:14px;max-width:560px;display:flex}.foot-links .pad{--sh-c:var(--gold-d)}.btn-gold{--face:var(--gold);--bevel:var(--gold-l);--label:var(--ink)}.foot-fine{border-top:var(--px) dashed #2a2238;color:var(--cream);grid-column:1/-1;align-items:flex-start;gap:12px;padding-top:16px;font-size:1.125rem;display:flex}.foot-fine img{image-rendering:pixelated;flex:none}.foot :focus-visible{outline-color:var(--gold-l)}@media (max-width:760px){.foot-body{grid-template-columns:minmax(0,1fr)}.foot-links{justify-content:flex-start}}.nojs{color:var(--cream-l);text-align:center;margin:0;padding:24px;font-size:1.5rem}.nojs a{color:var(--gold-l)}
