.styles-module__HDySCW__screenContainer{background:var(--background);touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100vh}.styles-module__HDySCW__screenFiltered{filter:url(#chromatic)}.styles-module__HDySCW__filterDefs{width:0;height:0;position:absolute}.styles-module__HDySCW__sideButtons{flex-direction:column;grid-area:2/3;place-self:start;gap:8px;margin-left:1em;display:flex}@media (max-width:600px){.styles-module__HDySCW__sideButtons{z-index:10;flex-direction:row;position:fixed;top:16px;left:auto;right:16px}}.styles-module__HDySCW__sideButton{background:var(--foreground);width:36px;height:36px;color:var(--background);cursor:pointer;opacity:1;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:21px;font-weight:700;line-height:1;transition:opacity .2s ease-out,transform .2s ease-out,background .2s ease-out;display:flex}.styles-module__HDySCW__sideButton:active{transform:scale(.85)}.styles-module__HDySCW__buttonHidden{opacity:0;pointer-events:none}.styles-module__HDySCW__helpButtonClose{font-size:1.5em}.styles-module__HDySCW__podiumIcon{width:18px;height:18px}.styles-module__HDySCW__gearIcon{width:22px;height:22px}.styles-module__HDySCW__soundIcon{width:25px;height:25px}.styles-module__HDySCW__boardContainer{grid-template-rows:1fr auto 1fr;grid-template-columns:1fr auto 1fr;place-items:center;width:100%;height:100%;display:grid}.styles-module__HDySCW__topSpacer{grid-area:1/2;align-self:end;width:100%}.styles-module__HDySCW__bottomSpacer{grid-area:3/2;align-self:start;width:100%;display:grid}.styles-module__HDySCW__skipButton{color:var(--gray);cursor:pointer;z-index:1;grid-area:1/2;place-self:end;margin-bottom:.5em;font-size:1.75em;font-weight:700;transition:opacity .2s ease-out,transform .2s ease-out}.styles-module__HDySCW__skipButton:active{transform:scale(.9)}.styles-module__HDySCW__skipButtonHidden{opacity:0;pointer-events:none}.styles-module__HDySCW__statsRow{align-items:baseline;margin-bottom:6px;transition:opacity .2s ease-out;display:flex}.styles-module__HDySCW__statsHidden{opacity:0;pointer-events:none}.styles-module__HDySCW__statLeft{flex:1;font-size:24px;font-weight:700;transition:color .2s ease-out}.styles-module__HDySCW__statLeft.styles-module__HDySCW__gameOver{color:var(--red)}.styles-module__HDySCW__statCenter{text-align:center;flex:1;line-height:1;transition:color .2s ease-out;position:relative}.styles-module__HDySCW__scoreText{font-size:5em}.styles-module__HDySCW__statCenter.styles-module__HDySCW__gameOver{color:var(--red)}.styles-module__HDySCW__statRight{text-align:right;flex:1;font-size:24px;font-weight:700;position:relative}.styles-module__HDySCW__statRight.styles-module__HDySCW__gameOver .styles-module__HDySCW__statRightStreak{color:var(--red)}.styles-module__HDySCW__statRightLayer{transition:opacity .2s ease-out}.styles-module__HDySCW__statRightTabs{position:absolute;bottom:0;right:0}.styles-module__HDySCW__streakVisible{opacity:1}.styles-module__HDySCW__streakHidden{opacity:0;pointer-events:none}.styles-module__HDySCW__statIcon{vertical-align:middle;width:.7em;height:.7em;margin-right:2px}.styles-module__HDySCW__streakIcon{vertical-align:middle;width:1.2em;height:1em;margin-left:2px}@keyframes styles-module__HDySCW__bump{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.styles-module__HDySCW__shake{align-items:center;gap:3px;animation:.2s ease-out styles-module__HDySCW__bump;display:inline-flex}.styles-module__HDySCW__title{text-align:center;letter-spacing:-.1em;color:var(--foreground);margin-top:8px;font-size:3em;font-weight:700;transition:color .2s ease-out;animation:.2s ease-out styles-module__HDySCW__bump}.styles-module__HDySCW__title.styles-module__HDySCW__gameOver{color:var(--red)}.styles-module__HDySCW__titleHidden{opacity:0;pointer-events:none}.styles-module__HDySCW__tutorialText{letter-spacing:0;white-space:pre-line;text-align:left;margin-top:15px;font-size:1.4em;line-height:1.4}.styles-module__HDySCW__inlineIcon{vertical-align:-.165em;width:.9em;height:.9em}.styles-module__HDySCW__tutorialRed{color:var(--red)}.styles-module__HDySCW__tutorialHint{text-align:left;color:var(--gray);margin-top:.75em;font-size:1.25em;font-weight:700}.styles-module__HDySCW__tutorialHintFinal{color:var(--red)}.styles-module__HDySCW__board{--wall-thickness:min(.72vw, 4.5px);outline:var(--wall-thickness) solid var(--foreground);flex-direction:column;grid-area:2/2;transition:outline-color .2s ease-out;display:flex;position:relative}.styles-module__HDySCW__board.styles-module__HDySCW__gameOver{outline-color:var(--red)}.styles-module__HDySCW__barrierLayer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.styles-module__HDySCW__barrier{left:var(--barrier-x);top:var(--barrier-y);background:var(--foreground);transition:background .2s ease-out;position:absolute}.styles-module__HDySCW__barrierVertical{width:var(--wall-thickness);height:var(--barrier-length);transform:translate(-50%)}.styles-module__HDySCW__barrierHorizontal{height:var(--wall-thickness);width:var(--barrier-length);transform:translateY(-50%)}.styles-module__HDySCW__board.styles-module__HDySCW__gameOver .styles-module__HDySCW__barrier{background:var(--red)}.styles-module__HDySCW__entityLayer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.styles-module__HDySCW__entity{will-change:transform, opacity;pointer-events:none;transition:color .15s ease-out;position:absolute;top:0;left:0}.styles-module__HDySCW__entity svg{display:block}.styles-module__HDySCW__boardRow{flex-direction:row;display:flex}.styles-module__HDySCW__boardSquareContainer{box-sizing:border-box;aspect-ratio:1;justify-content:center;align-items:center;width:8vw;max-width:50px;display:flex;position:relative}.styles-module__HDySCW__boardSquareContainer:before{content:"";background:var(--gray);border-radius:50%;width:4px;height:4px;transition:background .15s ease-out}.styles-module__HDySCW__dangerDot:before{background:var(--red)}.styles-module__HDySCW__safeDot:before{background:var(--foreground)}.styles-module__HDySCW__personalBestLabel{white-space:nowrap;color:var(--red);font-size:1.75em;font-weight:700;position:absolute;top:-1.2em;left:50%;transform:translate(-50%)}.styles-module__HDySCW__subtitle{text-align:center;letter-spacing:.02em;text-transform:uppercase;font-size:1.25em;font-weight:700}.styles-module__HDySCW__subtitleMuted{color:var(--gray)}.styles-module__HDySCW__subtitleError{color:var(--red);cursor:pointer;margin-bottom:2em}.styles-module__HDySCW__bottomLayer{grid-area:1/1;transition:opacity .2s ease-out}.styles-module__HDySCW__hud{opacity:0;pointer-events:none;grid-area:1/1;justify-content:space-between;align-items:flex-start;margin-top:8px;padding-top:.5em;font-size:1.25em;font-weight:700;transition:opacity .2s ease-out;display:flex}.styles-module__HDySCW__hudVisible{opacity:1}.styles-module__HDySCW__hudHints{color:var(--gray)}.styles-module__HDySCW__credits{color:var(--gray);pointer-events:auto}.styles-module__HDySCW__sideButtonPending{background:var(--gray)}.styles-module__HDySCW__credits a{color:#fff}.styles-module__HDySCW__creditsGameOver a{color:var(--red)}
.LeaderboardOverlay-module__OfHg9G__overlay{background:var(--red);z-index:10;flex-direction:column;justify-content:center;align-items:center;padding:.75em;animation:.2s ease-out both LeaderboardOverlay-module__OfHg9G__reveal;display:flex;position:absolute;inset:0}.LeaderboardOverlay-module__OfHg9G__overlayViewOnly{background:var(--foreground)}@keyframes LeaderboardOverlay-module__OfHg9G__reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.LeaderboardOverlay-module__OfHg9G__overlayDismissing{animation:.2s ease-in both LeaderboardOverlay-module__OfHg9G__dismiss}@keyframes LeaderboardOverlay-module__OfHg9G__dismiss{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}.LeaderboardOverlay-module__OfHg9G__tabs{color:var(--red);justify-content:flex-end;align-items:baseline;gap:.5em;transition:color .2s ease-out;display:flex}.LeaderboardOverlay-module__OfHg9G__tabsViewOnly{color:var(--foreground)}.LeaderboardOverlay-module__OfHg9G__tab{color:inherit;cursor:pointer;opacity:.35;background:0 0;border:none;padding:0;font-family:inherit;font-size:24px;font-weight:700;transition:opacity .15s ease-out}.LeaderboardOverlay-module__OfHg9G__tabActive{opacity:1}.LeaderboardOverlay-module__OfHg9G__tab:disabled{cursor:default;opacity:.2}@media (max-width:650px){.LeaderboardOverlay-module__OfHg9G__tab{font-size:max(.6em,3vw)}}.LeaderboardOverlay-module__OfHg9G__nameInput{color:var(--background);text-align:center;background:0 0;border:none;outline:none;width:4ch;margin-top:-.15em;margin-bottom:.25em;font-family:inherit;font-size:3em;font-weight:700}.LeaderboardOverlay-module__OfHg9G__nameInput::placeholder{color:var(--background);opacity:.5}.LeaderboardOverlay-module__OfHg9G__entries{flex-direction:column;gap:.125em;width:100%;font-size:1.4em;display:flex}.LeaderboardOverlay-module__OfHg9G__entry{color:var(--background);align-items:center;padding:0 .5em;font-weight:700;display:flex}.LeaderboardOverlay-module__OfHg9G__entryEmpty{visibility:hidden}.LeaderboardOverlay-module__OfHg9G__entryHighlight{background:var(--background);color:var(--red)}.LeaderboardOverlay-module__OfHg9G__entryRank{text-align:right;width:2ch;margin-right:.5em}.LeaderboardOverlay-module__OfHg9G__entryName{white-space:nowrap}.LeaderboardOverlay-module__OfHg9G__entryDivider{border-bottom:2px dotted var(--background);flex:1;height:0;margin:0 .75em}.LeaderboardOverlay-module__OfHg9G__entryHighlight .LeaderboardOverlay-module__OfHg9G__entryDivider{background:var(--red)}.LeaderboardOverlay-module__OfHg9G__entryScore{text-align:right}.LeaderboardOverlay-module__OfHg9G__submitButton{background:var(--background);color:var(--red);cursor:pointer;border:none;margin-top:.75em;padding:.25em .5em;font-family:inherit;font-size:1.4em;font-weight:700;transition:opacity .2s ease-out}.LeaderboardOverlay-module__OfHg9G__submitButton:disabled{opacity:.5;cursor:default}.LeaderboardOverlay-module__OfHg9G__submitActive{opacity:.75;animation:.2s ease-out LeaderboardOverlay-module__OfHg9G__bounce}@keyframes LeaderboardOverlay-module__OfHg9G__bounce{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.LeaderboardOverlay-module__OfHg9G__submitFailed{animation:.2s ease-out LeaderboardOverlay-module__OfHg9G__bounce}.LeaderboardOverlay-module__OfHg9G__viewOnlyButton{color:var(--foreground)}.LeaderboardOverlay-module__OfHg9G__nameLabel{color:var(--background);opacity:.5;font-size:1em;font-weight:700}.LeaderboardOverlay-module__OfHg9G__leaderboardTitle{color:var(--background);align-items:center;gap:.15em;margin-bottom:2em;display:flex}.LeaderboardOverlay-module__OfHg9G__titleIcon{width:1.8em;height:1.8em;margin:0 -.4em;transform:translateY(.75em)}.LeaderboardOverlay-module__OfHg9G__titleIconLarge{width:2.5em;height:2.5em}
.SettingsOverlay-module__dTGSMW__overlay{background:var(--foreground);z-index:10;flex-direction:column;justify-content:center;align-items:center;padding:.75em;animation:.2s ease-out both SettingsOverlay-module__dTGSMW__reveal;display:flex;position:absolute;inset:0}@keyframes SettingsOverlay-module__dTGSMW__reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.SettingsOverlay-module__dTGSMW__overlayDismissing{animation:.2s ease-in both SettingsOverlay-module__dTGSMW__dismiss}@keyframes SettingsOverlay-module__dTGSMW__dismiss{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}.SettingsOverlay-module__dTGSMW__title{color:var(--background);letter-spacing:-.1em;font-size:2.5em;font-weight:700}.SettingsOverlay-module__dTGSMW__settings{flex-direction:column;flex:1;justify-content:flex-start;gap:.3em;width:100%;padding-top:1.5em;font-size:1.25em;display:flex}.SettingsOverlay-module__dTGSMW__settingRow{color:var(--background);align-items:center;gap:.75em;padding:0 .5em;font-weight:700;display:flex}.SettingsOverlay-module__dTGSMW__settingDivider{background:var(--background);flex:1;height:1px}.SettingsOverlay-module__dTGSMW__settingValue{background:var(--background);color:var(--foreground);cursor:pointer;padding:.15em .4em;font-weight:700;transition:transform .2s ease-out}.SettingsOverlay-module__dTGSMW__settingValue:active{transform:scale(.9)}.SettingsOverlay-module__dTGSMW__settingWarning{color:var(--red);text-transform:uppercase;flex-direction:row;justify-content:flex-end;width:100%;padding:0 .6em;font-size:.75em;font-weight:700;display:flex}.SettingsOverlay-module__dTGSMW__backButton{background:var(--background);color:var(--foreground);cursor:pointer;letter-spacing:.05em;border:none;padding:.375em 1.25em;font-family:inherit;font-size:1.25em;font-weight:700;transition:opacity .2s ease-out}.SettingsOverlay-module__dTGSMW__backButtonActive{opacity:.75;animation:.2s ease-out SettingsOverlay-module__dTGSMW__bounce}@keyframes SettingsOverlay-module__dTGSMW__bounce{0%,to{transform:scale(1)}50%{transform:scale(.9)}}
