*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--btn-main-bg:#66ffff;--btn-main-glow:#66ffff;--btn-green-bg:#0f0;--btn-green-glow:#0f0;--btn-sky-light:#a3ffff;--btn-sky-mid:#66ffff;--btn-sky-edge:#317a7a;--btn-sky-edge-hover:#276161;--btn-fg:#000000;--btn-active-sky-light:#52b8b8;--btn-active-sky-mid:#337f7f;--btn-active-sky-edge:#1a4040;--btn-active-flat:#337f7f;--ball-color:#66ffff;--cursor-color:#ffffff;--trail-color:#66ffff;--text-color:#66ffff;--bg-color:#000000;--sidebar-width:290px}html,body{height:100%}body{position:relative;margin:0;overflow:hidden;background:var(--bg-color);font-family:"Press Start 2P",monospace;color:var(--text-color)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 130% 72% at 50% -14%,color-mix(in srgb,var(--btn-sky-light) 52%,transparent),color-mix(in srgb,var(--btn-sky-mid) 28%,transparent) 46%,transparent 58%);opacity:.11}body.hideCursor{cursor:none}body.pause-menu-cursor{cursor:auto!important}.site-footer{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:10px 14px;font-size:6px;line-height:1.65;text-align:center;color:var(--text-color);opacity:.48;pointer-events:none;text-shadow:0 0 8px rgba(0,255,255,.2)}.site-footer-credits{opacity:.92}body.game-active .site-footer{opacity:.14}#game{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}#gameCursorTop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}#visualOverlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;opacity:.2;background:radial-gradient(circle at center,#ffffff12,#00000029 58%,#00000057),repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0px,rgba(255,255,255,.028) 1px,transparent 3px,transparent 5px);mix-blend-mode:screen;transition:opacity .45s ease}body.game-active #visualOverlay{opacity:.11}#fxFlash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;background:#fff;transition:opacity .08s ease;mix-blend-mode:screen}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;background:radial-gradient(ellipse 85% 55% at 50% 0%,color-mix(in srgb,var(--btn-main-bg) 22%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,#030303 92%,var(--btn-main-bg) 8%),#000000f0 45%,#000000f5);z-index:5;pointer-events:auto;text-align:center;transition:padding-left .3s ease;backdrop-filter:saturate(1.15) blur(10px);-webkit-backdrop-filter:saturate(1.15) blur(10px);box-shadow:inset 0 0 120px #0000008c}.screen>h1{letter-spacing:.04em;text-shadow:0 0 26px var(--btn-main-glow),0 2px 0 rgba(0,0,0,.58)}@keyframes gameOverNewRecordShine{0%,to{color:#cfffff;filter:drop-shadow(0 0 6px rgba(102,255,255,.65)) drop-shadow(0 0 14px rgba(0,220,255,.4));text-shadow:0 0 10px rgba(102,255,255,.85),0 0 22px rgba(102,255,255,.5),0 0 36px rgba(0,255,255,.35);transform:scale(1)}50%{color:#fff;filter:drop-shadow(0 0 12px rgba(255,255,255,.9)) drop-shadow(0 0 24px rgba(102,255,255,.75));text-shadow:0 0 16px rgba(255,255,255,.95),0 0 32px rgba(180,255,255,.8),0 0 48px rgba(0,255,255,.55);transform:scale(1.04)}}.gameOverNewRecord{margin:6px auto 12px;padding:4px 10px;font-size:clamp(10px,2.6vw,15px);letter-spacing:.16em;line-height:1.35;font-weight:700;text-transform:uppercase;animation:gameOverNewRecordShine 1.1s ease-in-out infinite;will-change:transform,filter}.screen button{pointer-events:auto}.hidden{display:none!important}.btn,.btn.green{padding:12px 28px;margin:10px;background:linear-gradient(165deg,var(--btn-sky-light),var(--btn-sky-mid));color:var(--btn-fg);border:none;border-radius:10px;font-family:inherit;box-shadow:0 2px 0 var(--btn-sky-edge),inset 0 1px #ffffff73;transform:scale(1);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .14s ease,color .14s ease;will-change:transform}.btn:hover,.btn.green:hover{transform:scale(1.06);box-shadow:0 3px 0 var(--btn-sky-edge-hover),inset 0 1px #ffffff85}.btn:active,.btn.green:active,.btn:hover:active,.btn.green:hover:active{transform:scale(.94);background:linear-gradient(165deg,var(--btn-active-sky-light),var(--btn-active-sky-mid));color:#fff;box-shadow:0 2px 0 var(--btn-active-sky-edge),inset 0 1px #ffffff47}.btn:focus-visible,.btn.green:focus-visible{outline:2px solid var(--btn-main-bg);outline-offset:3px}.sideNavToggle{position:fixed;top:14px;left:14px;z-index:14;border:2px solid var(--btn-main-bg);background:#000000eb;color:var(--text-color);font-family:inherit;font-size:9px;padding:10px 14px;border-radius:10px;box-shadow:0 0 12px #00ffff38;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.sideNavToggle:hover{transform:scale(1.05)}.sideNavToggle:active{transform:scale(.95)}.sideNav{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:var(--sidebar-width);z-index:13;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:#000000f0;border-right:2px solid var(--btn-main-bg);box-shadow:6px 0 26px color-mix(in srgb,var(--btn-main-bg) 32%,transparent),inset -10px 0 28px color-mix(in srgb,var(--btn-main-bg) 14%,transparent);padding:58px 14px 18px;transform:translate(0);transition:transform .32s ease,border-color .2s ease,box-shadow .2s ease}body.sidebar-collapsed .sideNav{transform:translate(calc(-1 * var(--sidebar-width)))}.sideNavHeader{color:var(--btn-main-bg);font-size:9px;margin-bottom:4px;letter-spacing:.03em}.sideNavScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;gap:2px}.sideNavBtn{width:96%;max-width:none;align-self:center;margin:4px 0;padding:9px 12px;font-size:8px;text-align:center;box-sizing:border-box}.sideNav .sideNavBtn{position:relative;overflow:hidden;touch-action:pan-y}.sideNav .sideNavBtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-120%;width:55%;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.35) 42%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.35) 58%,transparent 100%);transform:translate(0) skew(-14deg);opacity:0}.sideNav .sideNavBtn.sideNavBtn-shimmer:before{animation:sideNavBtnShimmer .58s ease-out forwards}@keyframes sideNavBtnShimmer{0%{opacity:1;transform:translate(-5%) skew(-14deg)}to{opacity:0;transform:translate(260%) skew(-14deg)}}.sideNav .sideNavBtn:hover{transform:scale(1.025)}.sideNav .sideNavBtn:active{transform:scale(.98);background:linear-gradient(165deg,var(--btn-active-sky-light),var(--btn-active-sky-mid));color:#fff;box-shadow:0 2px 0 var(--btn-active-sky-edge),inset 0 1px #ffffff47}.sideNav .sideNavBtn:hover:active{transform:scale(.98);background:linear-gradient(165deg,var(--btn-active-sky-light),var(--btn-active-sky-mid));color:#fff}.sideNav .sideNavBtn:focus-visible{outline:none;outline-offset:0}body.show-sidebar .screen{padding-left:var(--sidebar-width)}body.show-sidebar.sidebar-collapsed .screen{padding-left:0}.homeTitle{font-size:clamp(36px,8vw,84px);margin-bottom:18px;letter-spacing:.02em;text-shadow:0 0 28px var(--btn-main-glow),0 0 48px rgba(0,255,255,.15),0 3px 0 rgba(0,0,0,.65)}#returnBtn{position:fixed;top:56px;left:15px;z-index:10;padding:8px 12px;border-radius:10px;font-family:inherit;font-size:10px;color:#ff4d4d;background:transparent;border:2px solid var(--btn-main-bg);box-shadow:0 0 12px #ff4d4d47;cursor:pointer;transform:scale(1);transition:top .32s ease,left .32s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .12s ease,border-color .18s ease,color .18s ease;will-change:transform;-webkit-user-select:none;user-select:none}#returnBtn:hover{transform:scale(1.06)}#returnBtn:active{transform:scale(.94)}#returnBtn:focus-visible{outline:2px solid var(--btn-main-bg);outline-offset:3px}body.game-active #returnBtn{top:14px}body.show-sidebar:not(.sidebar-collapsed) #returnBtn{left:calc(var(--sidebar-width) + 15px)}.pauseTopBtn{position:fixed;top:15px;right:15px;z-index:10;background:#000000e0;color:var(--text-color);border:2px solid var(--btn-main-bg);border-radius:10px;font-family:inherit;font-size:10px;padding:8px 12px;box-shadow:0 0 14px #00ffff38,inset 0 1px #ffffff1f;cursor:pointer;transform:scale(1);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .12s ease}.pauseTopBtn:focus-visible{outline:2px solid var(--btn-main-bg);outline-offset:3px}.pauseTopBtn:hover{transform:scale(1.06)}.pauseTopBtn:active{transform:scale(.94)}.messageNotifyToast{position:fixed;top:56px;right:15px;z-index:14;max-width:240px;pointer-events:none;transform:translate(calc(100% + 28px));opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .38s ease;will-change:transform,opacity}.messageNotifyToast.messageNotifyToast--show{transform:translate(0);opacity:1}.messageNotifyToastInner{background:#000000eb;color:var(--text-color);border:2px solid var(--btn-main-bg);border-radius:10px;padding:10px 12px;box-shadow:0 0 12px #00ffff38;font-family:inherit}.messageNotifyToastTitle{font-size:9px;letter-spacing:.04em;text-transform:uppercase;opacity:.9;margin-bottom:6px}.messageNotifyFrom{font-size:10px;line-height:1.35;word-break:break-word}.achievementUnlockToast{position:fixed;top:56px;right:15px;z-index:15;max-width:240px;pointer-events:none;transform:translate(calc(100% + 28px));opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .38s ease;will-change:transform,opacity}.achievementUnlockToast.achievementUnlockToast--show{transform:translate(0);opacity:1}.achievementUnlockToastInner{background:#000000eb;color:var(--text-color);border:2px solid var(--btn-main-bg);border-radius:10px;padding:10px 12px;box-shadow:0 0 12px #00ffff38;font-family:inherit}.achievementUnlockToastTitle{font-size:9px;letter-spacing:.04em;text-transform:uppercase;opacity:.9;margin-bottom:6px}.achievementUnlockToastBody{font-size:10px;line-height:1.35;word-break:break-word}.pauseIcon{display:inline-block;line-height:1}.pauseKbd{font-size:9px}.modeBox{border:2px solid var(--btn-main-bg);border-radius:14px;padding:20px;min-width:240px;background:#0008106b;box-shadow:0 10px 40px #00000073,inset 0 1px #ffffff0f;transition:transform .22s ease,box-shadow .22s ease}.modeBox:hover{transform:translateY(-3px);box-shadow:0 16px 48px #00000080,0 0 28px #00ffff1f,inset 0 1px #ffffff14}.statsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px;max-width:920px;margin:0 auto 16px;padding:0 12px;box-sizing:border-box}.statsCard{border:2px solid var(--btn-main-bg);border-radius:12px;padding:14px 12px;min-height:118px;background:#00081085;box-shadow:0 8px 28px #0006,inset 0 1px #ffffff0d;display:flex;flex-direction:column;gap:6px;text-align:center;box-sizing:border-box}.statsCard--wide{grid-column:1 / -1;min-height:auto}.statsCard--speedrun{min-height:auto;align-items:stretch}.statsSpeedrunDropdownWrap{width:100%;margin-top:2px}.statsSpeedrunLevelSelect{width:100%;box-sizing:border-box;margin:0;font-size:9px}.statsCard--speedrun .statsCardTop{margin-top:6px;padding-top:0}.statsCard--speedrun #statsSpeedrunBestLine.statsCardRecord,.statsCard--speedrun #statsSpeedrunTopLine{white-space:nowrap;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.statsCard--speedrun #statsSpeedrunBestLine.statsCardRecord{word-break:normal}.statsCardMode{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#c8ffffc7;font-weight:600;line-height:1.25}.statsCardRecord{font-size:22px;font-weight:700;color:var(--btn-main-bg);text-shadow:0 0 14px rgba(0,255,255,.22);line-height:1.2;word-break:break-word}.statsCardTop{font-size:11px;margin-top:auto;padding-top:6px;letter-spacing:.05em;color:#ffffdce0;font-variant-numeric:tabular-nums}.statsSpeedrunTopLine{margin-top:0;text-align:center}#modesContainer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;max-height:70vh;overflow-y:auto;padding:20px}.speedrunLevelGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-width:720px;margin:12px auto;padding:0 12px}@keyframes screenEnterMicro{0%,to{transform:translateZ(0)}38%{transform:translate3d(-.35px,.35px,0)}62%{transform:translate3d(.35px,-.35px,0)}}body.screenEnterMotion .screen:not(.hidden) h1,body.screenEnterMotion .screen:not(.hidden) .btn,body.screenEnterMotion .screen:not(.hidden) .statsCard,body.screenEnterMotion .screen:not(.hidden) .modeBox,body.screenEnterMotion .screen:not(.hidden) .settingsAccordion,body.screenEnterMotion .screen:not(.hidden) .settingsBottomBar,body.screenEnterMotion .screen:not(.hidden) .leaderboardWrap,body.screenEnterMotion .screen:not(.hidden) .adminPanelNav,body.screenEnterMotion .screen:not(.hidden) .adminPanelSection,body.screenEnterMotion .screen:not(.hidden) .achievementCard{animation:screenEnterMicro .48s ease-out}@media(prefers-reduced-motion:reduce){body.screenEnterMotion .screen:not(.hidden) h1,body.screenEnterMotion .screen:not(.hidden) .btn,body.screenEnterMotion .screen:not(.hidden) .statsCard,body.screenEnterMotion .screen:not(.hidden) .modeBox,body.screenEnterMotion .screen:not(.hidden) .settingsAccordion,body.screenEnterMotion .screen:not(.hidden) .settingsBottomBar,body.screenEnterMotion .screen:not(.hidden) .leaderboardWrap,body.screenEnterMotion .screen:not(.hidden) .adminPanelNav,body.screenEnterMotion .screen:not(.hidden) .adminPanelSection,body.screenEnterMotion .screen:not(.hidden) .achievementCard{animation:none!important}}.achievementsScreen.screen{align-items:stretch;justify-content:flex-start;overflow:hidden;min-height:0}.achievementsScreen{padding-bottom:0}.achievementsScreenInner{flex:1 1 0;display:flex;flex-direction:column;align-items:center;width:100%;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px calc(72px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.achievementsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:920px;margin:10px auto 0;text-align:left;flex-shrink:0}.achievementCard{margin:0;padding:10px 8px;font-size:6px;line-height:1.45;letter-spacing:.02em;border-radius:8px;border:1px solid rgba(102,255,255,.22);background:#00000059;color:#fff;text-shadow:none;opacity:.42;box-sizing:border-box;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;transition:opacity .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,text-shadow .18s ease}.achievementCard--done{opacity:1;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.72),0 0 22px color-mix(in srgb,var(--btn-main-bg) 45%,transparent),0 1px 0 rgba(0,0,0,.35);border-color:color-mix(in srgb,var(--btn-main-bg) 65%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--btn-sky-light) 22%,transparent),color-mix(in srgb,var(--btn-sky-mid) 18%,transparent));box-shadow:0 2px color-mix(in srgb,var(--btn-sky-edge) 55%,transparent),0 0 14px color-mix(in srgb,var(--btn-main-bg) 28%,transparent)}.achievementsBottomDock{position:fixed;bottom:0;left:0;right:0;z-index:21;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));margin:0;background:#000000f0;border-top:2px solid rgba(102,255,255,.28);box-shadow:0 -8px 28px #000000a6;pointer-events:auto}body.show-sidebar:not(.sidebar-collapsed) .achievementsBottomDock{left:var(--sidebar-width)}.achievementsCountLabel{font-size:9px;letter-spacing:.06em;color:var(--text-color);opacity:.92;min-width:5em;text-align:center}.achievementsFilterLabel{display:flex;align-items:center;gap:10px;font-size:8px}.achievementsFilterText{letter-spacing:.05em;opacity:.88}.achievementsFilterSelect{min-width:140px;font-size:8px;padding:8px 10px}@media(max-width:520px){.achievementCard{font-size:5px;padding:8px 4px;min-height:48px}}#settingsContainer{display:flex;flex-direction:column;gap:0;max-width:900px;max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:8px 16px 20px;margin:0 auto;width:100%;box-sizing:border-box}.settingsAccordion{border-bottom:1px solid rgba(102,255,255,.22);padding:0}.settingsAccordion:last-child{border-bottom:none}.settingsAccordionSummary{list-style:none;cursor:pointer;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c8ffffeb;padding:14px 6px 12px;margin:0;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-family:inherit}.settingsAccordionSummary::-webkit-details-marker{display:none}.settingsAccordionSummary::marker{content:none}.settingsAccordionSummary:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--btn-main-bg);opacity:.78;transition:transform .22s ease;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(102,255,255,.35))}.settingsAccordion.settingsAccordion--expanded>.settingsAccordionSummary:after{transform:rotate(180deg)}.settingsAccordionSummary:focus-visible{outline:2px solid var(--btn-main-bg);outline-offset:3px;border-radius:6px}.settingsAccordion>.settingsAccordionPanel{display:grid;grid-template-rows:0fr;min-height:0;padding:0 2px;transition:grid-template-rows .26s cubic-bezier(.55,.06,.68,.19)}.settingsAccordion.settingsAccordion--expanded>.settingsAccordionPanel{grid-template-rows:1fr;padding:0 2px 18px;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.settingsAccordionPanelInner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-18px);transition:opacity .22s ease-out,transform .26s cubic-bezier(.55,.06,.68,.19);will-change:transform,opacity}.settingsAccordion.settingsAccordion--expanded .settingsAccordionPanelInner{opacity:1;transform:translateY(0);transition:opacity .34s ease-in .05s,transform .4s cubic-bezier(.22,1,.36,1) .03s}@media(prefers-reduced-motion:reduce){.settingsAccordion>.settingsAccordionPanel,.settingsAccordion.settingsAccordion--expanded>.settingsAccordionPanel,.settingsAccordionPanelInner,.settingsAccordion.settingsAccordion--expanded .settingsAccordionPanelInner{transition-duration:.01ms}}.settingsAccordionGrid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:20px}#keybindIndicatorSettings .kbdMono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.settingsBottomBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;width:100%;max-width:720px;margin:14px auto 10px;padding:0 12px;box-sizing:border-box}.rgbControl{display:flex;flex-direction:column;gap:8px;text-align:left}.rgbHead{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:9px}.rgbRow{display:flex;align-items:center;gap:8px;font-size:9px}.rgbRow span{flex:0 1 auto;min-width:min-content;padding-right:8px;line-height:1.35;white-space:nowrap}.rgbRow input{flex:1}.rgbRow select.formInput{flex:1;min-width:0;width:auto}.sandboxNumericInput{width:110px;padding:10px;border:none;border-radius:8px;font-family:inherit;outline:none;background:#111;color:#fff;font-size:9px}.colorPreview{height:22px;border-radius:8px;border:2px solid rgba(255,255,255,.15);box-shadow:0 0 12px #ffffff1a}#topCenter{position:fixed;top:15px;left:50%;transform:translate(-50%);font-size:10px;color:var(--text-color);text-align:center;z-index:4;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform .14s ease,opacity .14s ease,font-size .14s ease;text-shadow:0 0 14px rgba(0,0,0,.85),0 0 18px var(--btn-main-glow);filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}#topCenter.rouletteHud{font-size:64px;line-height:1;color:#fff;text-shadow:0 0 16px rgba(255,255,255,.55)}#topCenter.roulettePulse{transform:translate(-50%) scale(1.12);opacity:.88}#rouletteScoreLine{position:fixed;bottom:max(20px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);font-size:12px;color:#fff;text-align:center;z-index:4;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-shadow:0 0 14px rgba(0,0,0,.9),0 0 22px rgba(255,255,255,.35),0 0 36px var(--btn-main-glow);filter:drop-shadow(0 2px 4px rgba(0,0,0,.85));max-width:calc(100vw - 24px);box-sizing:border-box}#rouletteEffectText{position:fixed;top:84px;left:50%;transform:translate(-50%);font-size:12px;color:#fff;text-align:center;z-index:5;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 14px rgba(0,0,0,.9),0 0 22px rgba(255,255,255,.45),0 0 36px var(--btn-main-glow);filter:drop-shadow(0 2px 4px rgba(0,0,0,.85));transition:opacity .22s ease}#superHud{position:fixed;left:0;right:0;bottom:0;top:auto;height:auto;z-index:4;pointer-events:none;display:none;flex-direction:row;justify-content:center;align-items:flex-end;box-sizing:border-box;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));font-size:10px;text-align:center}.superdot-skills-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;pointer-events:none}.superdot-skill-btn{position:relative;width:72px;height:72px;min-width:72px;min-height:72px;padding:6px 4px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:inherit;font-size:8px;line-height:1.15;color:#fff;border:2px solid var(--btn-main-bg);border-radius:6px;background:#000000d1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:default;pointer-events:auto}.superdot-skill-label{display:block;font-weight:400}.superdot-skill-timer{font-size:8px;margin-top:0}.hudReady{color:#0f0}.hudCooldown{color:red}.hudTime{font-size:9px;margin-top:6px}#sandboxContainer{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px;max-width:1100px;max-height:62vh;overflow-y:auto;padding:14px}.sandboxCard{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,90vw);max-height:82vh;overflow:auto;z-index:9;background:#000000f5;border:2px solid var(--btn-main-bg);border-radius:18px;padding:20px;box-shadow:0 0 40px #0ff3}.sandboxCard h2{margin-top:0}.sandboxCard input[type=text]{width:100%;padding:12px;border:none;border-radius:8px;font-family:inherit;outline:none}.sandboxList{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sandboxPresetItem{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:12px;text-align:left}.sandboxPresetMeta{font-size:8px;color:#9ff;line-height:1.4}.sandboxList .sandboxPresetListTitle{display:block;font-size:11px;color:#cff;font-weight:700;margin-bottom:4px;line-height:1.25}.sandboxList .sandboxPresetListBy,.sandboxList .sandboxPresetListTop{display:block;font-size:9px;line-height:1.4;color:#9dd;opacity:.95}.sandboxList .sandboxPresetListTop{margin-top:2px}.sandboxRowBtns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px}.sandboxList .sandboxPresetItem{flex-wrap:wrap;align-items:flex-start}.sandboxList .sandboxPresetMeta{flex:1 1 160px;min-width:0}.sandboxList .sandboxRowBtns{flex:1 1 auto;justify-content:flex-end;gap:4px;margin-top:0;align-self:center}.sandboxList .sandboxRowBtns .btn,.sandboxList .sandboxRowBtns .btn.green{padding:4px 8px;margin:0;font-size:9px;line-height:1.2;border-radius:6px}.sandboxList .sandboxRowBtns .btn:hover,.sandboxList .sandboxRowBtns .btn.green:hover{transform:scale(1.04)}.screen--sandboxSpeedrunEditor{justify-content:flex-start;align-items:stretch;padding:62px 12px 16px max(12px,118px);overflow-y:auto;overflow-x:hidden;gap:8px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.screen--sandboxSpeedrunEditor>h1{flex-shrink:0;font-size:clamp(10px,2.8vw,14px);margin:4px 0 0}.screen--sandboxSpeedrunEditor>.accessHint{flex-shrink:0;font-size:7px;margin:4px auto 0;max-width:min(96vw,720px)}body.show-sidebar:not(.sidebar-collapsed) .screen--sandboxSpeedrunEditor{padding-left:max(12px,20px)}.screen--sandboxSpeedrunEditor .sandboxSpeedrunEditorFooter{flex-shrink:0;margin-top:14px;margin-bottom:max(4px,env(safe-area-inset-bottom));padding:0 6px}@media(max-width:520px){.screen--sandboxSpeedrunEditor{padding-left:max(8px,96px);padding-top:58px}}#sandboxSpeedrunPreviewScreen:not(.hidden){max-height:calc(100dvh - 80px);min-height:0;overflow:hidden}#sandboxSpeedrunPreviewScreen:not(.hidden) #sandboxSpeedrunEditorMount{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}#sandboxSpeedrunPreviewScreen:not(.hidden) .adminSpeedrunRoot{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;min-width:0;width:100%;gap:10px;align-items:stretch;padding:4px 0 8px}#sandboxSpeedrunPreviewScreen:not(.hidden) .adminSpeedrunToolbar{flex:0 0 min(280px,32vw);max-width:min(340px,38vw);min-width:0;min-height:0;align-self:stretch;overflow-y:auto;overflow-x:hidden;margin-bottom:0;padding-right:6px;-webkit-overflow-scrolling:touch}#sandboxSpeedrunPreviewScreen:not(.hidden) .adminToolRow{margin-bottom:6px}#sandboxSpeedrunPreviewScreen:not(.hidden) .adminToolRow .btn{padding:6px 8px;font-size:8px}#sandboxSpeedrunPreviewScreen:not(.hidden) .adminCanvasWrap{flex:1 1 auto;min-width:0;min-height:min(280px,42dvh);max-width:none;width:auto;margin:0;align-self:stretch}@media(max-width:780px){#sandboxSpeedrunPreviewScreen:not(.hidden) .adminSpeedrunRoot{flex-direction:column}#sandboxSpeedrunPreviewScreen:not(.hidden) .adminSpeedrunToolbar{flex:0 0 auto;max-width:100%;max-height:min(40dvh,360px);width:100%}#sandboxSpeedrunPreviewScreen:not(.hidden) .adminCanvasWrap{min-height:200px;max-height:min(50dvh,480px)}}.sandboxSpeedrunEditorStack{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:min(96vw,1100px);margin:0 auto;flex:1;min-height:0}.sandboxSpeedrunEditorStack .modeBox{width:100%;max-width:100%;margin:0;padding:8px 10px!important;font-size:8px}.sandboxSpeedrunEditorStack .rgbRow{gap:6px;margin-bottom:4px}.sandboxSpeedrunEditorStack .sandboxRowBtns{margin-top:4px!important;gap:6px}.sandboxSpeedrunEditorStack .sandboxRowBtns .btn{padding:6px 10px;font-size:8px}.sandboxSpeedrunEditCanvas{display:block;position:relative;width:100%;max-width:none;flex:1;min-height:200px;height:auto;aspect-ratio:560 / 420;margin:0 auto;background:#080810;border:2px solid #2a3a55;border-radius:4px;touch-action:none;cursor:crosshair;min-width:0}@media(min-width:720px){.sandboxSpeedrunEditorStack{flex-direction:row;align-items:flex-start;gap:10px}.sandboxSpeedrunEditorStack .modeBox{flex:0 0 min(220px,28vw);max-height:min(72vh,520px);overflow-y:auto}.sandboxSpeedrunEditCanvas{flex:1;min-height:min(68vh,480px);max-height:min(78vh,560px);aspect-ratio:auto}}#sandboxBallsSizeVal,#sandboxBallsSpeedVal,#sandboxBallsPerSpawnVal,#sandboxPointsPerSpawnVal,#sandboxCursorSpeedVal,#sandboxCursorSizeVal{display:none}#resumeCountdownOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;background:radial-gradient(ellipse 70% 50% at 50% 50%,color-mix(in srgb,var(--btn-main-bg) 20%,transparent),transparent 70%),#000000b8;display:flex;justify-content:center;align-items:center;pointer-events:auto;font-size:clamp(80px,20vw,160px);color:#fff;text-shadow:0 0 36px rgba(255,255,255,.55),0 0 80px var(--btn-main-glow),0 4px 0 rgba(0,0,0,.75);font-family:"Press Start 2P",monospace;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes resumeCountdownTick{0%{transform:scale(.78);opacity:.55}45%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.resume-countdown-num{display:inline-block;will-change:transform,opacity}.resume-countdown-num.resume-countdown-tick{animation:resumeCountdownTick .48s cubic-bezier(.34,1.56,.64,1) forwards}#pauseScreen,#creditsScreen,#rouletteWarnScreen,#authScreen,#leaderboardScreen,#achievementsScreen{z-index:12}.accessHint{font-size:8px;line-height:1.55;opacity:.88;max-width:520px;margin:8px auto 0;letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.75)}#authStatusLine.authStatusLine--signedIn{margin:4px auto 10px;font-size:clamp(9px,2.4vw,12px);opacity:1;letter-spacing:.06em}.authFormBox{max-width:440px;margin:12px auto;text-align:left}.formRow{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:9px}.formLabel{color:var(--text-color);opacity:.9}.formInput{width:100%;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-family:inherit;font-size:9px;outline:none;background:linear-gradient(180deg,#161616,#0a0a0a);color:#fff;box-shadow:inset 0 2px 6px #00000073;transition:border-color .18s ease,box-shadow .18s ease}.formInput:focus{border-color:var(--btn-main-bg);box-shadow:inset 0 2px 6px #00000073,0 0 0 2px #ffffff14,0 0 14px var(--btn-main-glow)}select.formInput{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:dark;cursor:pointer;padding-right:30px;background-color:#10151c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%230ff' fill-opacity='0.75' d='M1 2.2L7 7.8 13 2.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:11px 7px;border:1px solid rgba(0,255,255,.22);box-shadow:inset 0 1px #00ffff14,inset 0 -2px 8px #0006}select.formInput:focus{border-color:var(--btn-main-bg);box-shadow:inset 0 1px #00ffff1a,inset 0 -2px 8px #0006,0 0 0 2px #ffffff14,0 0 14px var(--btn-main-glow)}.formError{color:#f66;font-size:8px;margin:8px 0}.leaderboardWrap{max-height:46vh;overflow:auto;margin:12px auto;max-width:720px;font-size:8px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00060c59;box-shadow:inset 0 0 40px #00000059,0 0 20px #00ffff0f}.lbTable{width:100%;border-collapse:collapse}.lbTable th,.lbTable td{border:1px solid rgba(255,255,255,.12);padding:6px 8px;vertical-align:top}.lbTable th{color:var(--btn-main-bg)}body.game-playing-touch #game{touch-action:none}.btn,#returnBtn,.pauseTopBtn,.modeBox button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,255,255,.15)}.touch-float-joystick{position:fixed;z-index:8;width:188px;height:188px;margin-left:-94px;margin-top:-94px;pointer-events:none;touch-action:none}.touch-float-joyst-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(0,255,255,.42);border-radius:50%;box-shadow:0 0 20px #00ffff38;background:#0000001f}.touch-float-joyst-knob{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#ffffffe6;box-shadow:0 2px 12px #00000061;border:1px solid rgba(0,0,0,.12);will-change:transform}.touch-steer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;touch-action:none;background:transparent;pointer-events:none}.touch-steer-layer .touch-dpad{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;width:min(56vmin,200px);height:min(56vmin,200px);pointer-events:auto;touch-action:manipulation}.touch-dpad-up{grid-column:2;grid-row:1}.touch-dpad-left{grid-column:1;grid-row:2}.touch-dpad-center{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-family:inherit;background:#0006;border-radius:10px;pointer-events:none;border:1px solid rgba(255,255,255,.1);color:#ffffff73;font-size:clamp(11px,3.2vmin,15px);line-height:1;touch-action:none}body.dpad-customize-mode .touch-dpad-drag-handle{pointer-events:auto;cursor:grab;color:#ffffffd9;background:#00505a8c;border-color:#00ffff59}body.dpad-customize-mode .touch-dpad-drag-handle:active{cursor:grabbing}.dpad-customize-done{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:16;padding:10px 22px;font-family:inherit;font-size:9px;border-radius:10px;border:2px solid var(--btn-main-bg);background:#000000e6;color:var(--text-color);box-shadow:0 0 16px #00ffff47;touch-action:manipulation}.touch-dpad-right{grid-column:3;grid-row:2}.touch-dpad-down{grid-column:2;grid-row:3}.touch-dpad-btn{margin:0;padding:0;font-family:inherit;font-size:clamp(12px,4vmin,18px);line-height:1;color:var(--btn-fg);background:var(--btn-main-bg);border:none;border-radius:10px;box-shadow:0 0 14px var(--btn-main-glow);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,255,255,.2);transition:background .14s ease,color .14s ease,transform .14s ease,filter .14s ease}.touch-dpad-btn:active{background:var(--btn-active-flat);color:#fff;filter:none;transform:scale(.96)}.sandboxRemoteBlock{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);text-align:left}.profileFriendRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}#profileMessagesBlock{width:100%;max-width:420px;margin-left:auto;margin-right:auto;box-sizing:border-box}.messageThread{width:100%;min-width:0;max-height:38vh;overflow:auto;overflow-x:hidden;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px;margin-top:8px;text-align:left;font-size:9px;line-height:1.35;box-sizing:border-box}.messageBubble{margin:6px 0;padding:8px 10px;border-radius:10px;background:#0032328c;max-width:92%;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.messageBubble.mine{margin-left:auto;text-align:right;background:#00462880}@media(max-width:900px){:root{--sidebar-width:260px}body.show-sidebar .screen{padding-left:0}.screen{padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));justify-content:flex-start;padding-top:max(24px,env(safe-area-inset-top));overflow-y:auto;-webkit-overflow-scrolling:touch}.sideNav{width:var(--sidebar-width);padding-top:max(58px,env(safe-area-inset-top))}.sideNavToggle{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left))}.screen h1{font-size:clamp(14px,5.5vw,22px);margin:.4em 0;line-height:1.25}.screen h3{font-size:clamp(10px,3.5vw,14px)}.btn{min-height:48px;padding:14px 22px;margin:8px 6px;width:min(92vw,380px);max-width:100%;font-size:clamp(8px,2.8vw,10px)}#returnBtn{top:calc(max(10px,env(safe-area-inset-top)) + 46px);left:max(10px,env(safe-area-inset-left));padding:12px 14px;font-size:clamp(8px,2.5vw,10px);min-height:44px;display:flex;align-items:center}.pauseTopBtn{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));padding:10px 12px;min-height:44px;display:flex;align-items:center}.achievementUnlockToast{top:calc(max(10px,env(safe-area-inset-top)) + 52px);right:max(10px,env(safe-area-inset-right));max-width:min(240px,calc(100vw - 28px))}.pauseKbd{display:none}#modesContainer{grid-template-columns:1fr;gap:14px;max-width:100%;max-height:none;padding:12px 8px 24px}.modeBox{min-width:0;width:100%;max-width:min(420px,94vw);margin:0 auto;padding:16px}#settingsContainer{max-width:100%;padding:8px 8px 16px}.settingsAccordionGrid{grid-template-columns:1fr;gap:14px}.settingsAccordionSummary{font-size:clamp(9px,2.8vw,11px);padding:12px 4px 10px}#sandboxContainer{grid-template-columns:1fr;max-width:100%;max-height:58dvh;padding:12px 8px}.sandboxCard{width:min(96vw,760px);max-height:min(88dvh,900px);padding:16px}.authFormBox{max-width:100%;width:min(440px,94vw)}.formInput{min-height:44px;font-size:10px}#topCenter{font-size:clamp(8px,2.8vw,10px);white-space:normal;max-width:96vw;padding:0 8px}#topCenter.rouletteHud{font-size:clamp(36px,14vw,64px)}.superdot-skill-btn{width:80px;height:80px;min-width:80px;min-height:80px;font-size:9px}.superdot-skill-timer{font-size:9px}.accessHint{max-width:100%;font-size:clamp(7px,2.4vw,9px)}.leaderboardWrap{max-height:min(50dvh,360px)}}.adminPanelNav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0 14px}.adminRecordsFilters{max-width:920px;margin:8px auto;text-align:left}.adminSpeedrunLevelsList{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.adminLevelRow{padding:12px!important}.adminLevelRowTitle{font-size:10px;margin-bottom:8px;opacity:.95}.adminLevelRowBtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.adminPanelSection{max-width:1100px;margin:0 auto;text-align:left}#adminPanelScreen:has(#adminPanelEditor:not(.hidden)){align-items:stretch;justify-content:flex-start;padding:56px max(12px,118px) 20px max(12px,118px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;text-align:left;box-sizing:border-box}#adminPanelScreen:has(#adminPanelEditor:not(.hidden))>h1,#adminPanelScreen:has(#adminPanelEditor:not(.hidden))>.accessHint{flex-shrink:0;align-self:center;text-align:center}#adminPanelScreen:has(#adminPanelEditor:not(.hidden)) .adminPanelNav{flex-shrink:0;justify-content:flex-start;flex-wrap:wrap;gap:6px}#adminPanelLevels:not(.hidden){flex:1 1 auto;min-height:0;align-self:stretch;width:100%;max-width:1100px;max-height:calc(100dvh - 200px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0 10px 20px;box-sizing:border-box}#adminPanelEditor:not(.hidden){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-width:none;width:100%;margin:0;max-height:min(calc(100dvh - 168px),1200px);overflow:hidden;padding:0 4px 8px;box-sizing:border-box}#adminPanelEditor:not(.hidden)>#adminSpeedrunEditorMount{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;width:100%}#adminPanelEditor:not(.hidden) .adminSpeedrunRoot{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;min-width:0;width:100%;gap:10px;align-items:stretch;padding:4px 0 8px}#adminPanelEditor:not(.hidden) .adminSpeedrunToolbar{flex:0 0 min(280px,32vw);max-width:min(340px,38vw);min-width:0;min-height:0;align-self:stretch;overflow-y:auto;overflow-x:hidden;margin-bottom:0;padding-right:6px;-webkit-overflow-scrolling:touch}#adminPanelEditor:not(.hidden) .adminToolRow{margin-bottom:6px}#adminPanelEditor:not(.hidden) .adminToolRow .btn{padding:6px 8px;font-size:8px}#adminPanelEditor:not(.hidden) .adminCanvasWrap{flex:1 1 auto;min-width:0;min-height:min(320px,50dvh);max-width:none;width:auto;margin:0;align-self:stretch}@media(max-width:780px){#adminPanelEditor:not(.hidden) .adminSpeedrunRoot{flex-direction:column}#adminPanelEditor:not(.hidden) .adminSpeedrunToolbar{flex:0 0 auto;max-width:100%;max-height:min(40dvh,360px);width:100%}#adminPanelEditor:not(.hidden) .adminCanvasWrap{flex:1 1 auto;min-height:220px;max-height:min(52dvh,520px)}}.adminSpeedrunRoot{padding:4px 0 16px}.adminWindSide{width:100%;max-width:100%;box-sizing:border-box;padding:8px 6px 10px;margin:4px 0 8px;background:#080a16e0;border:1px solid rgba(255,255,255,.1);border-radius:8px}.adminWindSide.hidden{display:none!important}.adminWindPanelTitle{font-size:11px;font-weight:600;letter-spacing:.04em;color:#d2dcffe6;margin:0 0 10px;text-align:center}.adminWindDirGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;justify-items:center}.adminWindStrengthRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;width:100%}.adminWindStrengthLabel{flex:1 1 100%;margin:0;font-size:9px}.adminWindStrengthSlider{flex:1;min-width:0;max-width:100%}.adminWindStrengthNum{width:4.8rem;flex:0 0 auto;font-size:9px;padding:3px 4px}.adminWindDirBtn{min-width:44px;min-height:38px;padding:4px 8px;font-size:18px;line-height:1}.adminWindDoneBtn{width:100%;margin-top:4px}.adminSpeedrunToolbar{margin-bottom:10px}.adminToolRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.adminToolRowCheck{align-items:flex-start}.adminToolDropdownRow{position:relative}.adminToolDropdown{position:relative;display:inline-block}.adminToolDropdownBtn{min-width:120px;max-width:min(200px,92vw);text-align:left;font-size:10px;padding:6px 8px}.adminToolDropdownMenu{position:absolute;left:0;top:100%;margin-top:4px;z-index:50;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:5px;min-width:240px;max-width:min(320px,92vw);max-height:min(45vh,360px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#0a0a14;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 8px 24px #0000008c}.adminToolDropdownHeading{width:100%;margin:5px 2px 2px;padding:2px 4px 0;font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:#c8cde68c;border-top:1px solid rgba(255,255,255,.08)}.adminToolDropdownHeading:first-child{margin-top:0;padding-top:0;border-top:none}.adminToolDropdownItem{width:auto;max-width:168px;text-align:left;font-size:9px;padding:5px 6px;box-sizing:border-box}.adminPointsOptsRow .adminPointsGroupSelect,.adminSelectLaserOptsRow .adminSelectLaserGroupSelect{max-width:160px;font-size:10px}.adminCheck{display:inline-flex;align-items:center;gap:6px;margin-right:14px;font-size:9px}.adminCanvasWrap{width:100%;max-width:1000px;margin:0 auto;border:2px solid rgba(255,255,255,.14);border-radius:8px;overflow:hidden;background:#05050a}#adminPanelEditor:not(.hidden) .adminCanvasWrap,#sandboxSpeedrunPreviewScreen:not(.hidden) .adminCanvasWrap{max-width:none;margin:0}.adminSpeedrunCanvas{display:block;width:100%;cursor:crosshair;touch-action:none}.adminSaveDialogOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:9999}.adminSaveDialog{min-width:300px;max-width:94vw}.adminSaveBtns{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.adminAnimPanel{margin-top:8px!important;padding:12px!important}.adminAnimTitle{font-size:10px;opacity:.88;margin-bottom:8px}.adminRecordsTable{font-size:9px}@media(prefers-reduced-motion:reduce){#visualOverlay,.modeBox{transition:none}.modeBox:hover{transform:none;box-shadow:0 10px 40px #00000073,inset 0 1px #ffffff0f}.btn,.btn.green,.pauseTopBtn,#returnBtn,.sideNavToggle{transition:none}.sideNav .sideNavBtn.sideNavBtn-shimmer:before{animation:none;opacity:0}}
