@font-face{font-family:Press Start\ 2P;src:url(/fonts/press-start-2p-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--phosphor:#050507;--deep:#0d1230;--deep-2:#1c2347;--blue:#2f6df6;--blue-hi:#6a9bff;--cyan:#34e5ff;--green:#43d43a;--yellow:#ffd23f;--orange:#ff8a1f;--red:#ff3b3b;--magenta:#ff2d9b;--white:#ffffff;--steel:#8a8f98;--steel-dk:#3a3f4a;--gold:#ffc700;--body:#22252d;--body-hi:#3a3f4a;--body-lo:#111318;--font:"Press Start 2P","Courier New",monospace;--notch:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:var(--phosphor)}body{min-height:100dvh;color:var(--white);font-family:var(--font);font-size:8px;line-height:16px;-webkit-font-smoothing:none;text-rendering:optimizeSpeed}@media (min-width:900px){body{font-size:16px;line-height:24px}}::selection{background:var(--yellow);color:var(--phosphor)}:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}html{scrollbar-color:var(--blue) var(--phosphor)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--phosphor)}::-webkit-scrollbar-thumb{background:var(--blue);border:2px solid var(--phosphor)}input,textarea{caret-color:var(--cyan)}a{color:var(--cyan);text-decoration:none}@media (hover:hover){a:hover{color:var(--yellow)}}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}b,strong{font-weight:400}.btn{display:inline-block;font:inherit;font-size:16px;line-height:16px;text-transform:uppercase;color:var(--cyan);background:var(--deep);border:0;padding:16px 8px;cursor:pointer;text-align:center;box-shadow:inset 4px 4px 0 var(--blue-hi),inset -4px -4px 0 var(--deep-2),0 0 0 4px var(--blue)}@media (min-width:900px){.btn{padding:16px 24px}}.btn:focus-visible{color:var(--phosphor);background:var(--cyan);box-shadow:inset 4px 4px 0 var(--white),inset -4px -4px 0 var(--blue),0 0 0 4px var(--cyan)}@media (hover:hover){.btn:hover{color:var(--phosphor);background:var(--cyan);box-shadow:inset 4px 4px 0 var(--white),inset -4px -4px 0 var(--blue),0 0 0 4px var(--cyan)}}.btn:active{transform:translate(2px,2px)}.cab{height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px;--cab-pad:8px;--bezel-pad:8px;--chrome:112px;--vh:100dvh;background:var(--body);box-shadow:inset 4px 4px 0 var(--body-hi),inset -4px -4px 0 var(--body-lo)}.cab.short{grid-template-rows:minmax(0,1fr);column-gap:0;grid-template-columns:minmax(0,1fr) minmax(0,calc((var(--vh) - var(--chrome)) * 1.6 + var(--bezel-pad) * 2)) minmax(0,1fr);--chrome:32px}.cab.short>.bezel{grid-column:2}@media (min-width:900px){.cab{gap:12px;padding:12px;--cab-pad:12px;--bezel-pad:12px;--chrome:172px}.cab.short{--chrome:48px}}@media (min-width:1400px) and (min-height:1300px){.cab{gap:16px;padding:16px;--cab-pad:16px;--bezel-pad:16px;--chrome:240px}.cab.short{--chrome:64px}}@media (max-height:640px){.cab{height:auto;--vh:640px;--stand-min:calc(min(100vw - var(--cab-pad) * 2 - var(--bezel-pad) * 2, (var(--vh) - var(--chrome)) * 1.6) / 1.6 + var(--bezel-pad) * 2);grid-template-rows:auto minmax(var(--stand-min),1fr)}.cab.short{grid-template-rows:minmax(var(--stand-min),1fr)}}.marquee{position:relative;height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;background:radial-gradient(ellipse 120% 240% at 50% 46%,transparent 52%,rgba(96,72,20,.22) 100%),linear-gradient(180deg,#cdbd93,#e6d8b1 18%,#fbf1d4 36%,#fffaea 46%,#fbf1d4 58%,#e6d8b1 80%,#c9b98e);box-shadow:inset 0 0 0 4px var(--steel-dk),inset 0 10px 14px -4px rgba(56,40,10,.42),inset 0 -10px 14px -4px rgba(56,40,10,.42),inset 0 0 28px rgba(96,72,20,.28);-webkit-clip-path:var(--notch);clip-path:var(--notch)}@media (min-width:900px){.marquee{height:112px;padding:8px 20px;gap:24px}}@media (min-width:1400px) and (min-height:1300px){.marquee{height:160px;padding:12px 32px;gap:32px;box-shadow:inset 0 0 0 4px var(--steel-dk),inset 0 14px 20px -6px rgba(56,40,10,.42),inset 0 -14px 20px -6px rgba(56,40,10,.42),inset 0 0 40px rgba(96,72,20,.28)}}.marquee svg{display:block;height:100%;width:auto}.marquee .head{height:100%}.marquee .head.flip{transform:scaleX(-1)}.marquee .word{height:32px;width:auto;max-width:100%;justify-self:center}@media (min-width:900px){.marquee .word{height:64px}}@media (min-width:1400px) and (min-height:1300px){.marquee .word{height:112px}}.marquee:focus-visible{outline-offset:-4px}.bezel{background:var(--body-lo);padding:var(--bezel-pad);box-shadow:inset 4px 4px 0 var(--body-hi),inset -4px -4px 0 #0a0c10;justify-items:center;container-type:size}.bezel,.stand{display:grid;min-height:0}.stand{grid-template-columns:minmax(0,1fr) minmax(0,calc((var(--vh) - var(--chrome)) * 1.6 + var(--bezel-pad) * 2)) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.stand>.bezel{grid-column:2}.side{display:none}@media (min-width:1400px){.stand{gap:12px;grid-template-columns:minmax(16px,1fr) minmax(0,calc((var(--vh) - var(--chrome)) * 1.6 + var(--bezel-pad) * 2)) minmax(16px,1fr)}.bezel,.marquee{width:100%}.side{display:block;min-height:0;min-width:0;padding:0 8px}.side svg{display:block;width:100%;height:100%}.side.flip svg{transform:scaleX(-1)}}.screen{position:relative;width:100%;height:100%;min-height:0;background-color:var(--phosphor);background-image:radial-gradient(rgba(47,109,246,.16) 1px,transparent 1.4px);background-size:8px 8px;background-position:4px 4px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:12px;overflow:hidden;--tube-radius:clamp(10px,4.5cqmin,36px);border-radius:var(--tube-radius);box-shadow:inset 1px 1px 0 var(--body-hi),inset -1px -1px 0 #0a0c10,inset 0 0 0 4px var(--body-lo),inset 3px 3px 14px rgba(0,0,0,.35),inset 0 0 48px rgba(47,109,246,.28);max-width:calc((var(--vh) - var(--chrome)) * 1.6)}@media (min-width:900px){.screen{padding:16px 28px}}@media (min-width:1400px) and (min-height:1300px){.screen{padding:24px 40px}}.screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 58%,rgba(0,0,0,.62) 100%);z-index:3}.deck,.hud{position:relative;z-index:4}.screen>.hud{grid-row:1}.screen>.hud.run{grid-row:2}.screen>.stage{grid-row:3}.screen>.deck{grid-row:4}.level{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;image-rendering:pixelated}.stage{position:relative;z-index:2}.screen.playing>.deck{pointer-events:none}.screen.playing{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.hint{margin:0;color:var(--cyan);font-size:8px;line-height:16px;text-align:center;text-wrap:balance}@media (min-width:900px){.hint{font-size:16px;line-height:24px}}@media (min-width:1400px) and (min-height:1300px){.hint{font-size:24px;line-height:32px}}.wheel{display:flex;gap:16px;justify-content:center}.wheel .slot{display:grid;justify-items:center;width:40px;color:var(--white);background:var(--deep);box-shadow:inset 4px 4px 0 0 var(--blue-hi),inset -4px -4px 0 0 var(--deep-2),0 0 0 4px var(--blue);text-align:center}.wheel .slot .ch{font-size:24px;line-height:32px}.wheel .slot .bump{font:inherit;font-size:16px;line-height:16px;width:100%;min-height:40px;padding:0;color:var(--steel);background:none;border:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.wheel .slot.on{color:var(--yellow)}.wheel .slot .bump:focus-visible{color:var(--yellow)}@media (hover:hover){.wheel .slot .bump:hover{color:var(--yellow)}}.wheel .slot .bump:active{transform:translate(2px,2px)}@media (min-width:900px){.wheel .slot{width:64px}.wheel .slot .ch{font-size:32px;line-height:40px}.wheel .slot .bump{font-size:24px;line-height:24px;min-height:24px}}.screen.scan:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 2px,transparent 2px 4px);z-index:5}.screen.bloom .coin,.screen.bloom .hud .lit b,.screen.bloom .notice,.screen.bloom .scores .you td,.screen.bloom .title{text-shadow:0 0 6px color-mix(in srgb,currentColor 25%,transparent),0 0 18px color-mix(in srgb,currentColor 25%,transparent)}.screen.bloom .dog{filter:drop-shadow(0 0 6px rgba(255,255,255,.12))}.hud{display:flex;justify-content:space-between;gap:4px;color:var(--cyan);font-size:8px;line-height:8px;padding:4px 0 8px;white-space:nowrap}.hud b{color:var(--white)}.hud .lit b{color:var(--gold)}@media (min-width:900px){.hud{gap:8px;font-size:16px;line-height:16px;padding:8px 0 16px}}@media (max-width:359px){.hud>.plate-in{flex-wrap:wrap;row-gap:8px}}.hud .service{font:inherit;color:var(--cyan);background:none;border:0;padding:16px 8px;margin:-16px -8px;cursor:pointer;text-transform:uppercase}@media (min-width:900px){.hud .service{padding:0;margin:0}}.hud .service .long{display:none}.hud .service:focus-visible,.hud .service[aria-expanded=true]{color:var(--yellow)}@media (max-width:899px){.hud .service:focus-visible{outline-offset:-4px}}@media (hover:hover){.hud .service:hover{color:var(--yellow)}}@media (min-width:900px){.hud .service .long{display:inline}.hud .service .short{display:none}}.options,.stages{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.options{justify-items:start}.options form{margin:0}.options button,.stages .loading,.stages a{position:relative;font:inherit;font-size:16px;line-height:24px;text-transform:uppercase;text-align:left;color:var(--white);background:none;border:0;padding:0 0 0 24px;cursor:pointer}.options button:before,.stages .loading:before,.stages a:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 0h2v8H0zM2 1h2v6H2zM4 2h2v4H4zM6 3h2v2H6z'/%3E%3C/svg%3E") center /8px 8px no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 0h2v8H0zM2 1h2v6H2zM4 2h2v4H4zM6 3h2v2H6z'/%3E%3C/svg%3E") center /8px 8px no-repeat;opacity:0}.options button:focus-visible,.stages a:focus-visible{color:var(--yellow)}.options button:focus-visible:before,.stages a:focus-visible:before{opacity:1}@media (hover:hover){.options button:hover,.stages a:hover{color:var(--yellow)}.options button:hover:before,.stages a:hover:before{opacity:1}}.options .state{display:inline-block;width:3ch;text-align:left;color:var(--steel)}.options button[aria-pressed=true] .state{color:var(--green)}#options-board .options{justify-items:stretch}#options-board .options button{display:flex;gap:16px;width:100%}#options-board .options .state{margin-left:auto;width:4ch}@media (min-width:1400px) and (min-height:1300px){.options,.stages{gap:16px}.options button,.stages .loading,.stages a{font-size:24px;line-height:32px;padding-left:40px}.options button:before,.stages .loading:before,.stages a:before{width:16px;height:16px;-webkit-mask-size:16px 16px;mask-size:16px 16px}}.stages{width:100%;max-width:48rem;justify-self:center}.board:has(>.stage-list){gap:0}.stage-list.plate{width:auto;justify-self:center;max-width:100%;min-width:0}.stage-list.plate>.plate-in{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:8px;gap:8px;padding:8px 16px}@media (min-width:900px){.stage-list.plate>.plate-in{padding:8px 24px}}.stage-list .stages{width:max-content;min-width:min(20rem,100%);max-width:min(48rem,100%);max-height:var(--stage-window,none);overflow:hidden;touch-action:none;overscroll-behavior:contain;scrollbar-width:none}.stage-list .stages::-webkit-scrollbar{display:none}.stage-list .stages{grid-auto-rows:40px}.stage-list .stages>li{display:grid;align-items:center;min-width:0}.stage-list .stages>li[data-cut]{opacity:0;pointer-events:none}@media (min-width:900px){.stage-list .stages{grid-auto-rows:32px}}@media (min-width:1400px) and (min-height:1300px){.stage-list .stages{grid-auto-rows:40px}}.stage-list .stages .loading:before,.stage-list .stages a:before{width:16px;height:16px;top:12px;-webkit-mask-size:16px 16px;mask-size:16px 16px}.stage-list .stages a:focus-visible{outline:none}@media (min-width:900px){.stage-list .stages .loading:before,.stage-list .stages a:before{top:8px}}@media (min-width:1400px) and (min-height:1300px){.stage-list .stages{max-width:min(64rem,100%)}.stage-list .stages .loading:before,.stage-list .stages a:before{top:12px}}.more{position:relative;font:inherit;font-size:16px;line-height:16px;color:var(--cyan);background:none;border:0;margin:0;padding:0 0 0 24px;cursor:pointer;text-transform:uppercase}.more:disabled{visibility:hidden}.more:before{content:"";position:absolute;left:0;top:4px;width:8px;height:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 6h8v2H0zM1 4h6v2H1zM2 2h4v2H2zM3 0h2v2H3z'/%3E%3C/svg%3E") center /8px 8px no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 6h8v2H0zM1 4h6v2H1zM2 2h4v2H2zM3 0h2v2H3z'/%3E%3C/svg%3E") center /8px 8px no-repeat}.more.down:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 0h8v2H0zM1 2h6v2H1zM2 4h4v2H2zM3 6h2v2H3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 0h8v2H0zM1 2h6v2H1zM2 4h4v2H2zM3 6h2v2H3z'/%3E%3C/svg%3E")}@media (hover:hover){.more:hover{color:var(--yellow)}}@media (min-width:1400px) and (min-height:1300px){.more{font-size:24px;line-height:24px;padding-left:40px}.more:before{width:16px;height:16px;top:4px;-webkit-mask-size:16px 16px;mask-size:16px 16px}}.stages .loading,.stages a{display:block;padding:8px 0 8px 24px;overflow-wrap:anywhere}.stages .loading:before,.stages a:before{top:16px}.stages .loading{color:var(--steel);cursor:default}.stages .loading:before{opacity:1}@media (min-width:900px){.stages .loading,.stages a{padding:4px 0 4px 24px}.stages .loading:before,.stages a:before{top:12px}}@media (min-width:1400px) and (min-height:1300px){.stages{max-width:64rem}.stages .loading,.stages a{padding:4px 0 4px 40px}.stages .loading:before,.stages a:before{top:12px}.hud{font-size:24px;line-height:24px;padding:8px 0 24px}}.stage{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;justify-items:center;align-content:space-evenly;grid-gap:8px;gap:8px;min-height:0;padding:8px 0}@media (min-width:900px){.stage{gap:16px}}.stage.yard{align-content:center}.title{margin:0;font-size:24px;line-height:24px;color:var(--yellow);text-align:center;text-wrap:balance}.title.small{font-size:16px;line-height:16px;color:var(--white)}@media (min-width:900px){.title{font-size:48px;line-height:48px}.title.small{font-size:24px;line-height:24px}}@media (min-width:1400px) and (min-height:1300px){.title{font-size:64px;line-height:64px}.title.small{font-size:32px;line-height:32px}}.title.small.raster{justify-self:stretch;padding:8px 16px;background-image:repeating-linear-gradient(0deg,var(--deep) 0 8px,var(--deep-2) 8px 16px,var(--blue) 16px 24px,var(--deep-2) 24px 32px);animation:raster .4s steps(4) infinite}@keyframes raster{0%{background-position:0 0}to{background-position:0 32px}}.coin{animation:blink 1s step-end infinite}@keyframes blink{0%,69%{opacity:1}70%,to{opacity:0}}.dog{display:block;image-rendering:pixelated;max-width:100%}.dog.away{display:none}.dash-btn{position:absolute;right:8px;bottom:8px;z-index:3;font:inherit;font-weight:700;color:var(--yellow);background:rgba(5,5,7,.85);border:2px solid var(--yellow);border-radius:999px;padding:16px 20px;cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.dash-btn:active{background:var(--yellow);color:var(--deep)}.stage>.yard-card{position:absolute;left:8px;right:8px;bottom:8px;z-index:3}.hud .tag{color:var(--cyan)}.dash-btn[data-cool]{color:var(--steel);border-color:var(--steel);background:linear-gradient(to top,rgba(138,143,152,.45) calc(var(--cool, 0) * 100%),rgba(5,5,7,.85) calc(var(--cool, 0) * 100%))}.dash-btn[data-ready]{background:var(--white);color:var(--deep);border-color:var(--white)}@media (min-width:900px){.dash-btn{right:16px;bottom:16px;padding:20px 28px;font-size:20px}}.dog[hidden]{display:none}.notice{margin:0;text-align:center;color:var(--red);font-size:16px;line-height:24px}@media (min-width:900px){.notice{font-size:24px;line-height:32px}}@media (min-width:1400px) and (min-height:1300px){.notice{font-size:32px;line-height:40px}}.scores{border-collapse:collapse;color:var(--white);font-size:16px;line-height:24px}.scores th{color:var(--cyan);text-align:left;font-weight:400}.scores td,.scores th{padding:4px 8px}.scores td:last-child,.scores th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scores .you td{color:var(--green)}@media (min-width:900px){.scores{font-size:16px;line-height:24px}.scores td,.scores th{padding:8px 16px}}@media (min-width:1400px) and (min-height:1300px){.scores{font-size:24px;line-height:32px}.scores td,.scores th{padding:8px 24px}}.deck{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:8px 0 4px}.btn.start{width:100%;max-width:32rem;line-height:24px;padding:12px 8px;overflow-wrap:anywhere}.pick{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:100%}.pick-label{margin:0;color:var(--steel);font-size:8px;line-height:8px}.pick-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px}.pick-row button{position:relative;font:inherit;font-size:16px;line-height:24px;text-transform:uppercase;color:var(--white);background:none;border:0;padding:4px 0 4px 24px;cursor:pointer}.pick-row button:before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 0h2v8H0zM2 1h2v6H2zM4 2h2v4H4zM6 3h2v2H6z'/%3E%3C/svg%3E") center /8px 8px no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 0h2v8H0zM2 1h2v6H2zM4 2h2v4H4zM6 3h2v2H6z'/%3E%3C/svg%3E") center /8px 8px no-repeat;opacity:0}.pick-row button[aria-checked=true]{color:var(--yellow)}.pick-row button[aria-checked=true]:before{opacity:1}.pick-row button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (hover:hover){.pick-row button:hover{color:var(--yellow)}}@media (pointer:coarse){.pick-row button{min-height:40px;padding-top:8px;padding-bottom:8px}.pick-row button:before{top:16px}}@media (min-width:900px){.pick{gap:8px}.pick-label{font-size:16px;line-height:16px}.pick-row{gap:0 40px}}@media (min-width:1400px) and (min-height:1300px){.pick-label{font-size:24px;line-height:24px}.pick-row button{font-size:24px;line-height:32px;padding-left:40px}.pick-row button:before{top:12px;width:16px;height:16px;-webkit-mask-size:16px 16px;mask-size:16px 16px}}.board{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;justify-items:center;grid-gap:16px;gap:16px;width:100%}@media (min-width:900px){.board{gap:24px}.btn.start{padding:12px 24px}.deck{gap:16px;padding:16px 0 8px}}.coin{margin:0;color:var(--green);font-size:8px;line-height:8px;min-height:8px}@media (min-width:900px){.coin{font-size:16px;line-height:16px;min-height:16px}}@media (min-width:1400px) and (min-height:1300px){.btn.start{font-size:24px;line-height:32px;padding:16px 32px;max-width:40rem}.coin{font-size:24px;line-height:24px;min-height:24px}.deck{padding:24px 0 8px}.deck,.stage{gap:24px}}.flash{position:absolute;inset:0;background:var(--white);z-index:6;animation:flash .25s steps(2) forwards}@keyframes flash{0%{opacity:1}50%{opacity:.6}to{opacity:0}}.screen.power{animation:powerdown .35s steps(4) forwards;animation-delay:.25s}@keyframes powerdown{0%{-webkit-clip-path:inset(0 round var(--tube-radius));clip-path:inset(0 round var(--tube-radius))}25%{-webkit-clip-path:inset(38% 0 38% 0);clip-path:inset(38% 0 38% 0)}50%{-webkit-clip-path:inset(49% 0 49% 0);clip-path:inset(49% 0 49% 0)}75%{-webkit-clip-path:inset(49% 47% 49% 47%);clip-path:inset(49% 47% 49% 47%)}to{-webkit-clip-path:inset(50% 50% 50% 50%);clip-path:inset(50% 50% 50% 50%)}}.screen.power-up{animation:powerdown .35s steps(4) reverse forwards}@media (prefers-reduced-motion:reduce){.coin,.flash,.title.small.raster{animation:none}.flash{opacity:0}.screen.power,.screen.power-up{animation:none}}.empty{margin:0;padding:24px 16px;color:var(--steel);text-align:center;font-size:8px;line-height:16px;box-shadow:inset 0 0 0 4px var(--steel-dk)}@media (min-width:900px){.empty{padding:32px 24px;font-size:16px;line-height:24px}}.empty code{font:inherit;color:var(--cyan)}.cab{position:relative}.cab .front{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.cab.gpu,.cab.gpu .bezel,.cab.gpu .marquee{background:none;box-shadow:none}.cab.gpu .marquee svg,.cab.gpu .side svg{opacity:0}.screen.gpu{background-color:transparent;background-image:none;box-shadow:none}.screen.gpu .deck,.screen.gpu .flash,.screen.gpu .hud,.screen.gpu .stage{opacity:0}.screen.gpu .dog,.screen.gpu .level{visibility:hidden}.screen.gpu.scan:after,.screen.gpu:before{display:none}.screen.gpu.bloom *{text-shadow:none;filter:none}.screen.gpu.power{animation:none}.aux,.fb,.fbaux{display:none}.screen.fbdebug .fb{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:8;pointer-events:none}.gpu-stats{right:4px;font-size:8px;white-space:pre-wrap;max-width:40%;text-align:right}.frame-stats,.gpu-stats{position:absolute;top:4px;z-index:9;line-height:12px;color:var(--green);text-shadow:0 0 2px var(--phosphor);pointer-events:none}.frame-stats{left:4px;margin:0;font:inherit;font-size:8px;white-space:pre}.plate{width:100%;background:var(--deep);padding:8px}.plate>.plate-in{background:rgba(5,5,7,.85)}.stage .plate-in{padding:8px 16px;display:grid;justify-items:center}@media (min-width:900px){.stage .plate-in{padding:16px 24px}}.stage>.plate:has(>.plate-in>.ready-card){transform:translateY(30%)}.hud.plate{padding:8px;margin:0 0 8px}.hud>.plate-in{display:flex;justify-content:space-between;align-items:center;gap:inherit;width:100%}.hud.plate>.plate-in{padding:4px 8px}.hint.goal{color:var(--white)}.hint.nudge{color:var(--yellow)}.coin.steady{animation:none}.hud.run{padding:0 0 8px;color:var(--steel)}.hud.run b{color:var(--white)}.hud.run .lit b{color:var(--gold)}.hud.run .low b{color:var(--yellow);animation:blink .5s step-end infinite}@media (prefers-reduced-motion:reduce){.hud.run .low b{animation:none}}@media (min-width:900px){.hud.run{padding:0 0 16px}}.doghouse .shopwrap{display:grid;justify-items:center;grid-gap:16px;gap:16px;width:100%}.househead{display:flex;align-items:center;justify-content:center;gap:16px}.dogview{display:grid;justify-items:center;grid-gap:4px;gap:4px;flex:none}.dogview .cap{font-size:8px;line-height:8px;color:var(--steel)}.pot{margin:0;display:grid;justify-items:start;grid-gap:8px;gap:8px}.pot-n{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:24px;line-height:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pot-n .glyph{--gp:3px}.pot .hint{text-align:left;max-width:8ch}@media (min-width:900px){.doghouse .shopwrap{grid-template-columns:auto minmax(0,48rem);justify-content:center;align-items:center;column-gap:48px}.househead{flex-direction:column;gap:24px}.dogview .cap{font-size:16px;line-height:16px}.pot{justify-items:center}.pot .hint{text-align:center;max-width:none}}.glyph{--gp:2px;display:inline-grid;grid-template-columns:repeat(8,var(--gp));grid-template-rows:repeat(8,var(--gp));flex:none;vertical-align:middle}.glyph i{display:block;background:currentColor}.hint .glyph{--gp:1px}@media (min-width:900px){.hint .glyph{--gp:2px}}.options.shop{width:100%;justify-items:stretch;gap:4px}.options.shop button.track{display:grid;grid-template-columns:16px 6ch auto minmax(0,1fr) auto;grid-template-areas:"gear label pips . price" ". what what what what";grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;align-items:center;align-content:center;width:100%;min-height:24px}@media (pointer:coarse){.options.shop button.track{min-height:40px}}.options.shop .track>.glyph{grid-area:gear}.options.shop .label{grid-area:label}.options.shop .pips{grid-area:pips;display:inline-flex;gap:4px}.options.shop .pips i{display:block;width:8px;height:8px;background:var(--deep-2);box-shadow:inset 0 0 0 2px var(--steel-dk)}.options.shop .pips i.on{background:var(--gold);box-shadow:none}.options.shop .state{grid-area:price;justify-self:end;display:inline-flex;align-items:center;gap:4px;width:auto;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.options.shop .what{grid-area:what;font-size:8px;line-height:8px;color:var(--steel);white-space:nowrap}.options.shop button[aria-disabled=true],.options.shop button[aria-disabled=true] .state,.options.shop button[aria-disabled=true] .what{color:var(--steel)}.options.shop button:focus-visible,.options.shop button:focus-visible .state,.options.shop button:focus-visible .what{color:var(--yellow)}@media (hover:hover){.options.shop button:hover,.options.shop button:hover .state,.options.shop button:hover .what{color:var(--yellow)}}@media (min-width:900px){.options.shop{gap:8px}.options.shop button.track{grid-template-areas:"gear label pips what price";column-gap:16px}.options.shop .what{font-size:16px;line-height:24px}.options.shop .pips i{width:16px;height:16px}}@media (min-width:1400px) and (min-height:1300px){.glyph{--gp:3px}.options.shop button.track{grid-template-columns:24px 6ch auto minmax(0,1fr) auto}.options.shop .what{font-size:24px;line-height:32px}}.options.shop .what{white-space:normal}.options.shop .what .seg{white-space:nowrap}.options.shop .state{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.options.shop .state .more{flex-basis:100%;text-align:right;font-size:8px;line-height:8px;color:var(--steel);white-space:nowrap}.options.shop .state .more .sep{display:none}@media (min-width:900px){.options.shop .state .more{flex-basis:auto;font-size:16px;line-height:16px}.options.shop .state .more .sep{display:inline}}.dogview .cap.bought,.options.shop button.track.bought,.options.shop button.track.bought .state,.options.shop button.track.bought .what{animation:bought .4s step-end}@keyframes bought{0%{color:var(--gold)}to{color:var(--gold)}}.doors .btn .sub{display:block;font-size:8px;line-height:8px;margin-top:4px}.doors .btn .sub .sep{display:none}@media (min-width:900px){.doors .btn .sub{display:inline;font-size:inherit;line-height:inherit;margin-top:0}.doors .btn .sub .sep{display:inline}}.score-line{margin:0;color:var(--gold);font-size:24px;line-height:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.this-run{color:var(--white)}.doors{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%}.doors .btn{white-space:nowrap}.doors .btn.start{flex:1 1 100%}.btn .count{color:var(--gold)}.btn:focus-visible .count{color:inherit}.btn.warn{color:var(--red)}.btn.warn:focus-visible{color:var(--phosphor)}@media (hover:hover){.btn:hover .count{color:inherit}.btn.warn:hover{color:var(--phosphor)}}@media (min-width:900px){.doors{gap:24px}.doors .btn.start{flex:0 0 auto;width:auto}}.sums{border-collapse:collapse;font-size:16px;line-height:24px;color:var(--white)}.sums td{padding:4px 8px;text-align:left}.sums td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sums tr.off{color:var(--steel-dk)}.sums tr.total td{color:var(--yellow)}.sums tr.total.off td{color:var(--steel-dk)}.hint.medal,.sums tr.medal.on td{color:var(--gold)}@media (min-width:900px){.sums .glyph{--gp:3px}}.title.win{display:grid;justify-items:center;grid-gap:16px;gap:16px;justify-self:stretch}.title.win .open{display:block}@media (min-width:900px){.title.win{gap:24px}}@media (max-width:899px){.board>.title:not(.small){line-height:32px}}@media (orientation:landscape) and (max-height:500px){.board>.title:not(.small){line-height:32px}}@media (min-width:900px){.sums{font-size:24px;line-height:32px}.sums td{padding:8px 16px}}.marquee .head-btn{all:unset;display:block;height:100%;cursor:pointer}@media (hover:hover){.marquee .head-btn:hover{filter:drop-shadow(0 0 4px var(--yellow))}}.marquee .head-btn:focus-visible{filter:drop-shadow(0 0 4px var(--yellow));outline:4px solid var(--yellow);outline-offset:-4px}.screen.gpu.power-up{animation:none}.shelf{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.shelf li{display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;width:80px;font-size:8px;line-height:8px;color:var(--steel);text-align:center}.shelf li.on{color:var(--white)}.shelf .cells{display:block;box-sizing:content-box;width:64px;height:64px;padding:8px;background:var(--deep);image-rendering:pixelated}.shelf .name{white-space:nowrap}.shelf .run{color:var(--steel-dk);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shelf li.on .run{color:var(--gold)}@media (min-width:900px){.shelf{gap:24px}.shelf li{width:144px;font-size:16px;line-height:16px}.shelf .cells{width:128px;height:128px}}@media (min-width:900px) and (min-height:501px) and (max-height:739px){.shelf li{width:128px}.shelf .cells{width:64px;height:64px}}@media (pointer:coarse){.shelf-board .options button{min-height:40px;display:flex;align-items:center}}.hint.warn{color:var(--red)}.sr-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (orientation:landscape) and (max-height:500px){.cab{--chrome:calc(var(--cab-pad) * 3 + 32px + var(--bezel-pad) * 2)}.marquee{height:32px;padding:4px 8px;gap:8px}.marquee .word{height:16px}.cab.fit{height:100dvh;grid-template-rows:auto minmax(0,1fr)}html:has(.cab.fit){overflow:hidden;overscroll-behavior:none}.cab.fit.fight .screen>.hud{position:absolute;top:12px;left:12px;width:auto;margin:0}.cab.fit.fight .screen>.hud.run{left:auto;right:12px}.cab.fit.fight .screen>.hud>.plate-in{flex-direction:column;align-items:flex-start;gap:16px;width:auto}.cab.fit.fight .screen>.hud.run>.plate-in{align-items:flex-end}.cab.fit.fight .screen>.deck{position:absolute;left:12px;bottom:12px;padding:0}.cab.fit.fight .screen>.stage{padding-inline:160px}}@media (min-width:900px) and (min-height:501px) and (min-aspect-ratio:5/4){.cab.fit.fight .screen>.hud{position:absolute;top:12px;left:12px;width:auto;margin:0}.cab.fit.fight .screen>.hud.run{left:auto;right:12px}.cab.fit.fight .screen>.hud>.plate-in{flex-direction:column;align-items:flex-start;gap:16px;width:auto}.cab.fit.fight .screen>.hud.run>.plate-in{align-items:flex-end}.cab.fit.fight .screen>.deck{position:absolute;left:12px;bottom:12px;padding:0}.cab.fit.fight .screen>.stage{padding-inline:160px}}@media (orientation:landscape) and (max-height:500px) and (min-width:900px){body{font-size:8px;line-height:16px}.btn{padding:16px 8px}.cab{gap:8px;padding:8px;--cab-pad:8px;--bezel-pad:8px}.cab.short{--chrome:32px}.screen{padding:12px}.hint{font-size:8px;line-height:16px}.wheel .slot{width:40px}.wheel .slot .ch{font-size:24px;line-height:32px}.wheel .slot .bump{font-size:16px;line-height:16px;min-height:40px}.hud{gap:4px;font-size:8px;line-height:8px;padding:4px 0 8px}.hud .service{padding:16px 8px;margin:-16px -8px}.hud .service:focus-visible{outline-offset:-4px}.hud .service .long{display:none}.hud .service .short{display:inline}.stages .loading,.stages a{padding:8px 0 8px 24px}.stages .loading:before,.stages a:before{top:16px}.stage{gap:8px}.title{font-size:24px;line-height:24px}.title.small{font-size:16px;line-height:16px}.dash-btn{right:8px;bottom:8px;padding:16px 20px;font-size:inherit}.notice,.scores{font-size:16px;line-height:24px}.scores td,.scores th{padding:4px 8px}.board{gap:16px}.btn.start{padding:12px 8px}.deck{gap:8px;padding:8px 0 4px}.coin{line-height:8px;min-height:8px}.coin,.empty{font-size:8px}.empty{padding:24px 16px;line-height:16px}.stage .plate-in{padding:8px 16px}.hud.run{padding:0 0 8px}.options.shop{gap:4px}.options.shop button.track{grid-template-areas:"gear label pips . price" ". what what what what";column-gap:8px}.options.shop .what{font-size:8px;line-height:8px}.options.shop .pips i{width:8px;height:8px}.doghouse .shopwrap{grid-template-columns:none;column-gap:0}.househead{flex-direction:row;gap:16px}.dogview .cap{font-size:8px;line-height:8px}.pot{justify-items:start}.pot .hint{text-align:left;max-width:8ch}.hint .glyph{--gp:1px}.doors{gap:16px}.doors .btn.start{flex:1 1 100%;width:100%}.sums{font-size:16px;line-height:24px}.sums td{padding:4px 8px}.shelf{gap:16px}.shelf li{width:80px;font-size:8px;line-height:8px}.shelf .cells{width:64px;height:64px}}@media (max-width:899px){.hud .service{padding:18px 8px;margin:-18px -8px}}@media (orientation:landscape) and (max-height:500px) and (min-width:900px){.hud .service{padding:18px 8px;margin:-18px -8px}}@media (pointer:coarse) and (max-width:899px),(pointer:coarse) and (orientation:landscape) and (max-height:500px){#options-board .options button:after,.options.shop button:after,.shelf-board .options button:after,.wheel .slot .bump:after{content:"";position:absolute}#options-board .options button:after{inset:-10px 0}.options.shop button:after,.shelf-board .options button:after{inset:-2px 0}.wheel .slot .bump{position:relative}.wheel .slot .bump:after{inset:-2px}}.hud.run .br{display:none}.hud.run em{font-style:normal}.hud.run .mouth,.hud.run .tank{display:inline-flex;align-items:center;gap:4px}.hud.run .slots{display:inline-flex;gap:2px}.hud.run .slots>i{display:flex;align-items:center;justify-content:center;width:20px;height:16px;box-shadow:inset 0 0 0 1px var(--steel-dk)}.hud.run .slots[data-n="12"]{gap:1px}.hud.run .slots[data-n="12"]>i{width:13px}.hud.run .slots[data-n="16"]{gap:1px}.hud.run .slots[data-n="16"]>i{width:10px}.hud.run .slots>i.on{box-shadow:none}.hud.run .lit .slots>i{box-shadow:inset 0 -2px 0 0 var(--gold)}.hud.run .slots canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.hud.run .bar{display:inline-flex;gap:1px;height:16px}.hud.run .bar>i{display:block;width:4px;height:100%;background:var(--steel-dk)}.hud.run .bar>i.on{background:var(--cyan)}.hud.run .low .bar>i.on{background:var(--yellow)}.hud.run .low b{animation:none}.hud.run .low .bar,.hud.run .low b .word{animation:blink .5s step-end infinite}@media (prefers-reduced-motion:reduce){.hud.run .low .bar,.hud.run .low b .word{animation:none}}@media (max-width:899.98px){.hud.run>.plate-in{flex-wrap:wrap;row-gap:4px}.hud.run .br{display:block;flex-basis:100%;height:0;order:2}.hud.run .mouth{order:3}.hud.run .tank{order:4}.hud.run .mouth .lbl,.hud.run .tank .lbl{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media (min-width:900px){.hud.run .slots{gap:4px}.hud.run .slots>i{width:32px;height:24px}.hud.run .slots[data-n="12"]>i{width:24px}.hud.run .slots[data-n="16"]>i{width:20px}.hud.run .slots[data-n="12"],.hud.run .slots[data-n="16"]{gap:2px}.hud.run .bar{height:24px;gap:2px}.hud.run .bar>i{width:6px}}