@font-face{font-family:Sixtyfour;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/sixtyfour-latin.woff2)format("woff2")}@font-face{font-family:Sixtyfour Convergence;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/sixtyfour-convergence-latin.woff2)format("woff2")}html,body{color:#cfe8ff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#05040e;height:100%;margin:0;font-family:Sixtyfour,ui-monospace,monospace;overflow:hidden}canvas{width:100vw;height:100vh;image-rendering:pixelated;touch-action:none;display:block}body.lookdev #home,body.lookdev #hud,body.lookdev #pointsRow,body.lookdev #overlay,body.lookdev #boostBar,body.lookdev #boostTip,body.lookdev #boostHint,body.lookdev #crosshair,body.lookdev #laserWarn,body.lookdev #warning,body.lookdev #levelUp,body.lookdev #soundBtn,body.lookdev #snakePicker,body.lookdev #tags,body.cover #home,body.cover #hud,body.cover #pointsRow,body.cover #overlay,body.cover #boostBar,body.cover #boostTip,body.cover #boostHint,body.cover #crosshair,body.cover #laserWarn,body.cover #warning,body.cover #levelUp,body.cover #soundBtn,body.cover #snakePicker,body.cover #levelTag,body.cover #tongueRing,body.cover #tags{display:none!important}#coverPanel,#coverTitle{display:none}body.cover #coverPanel{z-index:20;justify-content:center;gap:10px;display:flex;position:fixed;bottom:24px;left:0;right:0}body.cover #coverPanel button{pointer-events:auto;cursor:pointer;font:inherit;letter-spacing:.08em;color:#cfe8ff;background:#05040ed9;border:2px solid #cfe8ff80;padding:8px 12px;font-size:11px}body.cover #coverPanel button.active,body.cover #coverPanel button:hover{color:#fff;border-color:#fff}body.cover #coverPanel #coverDownload{color:#d8ffe2;background:#17482a;border-color:#4ecb5c}body.cover #coverTitle{z-index:19;color:#f4553c;-webkit-text-stroke:.06em #05040ef2;paint-order:stroke fill;text-shadow:0 2px 10px #000000f2,0 0 4px #000000e6;white-space:nowrap;pointer-events:none;font-family:Sixtyfour Convergence,Courier New,monospace;line-height:1.15;display:block;position:fixed}#soundBtn{top:calc(14px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));z-index:9;color:#cfe8ff;cursor:pointer;pointer-events:auto;background:0 0;border:none;width:clamp(38px,min(8vw,9vh),72px);height:clamp(38px,min(8vw,9vh),72px);padding:0;position:fixed}#soundBtn svg{filter:drop-shadow(0 2px 3px #000000f2);width:100%;height:100%;display:block}#soundBtn.muted{opacity:.55}#soundBtn .on,#soundBtn.muted .off{display:block}#soundBtn .off,#soundBtn.muted .on{display:none}#snakePicker{pointer-events:auto}#snakePicker.hidden{display:none}#snakeSwatch{top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:9;cursor:pointer;background:0 0;border:2px solid #cfe8ff80;width:clamp(64px,min(12vw,16vh),96px);height:clamp(64px,min(12vw,16vh),96px);padding:0;position:fixed}#skinNew.hidden{display:none}#skinNew{top:calc(14px + clamp(64px, min(12vw, 16vh), 96px) + 6px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:9;letter-spacing:.1em;text-align:center;color:#ffd966;text-shadow:0 1px 4px #000000e6;white-space:nowrap;pointer-events:none;width:clamp(64px,min(12vw,16vh),96px);font-size:10px;animation:1.25s ease-in-out infinite boostBlink;position:fixed}#snakeSwatch:hover{border-color:#cfe8ff}#snakeIcon{opacity:.6;background:#4ecb5c;width:100%;height:100%;transition:opacity .15s;display:block;-webkit-mask:url(../icons/snake.svg) 50%/82% no-repeat;mask:url(../icons/snake.svg) 50%/82% no-repeat}#snakeSwatch:hover #snakeIcon{opacity:1}#snakeTip{top:calc(14px + clamp(64px, min(12vw, 16vh), 96px) / 2 - 6px + env(safe-area-inset-top));right:calc(24px + clamp(64px, min(12vw, 16vh), 96px) + env(safe-area-inset-right));z-index:9;letter-spacing:.1em;color:#cfe8ff;text-shadow:0 1px 4px #000000e6;white-space:nowrap;pointer-events:none;font-size:11px;display:none;position:fixed}#snakeSwatch:hover+#snakeTip{display:block}body.gallery #home,body.gallery #hud,body.gallery #pointsRow,body.gallery #overlay,body.gallery #boostBar,body.gallery #boostTip,body.gallery #boostHint,body.gallery #crosshair,body.gallery #laserWarn,body.gallery #warning,body.gallery #levelUp,body.gallery #snakePicker,body.gallery #tags{display:none!important}#gallery{z-index:9;pointer-events:none;position:fixed;inset:0}#gallery.hidden,#gallery.hidden #galleryPanel{display:none}#gallery button{pointer-events:auto;cursor:pointer;font:inherit;color:#cfe8ff;text-shadow:0 1px 6px #000000e6;background:0 0;border:none}#gallery button:hover{color:#fff}#gallery #galleryClose{top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));width:52px;height:52px;padding:0;font-size:34px;line-height:1;position:absolute}#gallery #galleryPrev,#gallery #galleryNext{opacity:.85;width:64px;height:96px;margin-top:-48px;padding:0;font-family:system-ui,sans-serif;font-size:58px;line-height:1;position:absolute;top:50%}#gallery #galleryPrev{left:14vw}#gallery #galleryNext{left:calc(86vw - 64px)}#galleryInfo{text-align:center;color:#cfe8ff;text-shadow:0 1px 6px #000000e6;flex-direction:column;align-items:center;gap:6px;padding:0 80px;display:flex;position:absolute;top:60%;left:0;right:0}#galleryTitle{letter-spacing:.14em;color:#ffd966;text-shadow:0 0 12px #ffd96680,0 1px 6px #000000e6;font-size:16px}#galleryTitle:empty{display:none}#galleryNameRow{justify-content:center;align-items:baseline;gap:18px;display:flex}#galleryName{letter-spacing:.12em;color:#fff;font-size:22px}#galleryGoal{letter-spacing:.1em;opacity:.85;min-height:1.2em;font-size:13px}#galleryStats{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:6px 12px;display:grid}.statRow{display:contents}.statLabel{white-space:nowrap;text-align:right;letter-spacing:.1em;color:#9ff4ff;text-shadow:0 0 6px #9ff4ff73,0 1px 4px #000000e6;font-size:13px}.statBar{gap:3px;display:flex}.statBar i{background:#1e466e73;border:1px solid #78c8e673;width:22px;height:12px;display:block;box-shadow:inset 0 0 4px #5aaadc40}.statBar i.on{background:#dffbff;border-color:#9ff4ff;box-shadow:0 0 8px #9ff4ffd9,0 0 2px #fff}#galleryPerk{top:calc(18px + env(safe-area-inset-top));z-index:9;width:max-content;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));text-align:center;letter-spacing:.1em;color:#9ff4ff;text-shadow:0 0 8px #9ff4ff80,0 1px 4px #000000e6;pointer-events:none;font-size:clamp(12px,4.2vw,17px);line-height:1.25;position:fixed;left:50%;transform:translate(-50%)}#galleryBest:empty{display:none}#galleryBest{letter-spacing:.1em;opacity:.85;font-size:12px}#gallery.locked #galleryPanel,#gallery.locked #galleryPerk{opacity:.45;filter:grayscale()}#gallery.locked #galleryName{opacity:.6}#galleryPanel{top:calc(18px + env(safe-area-inset-top));left:calc(18px + env(safe-area-inset-left));z-index:9;max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));pointer-events:none;text-shadow:0 1px 6px #000000e6;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed}#galleryBottom{justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}#pointsShield{letter-spacing:.12em;color:#ffd966;text-shadow:0 1px 4px #000000e6;font-size:11px}#pointsShield.spent{opacity:.35;text-decoration:line-through}#pointsShield.hidden{display:none}#gallery.locked #galleryBottom,#gallery.locked #galleryOk{visibility:hidden}#colorSpectrum{cursor:crosshair;pointer-events:auto;touch-action:none;border:2px solid #cfe8ff99;width:min(200px,100vw - 170px);height:52px;display:block}#gallery #galleryOk{letter-spacing:.08em;color:#d8ffe2;background:#17482a;border:3px solid #4ecb5c;border-radius:4px;padding:12px 22px;font-size:16px;box-shadow:0 0 22px #4ecb5c59}#gallery #galleryOk:hover{background:#1e6438}@media (width<=600px){#galleryInfo{padding:0 20px}}@media (height<=420px){#colorSpectrum{height:40px}#gallery #galleryOk{padding:8px 16px;font-size:14px}}#crosshair{opacity:.35;pointer-events:none;background:#cfe8ff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;display:none;position:fixed;top:50%;left:50%}#tongueRing{--p:0;--c:#fff;pointer-events:none;z-index:3;background:conic-gradient(var(--c) calc(var(--p) * 360deg), #cfe8ff38 0);opacity:.7;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;transition:opacity .15s;position:fixed;top:50%;left:50%;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(circle closest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}#tongueRing.locked{opacity:1;filter:drop-shadow(0 0 6px #ffffffb3)}#tongueRing.reloading{--c:#78c8e6cc;opacity:.45}#tongueRing.idle{--c:#78c8e6cc;opacity:.28}#tongueRing.hidden{display:none}body.gallery #tongueRing,body.lookdev #tongueRing,body.gallery #hintLine,body.lookdev #hintLine,body.cover #hintLine{display:none!important}#hintLine{top:calc(36px + clamp(44px, 6vmin, 84px) + env(safe-area-inset-top));text-align:center;letter-spacing:.08em;color:#fff;text-shadow:0 1px 6px #000000f2,0 0 2px #000000e6;pointer-events:none;opacity:0;max-width:92vw;font-size:clamp(14px,2.4vmin,24px);transition:opacity .35s;position:fixed;left:50%;transform:translate(-50%)}#hintLine.visible{opacity:1}#scorePop{letter-spacing:.06em;color:#ffd166;text-shadow:0 2px 6px #000000e6;pointer-events:none;opacity:0;font-size:clamp(18px,3.4vmin,34px);position:fixed;top:38%;left:50%;transform:translate(-50%)}#scorePop.pop{animation:.9s ease-out forwards scorePop}@keyframes scorePop{0%{opacity:0;transform:translate(-50%,8px)scale(.8)}15%{opacity:1;transform:translate(-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-36px)scale(1)}}body.gallery #scorePop,body.lookdev #scorePop,body.cover #scorePop{display:none!important}#crosshair.visible.pointerMode{display:block}#pointsRow{top:calc(22px + env(safe-area-inset-top));pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}#pointsRow.hidden{display:none}#points{color:#f4553c;text-shadow:0 2px 8px #000000e6;font-family:Sixtyfour Convergence,Courier New,monospace;font-size:clamp(44px,6vmin,84px);line-height:1}#credits{left:0;right:0;bottom:calc(8px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 16px;display:flex;position:absolute}#creditsText{letter-spacing:.08em;color:#cfe8ff;opacity:.7;text-shadow:0 1px 4px #000000e6;flex-direction:column;gap:2px;font-size:9px;line-height:1.5;display:flex}#creditsText.hidden{display:none}#creditsBtn{pointer-events:auto;cursor:pointer;font:inherit;letter-spacing:.12em;color:#cfe8ff;opacity:.55;text-shadow:0 1px 4px #000000e6;background:0 0;border:none;padding:4px 8px;font-size:10px}#creditsBtn:hover{opacity:1}#levelTag{left:calc(16px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));z-index:8;letter-spacing:.12em;color:#cfe8ff;text-shadow:0 1px 4px #000000e6;pointer-events:none;font-size:clamp(13px,1.6vmin,22px);position:fixed}#levelTag.hidden{display:none}body.gallery #levelTag,body.lookdev #levelTag{display:none!important}#pointsBest{letter-spacing:.1em;color:#f56e5a;white-space:nowrap;text-shadow:0 1px 4px #000000e6;margin-left:10px;font-size:clamp(12px,1.5vmin,20px);position:absolute;top:50%;left:100%;transform:translateY(-50%)}#boostTip{bottom:calc(74px + env(safe-area-inset-bottom));white-space:nowrap;pointer-events:none;gap:14px;display:none;position:fixed;left:50%;transform:translate(-50%)}#boostTip.visible{animation:1.25s ease-in-out infinite boostBlink;display:flex}@keyframes boostBlink{0%,to{opacity:1}50%{opacity:.2}}#boostTip .keycap{min-width:104px;height:46px;padding:0 14px;font-size:20px;box-shadow:0 0 18px #7fd0ff8c}#boostTip .hintLabel{letter-spacing:.06em;opacity:1;text-shadow:0 2px 8px #000000f2;font-size:22px}#boostBar{bottom:calc(26px + env(safe-area-inset-bottom));pointer-events:none;background:#05040e99;border:2px solid #7fd0ff;border-radius:8px;width:clamp(240px,34vw,560px);height:clamp(24px,3.2vmin,40px);display:none;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}#boostBar.visible{display:block}@media (width<=520px){#boostBar{bottom:calc(40px + env(safe-area-inset-bottom))}#boostTip{bottom:calc(88px + env(safe-area-inset-bottom))}}#boostFill{background:#4ecb5c;width:100%;height:100%}#boostLabel{letter-spacing:.28em;color:#f4fbff;text-shadow:0 0 3px #05040e,0 0 3px #05040e,0 1px 2px #05040e;justify-content:center;align-items:center;padding-left:.28em;font-size:clamp(12px,1.5vmin,18px);display:flex;position:absolute;inset:0}#boostFill.locked{background:#b8433a}#tags{pointer-events:none;position:fixed;inset:0;overflow:hidden}.tag{white-space:nowrap;letter-spacing:.1em;text-shadow:0 1px 4px #000000f2;align-items:center;gap:5px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tag.hidden{display:none}.tag .arrow{font-size:15px;line-height:1;display:none}.tag.offscreen .arrow{display:inline-block}.tag .dist{opacity:.7;font-size:11px}#home{z-index:8;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;text-align:center;background:#05040e8c;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}#home.hidden{display:none}#homeTitle{color:#f4553c;max-width:92vw;margin:0;font-family:Sixtyfour Convergence,Courier New,monospace;font-size:clamp(26px,6.5vw,62px);line-height:1.15}#homeStack{flex-direction:column;align-items:stretch;gap:22px;width:fit-content;display:flex}#playBtn{cursor:pointer;box-sizing:border-box;width:auto;font:inherit;letter-spacing:.18em;color:#d8ffe2;background:#17482a;border:3px solid #4ecb5c;border-radius:4px;padding:14px 54px;font-size:clamp(18px,3vw,26px);box-shadow:0 0 22px #4ecb5c59}#playBtn:hover{background:#1e6438}#controlHints{letter-spacing:.1em;opacity:.9;flex-direction:column;align-items:center;gap:12px;font-size:12px;display:flex}.hintRow{align-items:center;gap:8px;display:flex}.hintRow.hidden{display:none}.keycap{color:#cfe8ff;background:#16203c;border:2px solid #7fd0ff;border-bottom-width:4px;border-radius:3px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:11px;display:inline-flex}.hintLabel{opacity:.75}#cursorIcon{animation:1.9s ease-in-out infinite cursorNudge;display:inline-block}@keyframes cursorNudge{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}#levelUp{letter-spacing:.12em;white-space:nowrap;color:#3b4296;text-shadow:0 0 18px #3b4296,0 2px 8px #000000e6;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:6px;font-family:Sixtyfour,Courier New,monospace;font-size:clamp(24px,5vw,44px);display:flex;position:fixed;top:27%;left:50%;transform:translate(-50%,-50%)}#levelUpSub{letter-spacing:.16em;font-size:clamp(13px,2.2vw,20px)}.keyPyramid{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.keyRow{gap:3px;display:inline-flex}#finalScore{text-shadow:0 0 14px #05040efa,0 0 5px #05040e,0 3px 12px #05040ef2;font-family:Sixtyfour Convergence,Courier New,monospace;font-size:clamp(40px,9vw,84px);line-height:1}#finalScoreRow{line-height:1;display:inline-block;position:relative}@media (width<=600px){#scoreLabel{text-align:center;display:block;margin:8px 0 0!important;position:static!important;transform:none!important}}#scoreLabel{letter-spacing:.1em;color:#f56e5a;white-space:nowrap;margin-left:10px;font-size:12px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}#finalScoreRow.hidden,#overlayMain.hidden{display:none}#deathCause{letter-spacing:.1em;color:#ff8a7a;text-shadow:0 1px 4px #000000e6;font-size:14px}#deathCause.hidden{display:none}#nextSkinWrap{pointer-events:none;align-items:center;gap:6px;margin:6px 0 4px;display:flex}#nextSkinWrap.hidden{display:none}.nextSkinArrow{pointer-events:auto;cursor:pointer;color:#cfe8ff;opacity:.75;text-shadow:0 1px 4px #000000e6;background:0 0;border:none;width:30px;height:44px;padding:0;font-family:system-ui,sans-serif;font-size:20px;line-height:1}.nextSkinArrow:hover,.nextSkinArrow:focus-visible{opacity:1;color:#fff;outline:none}.nextSkinArrow.none{visibility:hidden}#nextSkin{pointer-events:auto;cursor:pointer;font:inherit;appearance:none;box-sizing:border-box;text-align:left;letter-spacing:.08em;color:#cfe8ff;text-shadow:0 1px 4px #000000e6;background:#05040e9e;border:2px solid #7fd0ff73;border-radius:2px;flex-direction:column;gap:7px;width:min(340px,100vw - 96px);padding:10px 14px 11px;font-size:clamp(11px,3.2vw,13px);display:flex}#nextSkin:hover,#nextSkin:focus-visible{background:#0c162cb8;border-color:#9ff4ffe6;outline:none}#nextSkinHead{color:#9ff4ff;opacity:.85;justify-content:space-between;align-items:center;font-size:.8em;display:flex}#nextSkinDots{gap:5px;display:flex}#nextSkinDots i{background:#ffffff4d;border-radius:50%;width:6px;height:6px}#nextSkinDots i.on{background:#fff}#nextSkinSlide{flex-direction:column;gap:6px;transition:opacity .26s,transform .26s;display:flex}#nextSkinSlide.out{opacity:0;transform:translateY(4px)}#nextSkinTop{white-space:nowrap;justify-content:space-between;align-items:baseline;display:flex}#nextSkinName{color:#fff;font-size:1.1em}#nextSkinBar{background:#05040e99;border:1px solid #cfe8ff73;border-radius:1px;height:8px;display:block;position:relative;overflow:hidden}#nextSkinFill,#nextSkinGain{position:absolute;top:0;bottom:0;left:0}#nextSkinFill{background:#cfe8ff8c}#nextSkinGain{background:#4ecb5c;transition:width .9s ease-out .25s;box-shadow:0 0 6px #4ecb5ccc}#nextSkinCount{white-space:nowrap;opacity:.8;display:block}#nextSkinPlus{color:#6ee07c}@media (height<=420px){#nextSkin{padding:6px 12px 7px}#nextSkinWrap{margin:2px 0}#nextSkinHead{display:none}#nextSkinSlide{grid-template-columns:1fr auto;align-items:baseline;gap:5px 12px;display:grid}#nextSkinTop{grid-area:1/1}#nextSkinCount{grid-area:1/2}#nextSkinBar{grid-area:2/1/auto/-1}}#homeTagline{letter-spacing:.12em;opacity:.95;margin-top:-8px;font-size:13px}#homeTagline.hidden{display:none}#homeBest{letter-spacing:.12em;opacity:.8;margin-top:-8px;font-size:13px}#homeBest.hidden{display:none}#homeBtn{pointer-events:auto;cursor:pointer;box-sizing:border-box;width:min(620px,82vw);min-width:190px;font:inherit;letter-spacing:.08em;color:#dbe8ff;text-shadow:0 1px 4px #000c;background:#1e3a8a59;border:3px solid #4f7fe0a6;border-radius:4px;margin-top:2px;padding:10px 28px;font-size:18px}#homeBtn:hover{background:#2a4cb08c}#homeBtn.hidden{display:none}#laserWarn{letter-spacing:.16em;white-space:nowrap;color:#ff8a1f;text-shadow:0 0 18px #ff8a1fd9,0 2px 8px #000000e6;pointer-events:none;font-size:clamp(24px,4.5vw,40px);display:none;position:fixed;top:43%;left:50%;transform:translate(-50%,-50%)}#laserWarn.visible{display:block}#laserWarn.firing{color:#ff2a1f;text-shadow:0 0 22px #ff2a1fe6,0 2px 8px #000000e6}#warning{top:calc(84px + env(safe-area-inset-top));letter-spacing:.22em;color:#f54;text-shadow:0 0 12px #f54c;pointer-events:none;font-size:20px;display:none;position:fixed;left:50%;transform:translate(-50%)}#warning.visible{display:block}#hud{top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));opacity:.85;text-shadow:0 1px 3px #000c;font-size:14px;position:fixed}#overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;text-align:center;text-shadow:0 1px 4px #000c;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:20px;display:flex;position:fixed;inset:0}#overlayMain{letter-spacing:.06em;font-size:26px}#overlay.paused{background:#05040e47}#overlay.paused #overlayMain{letter-spacing:.12em;color:#cfe8ff;text-shadow:0 0 18px #9ff4ff8c,0 2px 8px #000000e6;font-size:clamp(34px,6vw,64px)}#overlay.paused small{letter-spacing:.12em;font-size:16px}#overlay.hidden{display:none}#overlay small{opacity:.85;font-size:14px}#finalBest{letter-spacing:.1em;margin-top:-2px}#finalBest.hidden{display:none}#retryBtn,#resumeBtn{pointer-events:auto;cursor:pointer;box-sizing:border-box;width:min(620px,82vw);min-width:190px;font:inherit;letter-spacing:.08em;color:#d8ffe2;text-shadow:0 1px 4px #000c;background:#17482a;border:3px solid #4ecb5c;border-radius:4px;margin-top:6px;padding:10px 28px;font-size:18px;box-shadow:0 0 22px #4ecb5c59}#retryBtn:hover,#resumeBtn:hover{background:#1e6438}#retryBtn:disabled{opacity:.6;cursor:default}#retryBtn.hidden,#resumeBtn.hidden{display:none}@media (height<=340px){#overlay{gap:4px}#retryBtn,#resumeBtn,#homeBtn{padding:6px 20px;font-size:15px}#retryBtn,#resumeBtn{margin-top:2px}#nextSkinWrap{margin:0}}#editor{z-index:10;background:#05040ef5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#editor.hidden{display:none}#editorPanel{text-align:center;background:#0a0820;border:2px solid #7fd0ff;border-radius:6px;width:min(92vw,620px);max-height:92vh;padding:20px 24px;overflow-y:auto}#editorPanel h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:20px}#editorPanel .hint{opacity:.7;margin:0 0 14px;font-size:13px}#editorFileRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}#editorName{font:inherit;color:#cfe8ff;background:#12162c;border:1px solid #3a5a8a;border-radius:4px;width:160px;padding:7px 10px;font-size:13px}#editorFileStatus{opacity:.75;width:100%;min-height:1.4em;font-size:12px}#editorLayerNav{justify-content:center;align-items:center;gap:14px;margin-bottom:10px;font-size:14px;display:flex}#editorGrid{gap:2px;width:fit-content;margin:0 auto 14px;display:grid}#editorGrid .cell{cursor:pointer;background:#12162c;border:1px solid #2a3350;width:26px;height:26px;padding:0}#editorGrid .cell.solid{background:#5c6cae;border-color:#9db8ff}#editorGrid .cell:hover{border-color:#7fd0ff}#editorRowBtns,#editorPresets,#editorFooter{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}#editorPresets span{opacity:.6;align-self:center;font-size:13px}#editor button{font:inherit;color:#cfe8ff;cursor:pointer;background:#14264a;border:1px solid #3a5a8a;border-radius:4px;padding:7px 12px;font-size:13px}#editor button:hover{background:#1e3766}#editorPlay{border-color:#7fd0ff;font-weight:700}#editorFooter{margin-top:4px;margin-bottom:0}
