@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff")}.speech.speech-variant>img{object-fit:contain}.speech-variant .speech-text{bottom:auto;overflow:hidden;gap:.16em}.speech-variant .speech-text>span{max-width:100%}.spin-gauge{position:absolute;z-index:3;left:18%;top:80%;width:64%;height:9.5%;pointer-events:none;-webkit-user-select:none;user-select:none}.spin-gauge svg{display:block;width:100%;height:100%;overflow:visible}.gauge-floor-reflection{opacity:.12;filter:blur(3px);transform:translateY(8px)}.gauge-tile{shape-rendering:crispEdges;filter:drop-shadow(0 2px 1px #100804a6)}.gauge-tile-side{fill:#160e0b;stroke:#0b0706;stroke-width:1.5;stroke-linejoin:bevel}.gauge-tile-top{fill:#36251c;stroke:#795239;stroke-width:1;stroke-linejoin:bevel}.gauge-tile-inset{fill:#49362c;stroke:#1a100c;stroke-width:2;stroke-linejoin:bevel;transition:fill .12s linear}.gauge-tile-bevel{fill:none;stroke:#ac7c52;stroke-width:1;opacity:.45}.gauge-tile.active .gauge-tile-inset{fill:var(--tile-color);filter:drop-shadow(0 0 1px var(--tile-color))}.gauge-tile.active .gauge-tile-bevel{stroke:var(--tile-color);opacity:.7}.gauge-label{fill:#fff0cf;font:18px "Press Start 2P",monospace;letter-spacing:.2px;paint-order:stroke;stroke:#140c09;stroke-width:2.5px;stroke-linejoin:round}@media(max-aspect-ratio:1 / 1){.spin-gauge{top:95%;height:9.5%}.gauge-label{font-size:28px}}@media(prefers-reduced-motion:reduce){.gauge-tile-inset{transition:none}}:root{color-scheme:dark;font-family:"Press Start 2P",monospace;color:#fff0cf;background:#040304;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit;border:0;background:transparent;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,.head-control:focus-visible{outline:2px solid #ffab64;outline-offset:8px}button img{display:block;width:24px;height:24px;image-rendering:pixelated}.splash{--light-mix: 0;width:100%;height:100dvh;min-height:340px;position:relative;overflow:hidden;background:#040304;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.splash.is-grabbing{cursor:grabbing}.background-plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.world{--light-mix: 0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100vw,144.0191dvh);aspect-ratio:1505 / 1045;container-type:inline-size;isolation:isolate}.platform-canvas{position:absolute;z-index:1;left:18%;top:65.5%;width:64%;height:24%;pointer-events:none;image-rendering:auto}.stage-plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.cool{opacity:var(--light-mix);transition:opacity .45s linear}.header{position:absolute;z-index:5;top:3.1%;left:3.6%;right:3.1%;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{color:#fff0cf;font-size:1.75cqw;letter-spacing:.02em;text-decoration:none;line-height:1.5;white-space:nowrap}.wordmark span{color:color-mix(in srgb,#fff0cf,#18d7e8 calc(var(--light-mix) * 100%))}.audio-controls{position:relative;display:flex;align-items:flex-start;gap:1.3cqw}.music-channel{position:relative;flex:0 0 auto}.music-volume{position:absolute;top:100%;left:0;display:grid;grid-template-columns:100px 4ch;width:max-content;align-items:center;gap:3px 6px;padding-top:6px;font-size:clamp(7px,.65cqw,10px);line-height:1.5;color:#d8b69a;cursor:default}.music-volume-label{grid-column:1 / -1}.music-volume input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:pan-y}.music-volume input::-webkit-slider-runnable-track{height:6px;border:1px solid #8b5b38;border-radius:0;background:linear-gradient(to right,#c28b4c 0%,#c28b4c var(--music-volume),#271b17 var(--music-volume),#271b17 100%);box-shadow:0 2px #100906}.music-volume input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:10px;height:16px;margin-top:-6px;border:2px solid #382318;border-radius:0;background:#f5dbb1;box-shadow:1px 1px #090605}.music-volume input::-moz-range-track{height:4px;border:1px solid #8b5b38;border-radius:0;background:#271b17;box-shadow:0 2px #100906}.music-volume input::-moz-range-progress{height:4px;border-radius:0;background:#c28b4c}.music-volume input::-moz-range-thumb{width:6px;height:12px;border:2px solid #382318;border-radius:0;background:#f5dbb1;box-shadow:1px 1px #090605}.music-volume input:focus-visible{outline:2px solid #ffab64;outline-offset:3px}.music-volume output{text-align:right;font-variant-numeric:tabular-nums}.sound-button,.music-button,.effects-button{display:flex;align-items:center;gap:.65cqw;padding:.5cqw;font-size:1.35cqw;white-space:nowrap;line-height:1.6;transition:opacity .2s}.sound-button img,.music-button img,.effects-button img{width:2.2cqw;height:2.2cqw}.sound-button:hover,.music-button:hover,.effects-button:hover{opacity:.72}.effects-button[aria-pressed=true]{color:#ffce8b}.music-button[aria-pressed=true]{color:#ffbe7b}@media(max-aspect-ratio:1 / 1){.audio-control-label{display:none}}.head-control{position:absolute;z-index:2;left:29.1%;top:5.9%;width:41.8%;height:67.65%;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;border-radius:35% 35% 25% 25%;outline-offset:1px}.head-control.is-grabbing{cursor:grabbing}.head-control[data-pointer-focus=true]:focus-visible{outline:none}.head-control.is-resting{cursor:default}.head-control canvas{width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.speech{position:absolute;z-index:3;left:62%;top:5%;width:26%;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none}.speech>img{display:block;width:100%;height:100%;image-rendering:pixelated}.speech-text{position:absolute;margin:0;left:19%;right:9%;top:13.5%;height:44%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.18em;color:#0a0806;text-align:center;line-height:1.25;font-size:3cqw;letter-spacing:-.065em}.speech-text span{display:block;white-space:nowrap}.reaction-message .speech-text{font-size:1.5cqw;line-height:1.6;letter-spacing:-.04em}.rainbow{z-index:4;position:absolute;left:44.4%;top:54.8%;width:16%;height:auto;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 9px #9709c160);animation:rainbow-wiggle .23s steps(2,end) infinite alternate;transform-origin:35% 7%}@keyframes rainbow-wiggle{0%{transform:translate(-1px)}to{transform:translate(2px)}}.controls{position:absolute;z-index:5;left:15%;right:15%;top:89.4%;text-align:center}.spin-invitation{display:flex;align-items:center;justify-content:center;gap:2.5cqw}.spin-invitation>span{font-size:1.8cqw;letter-spacing:.08em;line-height:1.5;white-space:nowrap}.spin-invitation>button{display:grid;place-items:center;width:4cqw;height:3.5cqw;padding:.4cqw;transition:transform .15s,opacity .15s}.spin-invitation>button img{width:3.4cqw;height:3.4cqw}.spin-invitation>button:hover:not(:disabled){transform:scale(1.15)}.spin-invitation>button:disabled{opacity:.3}.secondary-controls{display:flex;align-items:center;justify-content:center;gap:1.6cqw;margin-top:.9cqw;height:2.1cqw}.secondary-controls button{display:flex;align-items:center;gap:.6cqw;font-size:.7cqw;opacity:.65;padding:.4cqw;white-space:nowrap}.secondary-controls button:hover:not(:disabled){opacity:1}.secondary-controls button:disabled{opacity:.3}.secondary-controls img{width:1.2cqw;height:1.2cqw}.secondary-controls kbd{font:inherit;font-size:.55cqw;opacity:.6;margin-left:.2cqw}.load-error{font-size:11px;color:#ff997e;line-height:1.7}.odometer{position:absolute;z-index:5;left:3.6%;bottom:14%;max-width:20%;display:grid;gap:.8cqw}.distance-label{font-size:.85cqw;letter-spacing:.12em;color:#d8b69a}.distance-number{font-size:1.55cqw;font-weight:400;line-height:1.6;white-space:nowrap}.distance-number small{font-size:.9cqw;color:#c6a58a}.leaderboard-open{display:flex;align-items:center;gap:.8cqw;width:fit-content;padding:.8cqw 1cqw;margin-left:-.2cqw;border:1px solid #cd824849;border-radius:3px;font-size:.85cqw;line-height:1.5;background:#130d0c99}.leaderboard-open:hover{background:#61301877;border-color:#f4a66c}.leaderboard-open img{width:1.25cqw;height:1.25cqw}.leaderboard-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid #b67b4d;border-radius:10px;padding:0;color:#fff0cf;background:#100c0f;box-shadow:0 28px 100px #000c;cursor:default;font-size:11px;line-height:1.8}.leaderboard-dialog::backdrop{background:#030205c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.leaderboard-content{padding:clamp(20px,5vw,36px)}.leaderboard-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.eyebrow{margin:0 0 14px;color:#d89161;font-size:9px;letter-spacing:.1em}.leaderboard-heading h1{font-size:clamp(17px,4vw,24px);margin:0 0 28px;line-height:1.6;font-weight:400}.close-board{padding:9px;margin:-8px}.close-board img{width:20px;height:20px}.nickname-form label{display:block;color:#c8b5a6;font-size:9px;margin-bottom:10px}.nickname-form>div{display:flex;gap:10px}.nickname-form input{min-width:0;flex:1;width:100%;padding:13px 10px;border:1px solid #74513e;border-radius:3px;color:#fff0cf;background:#21151a;font:inherit;font-size:11px;-webkit-user-select:text;user-select:text}.nickname-form button{border:1px solid #d89161;border-radius:3px;padding:10px 12px;color:#130c0a;background:#e1a477;font-size:9px}.nickname-form button:disabled{opacity:.5}.personal-distance{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:24px 0;border-bottom:1px solid #6a473b;font-size:9px}.personal-distance strong{color:#ffc68b;font-size:13px;font-weight:400}.rankings table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.rankings th,.rankings td{padding:13px 5px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #fff0cf12}.rankings th{font-size:8px;color:#b5a092;font-weight:400}.rankings th:first-child,.rankings td:first-child{width:38px;color:#d89161}.rankings th:last-child,.rankings td:last-child{width:115px;text-align:right}.rankings .own-score{color:#ffc68b;background:#b6783e12}.board-note{text-align:center;margin:30px 0;font-size:10px;line-height:2.2;color:#c8b5a6}.board-footnote{margin:23px 0 0;font-size:8px;line-height:2;color:#a89689}.board-error{color:#ffbc99;font-size:9px;line-height:2}.board-error button{display:block;text-decoration:underline;padding:8px 0;font-size:inherit}.reduced-motion .rainbow{animation:none}.reduced-motion .cool{transition:none}@media(max-aspect-ratio:1 / 1){.world{width:min(160vw,74dvh);margin-top:2vh}.header{left:calc(50% - 50vw + 10px);right:calc(50% - 50vw + 10px);top:-38%;gap:6px;align-items:start}.wordmark{font-size:max(10px,1.24cqw);line-height:2}.audio-controls{gap:.6cqw;flex-shrink:0}.sound-button,.music-button,.effects-button{font-size:max(9px,.88cqw);gap:.5cqw;padding:.4cqw;min-height:32px}.sound-button img,.music-button img,.effects-button img{width:max(12px,1.8cqw);height:max(12px,1.8cqw)}.head-control{left:27.5%;top:10.5%;width:45%;height:72.8%}.stage-plate{transform:translateY(6.5%)}.speech{left:52%;top:-10%;width:28%}.speech-text{font-size:2.8cqw}.reaction-message .speech-text{font-size:max(10px,1.5cqw)}.controls{top:106%;left:15%;right:15%;display:flex;align-items:center;justify-content:center;gap:1cqw}.spin-invitation{gap:1cqw}.spin-invitation>span{font-size:2cqw}.spin-invitation>button{width:max(44px,6cqw);height:max(44px,6cqw)}.spin-invitation>button img{width:4cqw;height:4cqw}.secondary-controls{margin-top:0;gap:.5cqw;height:auto}.secondary-controls button{font-size:max(8px,1.1cqw);min-height:40px;min-width:40px}.secondary-controls img{width:max(12px,2cqw);height:max(12px,2cqw)}.secondary-controls kbd{display:none}.rainbow{top:63%;left:44%;width:17.2%}.platform-canvas{top:77%}.odometer{top:122%;bottom:auto;left:20.5%;right:20.5%;max-width:none;display:flex;align-items:center;justify-content:center;gap:1.6cqw}.distance-label{font-size:max(7px,1cqw)}.distance-number{font-size:max(11px,1.8cqw)}.distance-number small{font-size:max(8px,1.15cqw)}.leaderboard-open{font-size:max(8px,1.1cqw);min-height:38px;padding:1cqw 1.4cqw;gap:1cqw}.leaderboard-open img{width:2cqw;height:2cqw}}.live-totals{position:absolute;z-index:5;left:3.6%;bottom:31%;width:21%;display:grid;gap:1.05cqw}@media(max-aspect-ratio:1 / 1)and (max-width:360px){.wordmark{font-size:9px}}.live-totals>div{display:grid;gap:.5cqw}.live-totals span{color:#bc9f8b;font-size:max(7px,.58cqw);line-height:1.7;letter-spacing:.03em}.live-totals strong{color:#f8d9b1;font-size:max(10px,.95cqw);font-weight:400;line-height:1.6}.live-totals small{color:#bba18c;font-size:.7em}.live-presence strong{display:flex;align-items:center;gap:.7cqw}.live-presence i{width:5px;height:5px;background:#68d3ac;box-shadow:0 0 9px #68d3ac80}.rankings tbody tr{transition:background-color .35s ease,color .35s ease}.speech-burst .speech-text{left:25%;right:15%;top:16%;height:36%}.milestone{position:fixed;z-index:12;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;isolation:isolate;overflow:hidden;animation:milestone-envelope 2.6s both}.milestone-pixels{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.milestone-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse,#ffd05c77 0%,#dc552229 23%,#4b146b16 42%,transparent 60%);animation:milestone-bloom 1.7s ease-out both}.milestone-rays{position:absolute;width:min(90vw,1000px);aspect-ratio:1;background:repeating-conic-gradient(from 0deg,transparent 0deg 21deg,#ffe2a733 22deg 23deg,transparent 25deg 45deg);-webkit-mask-image:radial-gradient(transparent 11%,#000 24%,transparent 68%);mask-image:radial-gradient(transparent 11%,#000 24%,transparent 68%);animation:milestone-bloom 1.6s ease-out both}.milestone-content{width:min(92vw,1100px);text-align:center;transform:rotate(-4deg);filter:drop-shadow(0 12px 15px #000b)}.milestone-content>span{display:block;font-size:clamp(10px,2.5vw,32px);line-height:1.55;color:#fff2bc;margin-bottom:18px;text-shadow:4px 4px #321008;text-wrap:balance}.milestone-content>strong{display:block;font-size:clamp(50px,12vw,180px);color:#ffe38b;line-height:1.3;-webkit-text-stroke:1px #fff9ce;text-shadow:5px 5px #963724,10px 10px #24101d,0 0 22px #ffac4099;animation:milestone-number .85s cubic-bezier(.16,.8,.2,1) both,milestone-shake .09s 8 alternate,milestone-shatter .12s .78s forwards}.milestone-content>strong>span{display:inline-block}.milestone-content small{font-size:.28em}.milestone-content p{margin-top:22px;font-size:clamp(8px,1.45vw,18px);line-height:2;color:#fff3d7;text-shadow:2px 3px #29101d}@keyframes milestone-number{0%{transform:scale(.35)}20%{transform:scale(1.12)}36%{transform:scale(.95)}55%{transform:scale(1.02)}to{transform:scale(1.14)}}@keyframes milestone-shake{0%{translate:-3px -2px;rotate:-1.5deg}to{translate:3px 2px;rotate:1.5deg}}@keyframes milestone-shatter{to{opacity:0}}@keyframes milestone-bloom{0%{transform:scale(.45) rotate(-12deg);opacity:0}20%{opacity:1}to{transform:scale(1.3) rotate(18deg);opacity:0}}@keyframes milestone-envelope{0%{opacity:0}10%,74%{opacity:1}to{opacity:0}}@media(max-aspect-ratio:1 / 1){.live-totals{left:20.5%;right:20.5%;width:auto;bottom:auto;top:135%;display:flex;gap:1.6cqw;justify-content:space-between}.live-totals>div{gap:.8cqw;min-width:0}.live-totals span{font-size:max(6px,.9cqw);white-space:nowrap}.live-totals strong{font-size:max(8px,1.4cqw);white-space:nowrap}.live-presence strong{justify-content:center;gap:1.2cqw}}@media(max-aspect-ratio:1 / 1)and (max-height:700px){.world{width:min(140vw,74dvh);margin-top:0}.live-totals{top:135%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.intro-error{position:absolute;left:10px;right:10px;bottom:12px;text-align:center;color:#ffbc99;font-size:10px;line-height:1.8}.arcade-audio{animation:arcade-from-top .55s cubic-bezier(.15,.8,.25,1) .04s both}.arcade-odometer{animation:arcade-from-left .65s cubic-bezier(.15,.8,.25,1) .12s both}.arcade-totals{animation:arcade-from-left .7s cubic-bezier(.15,.8,.25,1) .24s both}.arcade-controls{animation:arcade-from-bottom .65s cubic-bezier(.15,.8,.25,1) .16s both}.is-arcade .spin-gauge{animation:arcade-floor-in .5s ease-out .16s both}.is-arcade .gauge-tile{animation:arcade-tile-in .38s cubic-bezier(.15,.8,.25,1) calc(.2s + var(--tile-index) * 25ms) both}@keyframes arcade-from-top{0%{opacity:0;transform:translateY(-30px) scale(.94)}70%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes arcade-from-left{0%{opacity:0;transform:translate(-65px) rotate(-3deg) scale(.94)}70%{opacity:1;transform:translate(4px) rotate(.5deg)}to{opacity:1;transform:none}}@keyframes arcade-from-bottom{0%{opacity:0;transform:translateY(40px) scale(.9)}70%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:none}}@keyframes arcade-floor-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes arcade-tile-in{0%{opacity:0;translate:0 12px}75%{opacity:1;translate:0 -2px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.arcade-piece,.is-arcade .spin-gauge,.is-arcade .gauge-tile{animation:none}.milestone,.milestone-content>strong,.milestone-rays,.milestone-glow{animation:none}.milestone-glow{opacity:.3}.milestone-content>strong{opacity:1}}
