@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(./anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff")}@property --fry{syntax:"<number>";inherits:true;initial-value:0}:root{--cream:#fff1c1;--blown:#fffbea;--orange:#ff7a2b;--pink:#ff3f68;--ink:#0b0610;--red:#ff2a2a;--blue:#2c52ff;--yellow:#ffd51e;--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp5:24px;--sp6:40px;--display:"Anton", Impact, "Arial Narrow Bold", sans-serif;--mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--fry:0;transition:--fry 1.4s ease-out}*{box-sizing:border-box}html{background:#ff7a2b}body{font-family:var(--mono);color:var(--ink);-webkit-font-smoothing:antialiased;background:#ff7a2b;margin:0}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--yellow)}.world{isolation:isolate;min-height:100vh;filter:saturate(calc(1 + var(--fry) * .14)) contrast(calc(1 + var(--fry) * .05));text-shadow:calc(var(--fry) * .07px) 0 #ff1e3c80, calc(var(--fry) * -.07px) 0 #1e50ff80;position:relative;overflow-x:clip}.ptitle,.labread b,.lost b,.gnum b{text-shadow:calc(var(--fry) * .22px) 0 #ff1e3c99, calc(var(--fry) * -.22px) 0 #1e50ff99}.bgwall{z-index:-2;background:linear-gradient(#ffbf3d 0%,#ff8a3a 45%,#ff5a5a 100%);position:absolute;inset:0}.bgwall:before{content:"";opacity:.34;mix-blend-mode:multiply;filter:blur(3px)saturate(1.8)contrast(1.3);background:url(../a/wall.jpg) top/cover;position:absolute;inset:0}.bgwall:after{content:"";background:linear-gradient(#5a0a1e21 2px,#0000 2px) 0 0/100% 76px,linear-gradient(90deg,#5a0a1e21 2px,#0000 2px) 0 0/76px 100%;position:absolute;inset:0}.top{gap:var(--sp5);padding:var(--sp5) var(--sp6) var(--sp3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.mark{font:400 clamp(64px, 10.5vw, 148px)/.88 var(--display);letter-spacing:.01em;color:var(--ink);transform-origin:0 100%;text-shadow:5px 0 0 var(--red), -5px 0 0 var(--blue), 0 0 0 var(--ink);margin:0;transform:rotate(-1.4deg)}.mark span{display:inline-block}.lead{margin:var(--sp3) 0 var(--sp2);max-width:58ch;font:500 15px/1.5 var(--mono);background:var(--blown);border:2px solid var(--ink);padding:var(--sp2) var(--sp3);box-shadow:4px 4px 0 var(--pink);transform:rotate(.4deg)}.sub{font:400 12px/1.4 var(--mono);letter-spacing:.08em;margin:0}.neon{font:400 15px/1 var(--display);letter-spacing:.12em;color:#fff;background:var(--red);text-shadow:0 0 6px #fff;margin-right:8px;padding:3px 8px 2px;animation:3.4s step-end infinite flick;display:inline-block}@keyframes flick{0%,to{opacity:1}7%{opacity:.35}9%{opacity:1}46%{opacity:1}47%{opacity:.2}49%{opacity:1}51%{opacity:.4}52%{opacity:1}}.chrome{gap:var(--sp3) var(--sp4);padding-top:var(--sp2);grid-template-columns:auto auto;place-items:center;display:grid}.stats{gap:var(--sp2);grid-column:1/-1;justify-self:stretch;margin:0;display:flex}.stats>div{color:#ff7a1a;padding:var(--sp2) var(--sp3);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--blue);text-shadow:0 0 6px #ff6e14b3;background:#170a0a;flex:1}.stats dt{white-space:nowrap;font:400 10px/1 var(--display);letter-spacing:.1em;color:#ffd6a0}.stats dd{font:500 24px/1 var(--mono);letter-spacing:.04em;margin:4px 0 0}.ic{color:var(--ink);justify-items:center;gap:4px;text-decoration:none;display:grid}.ic img{filter:drop-shadow(3px 3px #0b06108c);height:auto;transition:transform .15s steps(3,end);display:block}.xlink img{width:54px}.coin img{width:78px}.ic:hover img{transform:rotate(-10deg)scale(1.08)}.coin:hover img{animation:.7s steps(8,end) coinflip}.cap{font:400 11px/1 var(--display);letter-spacing:.12em;background:var(--ink);color:var(--yellow);padding:3px 6px 2px}@keyframes coinflip{0%{transform:scaleX(1)}50%{transform:scaleX(.08)}to{transform:scaleX(1)}}.stage{gap:var(--sp5);padding:var(--sp3) var(--sp6) var(--sp6);grid-template-columns:minmax(0,1fr) 200px;align-items:start;display:grid}.main{min-width:0}.wallwrap{padding-top:24px;overflow-x:visible}.wall{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.swipe{display:none}.cell{min-width:0;position:relative;container-type:inline-size}.body{aspect-ratio:1;background:var(--cream);cursor:pointer;width:94%;box-shadow:0 0 0 2px var(--ink), 4px 0 0 2px var(--red), -4px 0 0 2px var(--blue), 0 12px 0 -2px #0b061059;border:0;margin:0 auto;padding:0;transition:transform .12s steps(2,end);display:block;position:relative}.body:hover{transform:translateY(-3px)}.body:active{transform:translateY(1px)scale(.99)}.mimg{object-fit:cover;width:100%;height:100%;display:block}.cell.sel .body{outline:4px solid var(--yellow);outline-offset:3px}.led{color:#ff6a1a;width:24%;height:9.2%;font:500 6cqw/1 var(--mono);letter-spacing:.02em;text-shadow:none;white-space:nowrap;background:#1a0b06;place-items:center;display:grid;position:absolute;top:5.6%;left:6.2%;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #fff6}.led.on{color:#ffe14a;text-shadow:0 0 5px #ff6a1a;animation:.5s steps(2,end) infinite ledjit}@keyframes ledjit{50%{opacity:.86}}.port{aspect-ratio:1;background:#140a1a;border-radius:50%;width:56.4%;position:absolute;top:54.8%;left:50.2%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #0009}.dr{width:100%;height:100%;animation:drum var(--dur,1s) linear infinite;position:absolute;inset:0}.d2{animation-direction:reverse;animation-duration:calc(var(--dur,1s) * 1.35);opacity:.55;mix-blend-mode:screen;filter:blur(2px)saturate(1.6);transform:scale(1.08)}.orbit{animation:drum calc(var(--dur,1s) * 1.7) linear infinite reverse;filter:blur(.6px);position:absolute;inset:0}.it{width:34%;height:auto;position:absolute}.i1{top:3%;left:8%}.i2{top:38%;right:-2%}.i3{bottom:4%;left:30%}.foam{animation:drum calc(var(--dur,1s) * 2.2) linear infinite;mix-blend-mode:screen;background:radial-gradient(circle at 24% 30%,#ffffffd9 0 5%,#0000 6%),radial-gradient(circle at 70% 24%,#ffffffb3 0 4%,#0000 5%),radial-gradient(circle at 60% 78%,#fffc 0 6%,#0000 7%),radial-gradient(circle at 20% 70%,#fff9 0 3%,#0000 4%);position:absolute;inset:0}@keyframes drum{to{transform:rotate(360deg)}}.d2{animation-name:drum2}@keyframes drum2{0%{transform:scale(1.08)rotate(0)}to{transform:scale(1.08)rotate(360deg)}}.ph-spin .body{filter:drop-shadow(2px 0 #ff1e28a6)drop-shadow(-2px 0 #1e50ffa6);animation:.11s steps(2,end) infinite shudder}@keyframes shudder{0%{translate:1.2px;rotate:.25deg}to{translate:-1.2px .8px;rotate:-.25deg}}.floor{height:30cqw;position:relative}.tag{font:400 6cqw/1 var(--display);letter-spacing:.06em;color:#0b0610c7;text-shadow:none;padding:1cqw 2cqw 0;position:absolute;top:1cqw;left:5%}.cell:nth-child(3) .tag{left:auto;right:5%}.cell.sel .tag{background:var(--ink);color:var(--yellow)}.flat{left:calc(50% + var(--dx,0cqw) - 12cqw);transform-origin:50% 100%;width:24cqw;height:auto;animation:.42s steps(6,end) land;position:absolute;top:7cqw}@keyframes land{0%{transform:scale(1.5,.45)}60%{transform:scale(.9,1.15)}to{transform:scale(1)}}.flyer{pointer-events:none;z-index:4;width:0;height:0;position:absolute;top:54.8cqw;left:50.2%}.fx{animation:1.15s linear forwards fx;animation-delay:var(--dl,0s);position:absolute;top:0;left:0}.fy{width:30cqw;height:auto;animation:1.15s forwards fy,1.15s linear forwards fspin,1.15s ease-out forwards fscale;animation-delay:var(--dl,0s);position:absolute;top:-15cqw;left:-15cqw}.item .fy{width:16cqw;top:-8cqw;left:-8cqw}@keyframes fx{to{translate:var(--dx) 0}}@keyframes fy{0%{animation-timing-function:cubic-bezier(.12,.8,.35,1);translate:0}42%{animation-timing-function:cubic-bezier(.6,0,.9,.5);translate:0 -60cqw}to{translate:0 65cqw}}@keyframes fscale{0%{scale:.5}30%{scale:1.3}to{scale:1}}@keyframes fspin{0%{rotate:0deg}to{rotate:400deg}}.label{z-index:5;text-align:left;cursor:pointer;width:70cqw;color:var(--ink);background-blend-mode:multiply;outline:.9cqw dashed var(--red);outline-offset:-1.6cqw;text-shadow:none;background:repeating-linear-gradient(0deg,#fffdf2 0 1.2px,#f1e2b4 1.2px 2.4px),#fffdf2;border:0;padding:2.8cqw 3.4cqw 2.4cqw;position:absolute;top:76cqw;left:-3cqw;transform:rotate(-2deg);box-shadow:1.2cqw 1.2cqw #0b061080}.label span{display:block}.l-top{font:400 3.6cqw/1 var(--display);letter-spacing:.1em;color:var(--red)}.l-ca{font:500 5.3cqw/1.1 var(--mono);letter-spacing:0;color:var(--ink);word-break:break-all;margin:1.2cqw 0 1cqw}.l-bot{font:400 3.3cqw/1.2 var(--mono);letter-spacing:.04em;color:#5a3a2a}.label.copied .l-bot{color:#0a7a2a;font-weight:500}.label.washing{animation:1.3s steps(14,end) tumble}.label:hover{transform:rotate(-2deg)translateY(-2px)}@keyframes tumble{0%{transform:rotate(-2deg)scale(1)}18%{transform:rotate(200deg)scale(.72)translateY(-6cqw)}48%{transform:rotate(560deg)scale(.6)translate(5cqw,-1cqw)}78%{transform:rotate(700deg)scale(.9)}90%{transform:rotate(716deg)scale(1.1,.88)}to{transform:rotate(718deg)scale(1)}}.panel{margin-top:var(--sp5);background:var(--blown);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--pink), -3px -3px 0 var(--blue);padding:var(--sp4) var(--sp5) var(--sp5);max-width:860px}.ptitle{margin:0 0 var(--sp3);font:400 28px/1.1 var(--display);letter-spacing:.04em;gap:var(--sp2) var(--sp3);flex-wrap:wrap;align-items:baseline;display:flex}.ptitle small{font:500 12px/1 var(--mono);letter-spacing:.08em;color:#6a3a2a}.pn{background:var(--ink);color:var(--yellow);padding:3px 8px 1px}.pnote{margin:0 0 var(--sp3);color:#4a2a2a;font-size:13px;line-height:1.5}.empty{margin:0;font-size:14px}.logl{margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none}.logl li{border-bottom:1.5px dashed #0b061059;padding:4px 0}.logl b{background:var(--ink);color:var(--yellow);margin-right:4px;padding:0 5px}.logl i{color:#6a3a2a;padding-left:1.4em;font-style:normal;display:block}.lost{gap:var(--sp4) var(--sp5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lost li{align-items:center;column-gap:var(--sp3);grid-template-rows:auto auto;grid-template-columns:74px auto;display:grid}.lost img{object-fit:contain;grid-row:1/3;width:74px;height:64px}.lost b{font:400 40px/1 var(--display)}.lost span{font:500 11px/1 var(--mono);letter-spacing:.1em}.manual ol{margin:0;padding-left:1.4em;font-size:15px;line-height:1.7}.manual li{padding-left:4px}.manual li::marker{font:400 18px var(--display);color:var(--red)}.lab{gap:var(--sp4) var(--sp5);grid-template-columns:auto auto 1fr;align-items:center;display:grid}.labread b{font:400 44px/1 var(--display);display:block}.labread span{background:var(--ink);color:var(--yellow);font:400 14px/1 var(--display);letter-spacing:.1em;margin-top:6px;padding:4px 8px 2px;display:inline-block}.labcat,.railcat{justify-items:center;gap:4px;display:grid}.labcat img{width:92px;height:auto}.labcat span,.railcat span{font:400 12px/1 var(--display);letter-spacing:.1em}.hop img{animation:.6s steps(6,end) 3 hop}@keyframes hop{50%{transform:translateY(-14px)rotate(-6deg)}}.reset{background:var(--red);color:#fff;border:3px solid var(--ink);cursor:pointer;font:400 20px/1 var(--display);letter-spacing:.06em;box-shadow:4px 4px 0 var(--ink);text-shadow:none;justify-self:start;padding:12px 18px}.reset small{font:500 11px/1 var(--mono);letter-spacing:.04em;margin-top:4px;display:block}.reset:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.lab .pnote{grid-column:1/-1;margin:0}.board{gap:var(--sp4) var(--sp5);padding:var(--sp2) 0;flex-wrap:wrap;display:flex}.slip{width:176px;font:500 12px/1.4 var(--mono);letter-spacing:.02em;background:#fff7c8;border:1.5px solid #0b061080;margin:0;padding:18px 12px 12px;position:relative;box-shadow:2px 3px #0b06104d}.slip:before{content:"";background:#ffd51ebf;border:1px solid #0b061040;width:54px;height:16px;margin-left:-27px;position:absolute;top:-8px;left:50%;transform:rotate(-3deg)}.s1{transform:rotate(-2deg)}.s2{background:#ffd0d8;transform:rotate(1.6deg)}.s3{transform:rotate(-1deg)}.s4{background:#d6e0ff;transform:rotate(2.2deg)}.toast{min-height:20px;margin:var(--sp3) 0 0;font:500 13px/1.4 var(--mono)}.rail{top:var(--sp4);background:var(--ink);color:var(--cream);padding:var(--sp3) var(--sp4);text-align:center;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--blue), -3px -3px 0 var(--red);text-shadow:none;position:sticky}.rail h2{margin:0 0 var(--sp3);font:400 20px/1 var(--display);letter-spacing:.14em;color:var(--yellow)}.gauge{background:#22131f;border:2px solid #4a2a3a;flex-direction:column-reverse;gap:4px;padding:6px;display:flex}.seg{clip-path:polygon(0 0,100% 12%,97% 100%,3% 88%);background:#3a2230;height:13px}.seg.on{background:color-mix(in srgb, var(--yellow), var(--red) calc(var(--k) * 8%));box-shadow:0 0 8px #ff781e80}.gnum{margin:var(--sp3) 0 0;font:500 16px/1 var(--mono)}.gnum b{font:400 40px/1 var(--display);color:var(--yellow)}.gname{margin:4px 0 var(--sp2);font:400 13px/1.2 var(--display);letter-spacing:.1em;min-height:32px}.railcat img{width:56px}.railcat span{color:var(--yellow)}.mini{margin-top:var(--sp2);background:var(--red);color:#fff;border:2px solid var(--cream);width:100%;font:400 13px/1 var(--display);letter-spacing:.08em;cursor:pointer;padding:8px 6px 6px}.mini:active{transform:translate(2px,2px)}.noise{z-index:30;pointer-events:none;mix-blend-mode:overlay;opacity:calc(.05 + var(--fry) * .03);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .4  0 0 0 0 .2  0 0 0 1.8 -.5'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.noise:after{content:"";opacity:calc(var(--fry) * .09);background:repeating-linear-gradient(0deg,#00000080 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#ff3c3c66 0 1px,#0000 1px 8px);position:absolute;inset:0}.knob{z-index:60;background:var(--cream);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;justify-items:center;gap:3px;padding:6px 8px 5px;display:grid;position:fixed;bottom:12px;right:12px}.knob img{width:40px;height:40px;transition:transform .18s steps(4,end);transform:rotate(-50deg)}.knob.on img{transform:rotate(50deg)}.knob span{font:400 10px/1 var(--display);letter-spacing:.1em}.knob.dead{opacity:.5;cursor:not-allowed}.pre .pre-stat{margin:0;font-size:12px}.pre-cell{width:min(300px,80vw);margin:var(--sp5) var(--sp6) var(--sp6)}.pre-cell .mimg{width:100%;height:auto;box-shadow:0 0 0 2px var(--ink), 4px 0 0 2px var(--red), -4px 0 0 2px var(--blue)}.pre-cell .label{cursor:default}.pre .top{display:block}@media (width<=900px){.top{padding:var(--sp4) var(--sp4) var(--sp2);gap:var(--sp3);grid-template-columns:1fr}.mark{font-size:clamp(58px,20vw,96px)}.lead{font-size:13.5px}.chrome{gap:var(--sp3);grid-template-columns:1fr auto auto;padding-top:0}.stats{grid-column:1}.stats>div{padding:6px 8px}.stats dd{font-size:18px}.xlink img{width:44px}.coin img{width:58px}.stage{padding:var(--sp2) var(--sp4) 88px;gap:var(--sp4);grid-template-columns:1fr}.knob{padding:4px 6px}.knob img{width:34px;height:34px}.rail{align-items:center;gap:4px var(--sp3);padding:var(--sp2) var(--sp3);text-align:left;order:-1;grid-template-columns:auto 1fr auto;grid-template-areas:"h g n""h g m";display:grid;position:static}.rail h2{grid-area:h;margin:0;font-size:15px}.gauge{flex-direction:row;grid-area:g;gap:3px;padding:4px}.seg{flex:1;height:18px}.gnum{grid-area:n;margin:0;font-size:12px}.gnum b{font-size:26px}.gname,.railcat{display:none}.mini{grid-area:m;width:auto;margin:0;padding:6px 8px 4px;font-size:11px}.wallwrap{margin:0 calc(var(--sp4) * -1);padding:24px var(--sp4) 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow:auto hidden}.wall{width:1250px}.cell{scroll-snap-align:center}.swipe{font:500 11px/1 var(--mono);letter-spacing:.08em;margin:4px 0 0;display:block}.panel{padding:var(--sp3) var(--sp4) var(--sp4)}.ptitle{font-size:24px}.lab{grid-template-columns:1fr auto}.labcat{grid-area:1/2}.reset{grid-column:1/-1}.slip{width:calc(50% - 12px);min-width:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.body:hover{transform:none}}
