html,body{overscroll-behavior:none;background:#2b2638;width:100%;height:100%;margin:0;overflow:hidden}*{box-sizing:border-box}:root{--motion-scale:1;--ink:#101113;--plate:#4c6b7b;--plate-dark:#263b45;--bolt:#f2c230;--bone:#f8e6b0}.gameSurface{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100vw;height:100dvh}.liquidLab{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#08080b;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.liquidLab canvas{display:block}.vacuumLab{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#2f2546;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.vacuumLab canvas{display:block}.experimentLab{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#2d2345;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.experimentLab canvas{display:block}.homeStage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#211935;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.homeStage canvas{display:block}.homeDestinationDirectory{z-index:48;border:4px solid var(--ink);color:#fff0bc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(120deg,#ffefb512,#0000 34%),repeating-linear-gradient(0deg,#3a293d 0 12px,#352438 12px 24px);border-radius:14px;gap:10px;width:min(550px,100vw - 32px);padding:12px;animation:.48s cubic-bezier(.2,.85,.25,1.08) both home-directory-arrive;display:grid;position:fixed;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #b99355,inset 0 3px #fff4ca1f,0 7px #17121f,0 18px 34px #0d09127a}.homeDestinationDirectory:before,.homeDestinationDirectory:after{border:2px solid var(--ink);content:"";background:#d8b65c;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;box-shadow:inset 0 2px #ffedac}.homeDestinationDirectory:before{left:15px}.homeDestinationDirectory:after{right:15px}.homeDestinationDirectoryHeading{border:3px solid var(--ink);color:#291f30;text-align:center;text-transform:uppercase;background:#f1d78e;border-radius:7px;justify-self:center;min-width:220px;padding:8px 24px 7px;box-shadow:inset 0 3px #fffcda8c,0 4px #17121f}.homeDestinationDirectoryHeading strong{letter-spacing:-.02em;font:900 20px/1 Arial Black,Impact,system-ui,sans-serif}.homeDestinationDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.homeDestinationButton{--destination-color:#d9b55a;--destination-light:#fff0bc;border:3px solid var(--ink);background:linear-gradient(90deg, var(--destination-color) 0 7px, transparent 7px), linear-gradient(145deg, #ffffff17, transparent 48%), #302536;color:#fff7dc;cursor:pointer;text-align:left;touch-action:manipulation;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 12px 10px 10px;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff0bc33,inset 0 3px #ffffff14,0 5px #17121f}.homeDestinationButton[data-destination=galleries]{--destination-color:#78d9ce;--destination-light:#c9fff7}.homeDestinationButton[data-destination=wardrobe]{--destination-color:#e4bc5a;--destination-light:#fff0b0}.homeDestinationButton[data-destination=courtyard]{--destination-color:#7fc89d;--destination-light:#d7f5dc}.homeDestinationButton[data-destination=burn]{--destination-color:#df795c;--destination-light:#ffc7aa}.homeDestinationButton:hover:not(:disabled){z-index:1;border-color:var(--destination-light);box-shadow:inset 0 0 0 2px var(--destination-color), inset 0 3px 0 #ffffff24, 0 7px 0 #17121f, 0 12px 20px #0a070e47;background-color:#44354a;transform:translateY(-3px)scale(1.015)}.homeDestinationButton:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #ffffff14}.homeDestinationButton:focus-visible{z-index:2;outline-offset:3px;border-color:#fff8d8;outline:4px solid #9effef}.homeDestinationButton:disabled{cursor:wait}.homeDestinationButton:disabled:not(.isSelected){opacity:.48;filter:saturate(.55)}.homeDestinationButton.isSelected{border-color:var(--destination-light);background-color:color-mix(in srgb, var(--destination-color) 22%, #302736);box-shadow:inset 0 2px 0 #ffffff29, 0 4px 0 #17121f, 0 0 0 2px color-mix(in srgb, var(--destination-color) 45%, transparent);animation:.62s ease-in-out infinite alternate home-destination-selected}.homeDestinationSymbol{border:3px solid var(--ink);background:var(--destination-color);color:#21192a;border-radius:50%;place-items:center;width:42px;height:42px;font:900 18px/1 Arial Black,Impact,system-ui,sans-serif;display:grid;box-shadow:inset 0 4px #ffffff4d,0 3px #17121f}.homeDestinationLabel{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;min-width:0;font:900 16px/1 Arial Black,Impact,system-ui,sans-serif}.homeDestinationArrow{color:var(--destination-light);font:900 24px/1 Arial Black,Impact,system-ui,sans-serif}.homeDestinationStatus{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes home-directory-arrive{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes home-destination-selected{0%{filter:brightness()}to{filter:brightness(1.12)}}.museumMobileNav{pointer-events:none;z-index:49;top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));text-transform:uppercase;align-items:center;gap:8px;font-family:Arial Black,Impact,system-ui,sans-serif;display:flex;position:fixed}.museumMobileNavLink{pointer-events:auto;border:3px solid var(--ink);color:#21192a;min-height:46px;box-shadow:3px 3px 0 var(--ink);touch-action:manipulation;background:#ffe281;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:11px;line-height:1;text-decoration:none;display:inline-flex}.museumMobileNavLink>span{font-size:20px}.museumMobileNavLink:hover{background:#fff0b7;transform:translate(-1px,-1px)}.museumMobileNavLink:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.museumMobileNavLink:focus-visible{outline-offset:4px;outline:4px solid #e9fbff}.museumDesktopExitKey{border:2px solid var(--ink);background:#fff8d8;border-radius:4px;place-items:center;min-width:31px;min-height:27px;padding:0 5px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:8px;font-style:normal;display:grid;box-shadow:inset 0 -3px #21192a29}.museumMobileRoomName{color:#fff0bc;background:#22192ad1;border:2px solid #17121fd6;border-radius:4px;padding:5px 8px;font-size:9px;line-height:1;box-shadow:2px 2px #17121fd6}.homeInfoButton{pointer-events:auto;z-index:42;top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border:4px solid var(--ink);color:#fff4ad;width:72px;height:72px;box-shadow:inset 7px 8px 0 #ffffff4d, inset -10px -12px 0 #03215c94, 0 7px 0 #052a68, 0 11px 0 var(--ink), 0 17px 24px #0f0c1a75;cursor:pointer;letter-spacing:0;text-shadow:0 3px 0 #063365, 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink);touch-action:manipulation;background:radial-gradient(circle at 32% 22%,#fffffff5 0 7%,#aef2ffeb 8% 16%,#0000 17%),radial-gradient(circle at 38% 30%,#7ee6ff 0 21%,#21aef5 38%,#0872dc 67%,#043a94 100%);border-radius:50%;place-items:center;padding:0 0 5px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:44px;line-height:1;transition:transform .12s,box-shadow .12s,filter .12s;display:grid;position:fixed;transform:translateY(0)scale(1)}.homeInfoButton:before{content:"";border:3px solid #fffbd2ad;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 -5px #032f773d}.homeInfoButton:after{content:"";background:#ffffffa8;border-radius:50%;width:22px;height:12px;position:absolute;top:13px;left:17px;transform:rotate(-18deg)}.homeInfoButton:hover{filter:saturate(1.08)brightness(1.05);box-shadow:inset 8px 9px 0 #ffffff57, inset -11px -13px 0 #03215c8f, 0 9px 0 #052a68, 0 13px 0 var(--ink), 0 20px 28px #0f0c1a80;transform:translateY(-2px)scale(1.035)}.homeInfoButton:active,.homeInfoButton.isActive{filter:saturate(1.14)brightness(1.03);box-shadow:inset 5px 6px 0 #ffffff38, inset -7px -8px 0 #03215cad, 0 2px 0 #052a68, 0 5px 0 var(--ink), 0 10px 16px #0f0c1a6b;transform:translateY(5px)scale(.98)}.homeInfoButton:focus-visible{outline-offset:5px;outline:4px solid #fff4ad}.homeInfoButton:disabled{cursor:default;filter:saturate(.9)brightness(.95)}.homeMuseumInfoPanel{z-index:58;padding:max(82px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));pointer-events:none;place-items:center;animation:.24s cubic-bezier(.2,.78,.24,1) both home-museum-info-enter;display:grid;position:fixed;inset:0}.homeMuseumInfoBackdrop{pointer-events:auto;cursor:pointer;background:radial-gradient(circle at 50% 34%,#fff2b929,#0000 34%),#130d187a;border:0;position:absolute;inset:0}.homeMuseumInfoCard{pointer-events:auto;border:5px solid var(--ink);width:min(980px,100vw - 36px);max-height:min(680px,100dvh - 110px);box-shadow:inset 0 8px 0 #ffe7962e, inset 0 -11px 0 #2a110d5c, 0 10px 0 #2b1713, 0 15px 0 var(--ink), 0 28px 44px #09060e75;background:linear-gradient(#fff6be29,#0000 18%),linear-gradient(135deg,#6b3b22 0%,#9b6234 42%,#5a2d1f 100%);border-radius:12px;grid-template-columns:minmax(260px,.95fr) minmax(320px,1fr);gap:20px;padding:18px;display:grid;position:relative;overflow:hidden}.homeMuseumInfoCard:before{content:"";pointer-events:none;border:2px solid #ffe68e61;border-radius:7px;position:absolute;inset:11px;box-shadow:inset 0 0 0 2px #30140e3d}.homeMuseumInfoImageFrame{border:4px solid var(--ink);background:#96b291;border-radius:8px;min-height:270px;position:relative;overflow:hidden;box-shadow:inset 0 5px #fff3,0 6px #3a2018,0 9px #120d15db}.homeMuseumInfoImageFrame img{object-fit:cover;width:100%;height:100%;min-height:270px;image-rendering:pixelated;display:block}.homeMuseumInfoImageFrame:after{content:"";pointer-events:none;border:3px solid #ffefad6b;position:absolute;inset:0}.homeMuseumInfoCopy{color:#211527;background:linear-gradient(#ffffff57,#0000 18%),linear-gradient(#fff1bc 0%,#e4b76a 58%,#b66e38 100%);border:4px solid #2c1714;border-radius:8px;flex-direction:column;justify-content:center;min-height:270px;padding:18px 18px 16px;display:flex;position:relative;box-shadow:inset 0 5px #ffffff5c,inset 0 -8px #612c1638}.homeMuseumInfoEyebrow{color:#623018;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:900;line-height:1}.homeMuseumInfoCopy h2{color:#211527;letter-spacing:0;text-shadow:0 2px #fff9ccc7,0 4px #6c321833;max-width:14ch;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:.92}.homeMuseumInfoCopy p{max-width:44em;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(14px,1.45vw,16px);font-weight:760;line-height:1.36}.homeMuseumInfoCopy strong{font-weight:950}.homeMuseumInfoNote{color:#653019;margin-top:10px!important}.homeMuseumInfoLinks{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.homeMuseumInfoLinks a{border:3px solid var(--ink);color:#fff6bc;min-height:38px;box-shadow:inset 0 4px 0 #ffffff3d, 0 4px 0 #072a6a, 0 7px 0 var(--ink);letter-spacing:0;text-shadow:0 2px #071e50b8;text-transform:uppercase;background:linear-gradient(#ffffff4d,#0000 38%),linear-gradient(#5fe3ff 0%,#208de8 54%,#0745a0 100%);border-radius:7px;justify-content:center;align-items:center;padding:0 15px 3px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:14px;text-decoration:none;transition:filter .12s,transform .12s,box-shadow .12s;display:inline-flex}.homeMuseumInfoLinks a:nth-child(2){box-shadow:inset 0 4px 0 #ffffff3d, 0 4px 0 #145221, 0 7px 0 var(--ink);background:linear-gradient(#ffffff4d,#0000 38%),linear-gradient(#a3f67d 0%,#46af45 54%,#176622 100%)}.homeMuseumInfoLinks a:nth-child(3){box-shadow:inset 0 4px 0 #ffffff3d, 0 4px 0 #24276f, 0 7px 0 var(--ink);background:linear-gradient(#ffffff4d,#0000 38%),linear-gradient(#b9adff 0%,#5865f2 54%,#282d92 100%)}.homeMuseumInfoLinks a:hover{filter:brightness(1.06)saturate(1.08);transform:translateY(-2px)}.homeMuseumInfoLinks a:active{box-shadow:inset 0 2px 0 #ffffff2e, 0 1px 0 #072a6a, 0 4px 0 var(--ink);transform:translateY(4px)}.homeMuseumInfoClose{border:3px solid var(--ink);color:#221421;width:42px;height:42px;box-shadow:inset 0 4px 0 #ffffff42, 0 4px 0 #4e2819, 0 7px 0 var(--ink);cursor:pointer;background:linear-gradient(#ffef9e 0%,#e59a38 58%,#87451f 100%);border-radius:50%;place-items:center;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.homeMuseumInfoClose:hover{filter:brightness(1.05)saturate(1.05);transform:translateY(-1px)}@keyframes home-museum-info-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.homeMuseumInfoPanel{padding-top:max(78px, env(safe-area-inset-top));place-items:end center}.homeMuseumInfoCard{grid-template-columns:1fr;gap:12px;max-height:calc(100dvh - 96px);padding:12px;overflow-y:auto}.homeMuseumInfoImageFrame,.homeMuseumInfoImageFrame img,.homeMuseumInfoCopy{min-height:190px}.homeMuseumInfoCopy h2{max-width:16ch}}.homeRecorderDock{pointer-events:auto;z-index:44;top:max(76px, calc(env(safe-area-inset-top) + 76px));left:max(16px, env(safe-area-inset-left));align-items:center;gap:10px;font-family:Arial Black,Impact,system-ui,sans-serif;display:flex;position:fixed}.homeRecorderButton,.homeRecorderStopButton,.homeRecorderSecondaryButton,.homeRecorderExportButton,.homeRecorderDownloadButton,.homeRecorderCloseButton{border:3px solid var(--ink);color:#fff4ad;letter-spacing:0;text-shadow:0 2px #15101fb8;cursor:pointer;touch-action:manipulation;border-radius:8px;font-family:Arial Black,Impact,system-ui,sans-serif;text-decoration:none}.homeRecorderButton{height:52px;box-shadow:inset 5px 6px 0 #ffffff40, inset -6px -7px 0 #4b081785, 0 6px 0 #4f0d20, 0 9px 0 var(--ink), 0 14px 20px #120c1c61;background:linear-gradient(#ff7468 0%,#df2d36 54%,#7f1024 100%);align-items:center;gap:9px;padding:0 18px 4px 15px;font-size:20px;display:inline-flex}.homeRecorderButton:hover,.homeRecorderStopButton:hover,.homeRecorderSecondaryButton:hover,.homeRecorderExportButton:hover,.homeRecorderDownloadButton:hover,.homeRecorderCloseButton:hover{filter:saturate(1.08)brightness(1.05);transform:translateY(-1px)}.homeRecorderButton:active,.homeRecorderStopButton:active,.homeRecorderSecondaryButton:active,.homeRecorderExportButton:active,.homeRecorderDownloadButton:active,.homeRecorderCloseButton:active{transform:translateY(4px)}.homeRecorderButton:disabled,.homeRecorderStopButton:disabled,.homeRecorderSecondaryButton:disabled,.homeRecorderExportButton:disabled,.homeRecorderDownloadButton:disabled{cursor:default;filter:saturate(.62)brightness(.82);transform:none}.homeRecorderButtonIcon{border:2px solid var(--ink);background:#fff0a6;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 3px #ffffff38,0 0 18px #ff5246c7}.homeRecorderDock.isRecording .homeRecorderButtonIcon{animation:.76s steps(2,end) infinite home-recorder-pulse}.homeRecorderLivePill{border:3px solid var(--ink);color:#fff6b6;min-width:118px;height:50px;box-shadow:inset 4px 5px 0 #ffffff47, inset -6px -7px 0 #5308146b, 0 6px 0 #53101f, 0 9px 0 var(--ink);background:linear-gradient(#ffead0 0%,#ff8068 45%,#a81b2d 100%);border-radius:8px;align-items:center;gap:9px;padding:0 15px 4px 13px;font-size:18px;display:inline-flex}.homeRecorderStopButton{height:50px;box-shadow:inset 4px 5px 0 #ffffff47, inset -6px -7px 0 #5d2f0c6b, 0 6px 0 #70420d, 0 9px 0 var(--ink);background:linear-gradient(#fff6ba 0%,#f0b741 52%,#9d5e16 100%);padding:0 17px 4px;font-size:18px}.homeRecorderError{border:2px solid var(--ink);color:#6d1324;max-width:min(320px,100vw - 170px);box-shadow:0 4px 0 var(--ink);background:#fff0bc;border-radius:8px;padding:8px 10px;font:700 12px/1.2 system-ui,sans-serif}.homeRecorderExportPanel{pointer-events:auto;z-index:58;left:max(16px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));border:4px solid var(--ink);width:min(560px,100vw - 32px);max-height:calc(100dvh - 34px);box-shadow:inset 6px 7px 0 #ffffff52, inset -7px -8px 0 #69371938, 0 8px 0 #59321b, 0 12px 0 var(--ink), 0 22px 34px #110c1970;color:#2f2018;background:linear-gradient(#fffad4fa,#f4c679fa),repeating-linear-gradient(90deg,#542d191a 0 8px,#ffffff0f 8px 16px);border-radius:8px;padding:14px;font-family:system-ui,sans-serif;position:fixed;overflow:auto}.homeRecorderExportHeader,.homeRecorderExportFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.homeRecorderExportHeader strong{color:#24191a;letter-spacing:0;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:25px;line-height:.95;display:block}.homeRecorderEyebrow{color:#0f7280;letter-spacing:.08em;text-transform:uppercase;font:900 11px/1 system-ui,sans-serif;display:block}.homeRecorderCloseButton{width:38px;height:38px;box-shadow:inset 3px 4px 0 #ffffff40, 0 4px 0 #6d321c, 0 7px 0 var(--ink);background:linear-gradient(#ffefb0 0%,#eb905c 60%,#7d3922 100%);place-items:center;padding:0 0 3px;display:grid}.homeRecorderPreview{border:3px solid var(--ink);background:#17121f;border-radius:8px;width:100%;margin:12px 0;display:block;box-shadow:0 5px #2d180ed1}.homeRecorderControlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.homeRecorderControlGrid label,.homeRecorderSizeInputs label,.homeRecorderTrimInputs label{color:#432816;text-transform:uppercase;gap:4px;min-width:0;font:900 11px/1 system-ui,sans-serif;display:grid}.homeRecorderControlGrid select,.homeRecorderControlGrid input{border:2px solid var(--ink);color:#21192a;background:#fff3c5;border-radius:6px;width:100%;min-width:0;height:38px;font:800 14px/1 system-ui,sans-serif;box-shadow:inset 0 3px #ffffff85,0 3px #3d2114b3}.homeRecorderSegmented,.homeRecorderSizeInputs,.homeRecorderTrimInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.homeRecorderMaxSizeInput,.homeRecorderSplitToggle{grid-column:span 1}.homeRecorderSegmented button{border:2px solid var(--ink);color:#3a2115;cursor:pointer;background:#f2d47a;border-radius:6px;height:38px;font:900 13px/1 system-ui,sans-serif;box-shadow:0 3px #3d2114b3}.homeRecorderSegmented button.isActive{color:#10233a;background:#4bd3ef;box-shadow:inset 0 3px #ffffff61,0 3px #155b76}.homeRecorderSplitToggle{border:2px solid var(--ink);cursor:pointer;background:#fff3c5;border-radius:6px;align-self:end;min-height:38px;padding:8px 9px;box-shadow:inset 0 3px #ffffff85,0 3px #3d2114b3}.homeRecorderSplitToggle input{accent-color:#24b8ed;width:16px;height:16px;margin:0}.homeRecorderSplitToggle span{color:#432816;align-self:center;font:900 11px/1.1 system-ui,sans-serif}.homeRecorderExportFooter{color:#5b331e;border-top:2px solid #2f20183d;margin-top:12px;padding-top:10px;font:900 13px/1 system-ui,sans-serif}.homeRecorderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.homeRecorderSecondaryButton,.homeRecorderExportButton,.homeRecorderDownloadButton{place-items:center;min-width:78px;height:40px;padding:0 14px 4px;font-size:14px;display:inline-grid}.homeRecorderSecondaryButton{box-shadow:0 4px 0 #395a2e, 0 7px 0 var(--ink);background:linear-gradient(#eaf4dc 0%,#90c06a 56%,#4c7e38 100%)}.homeRecorderExportButton{box-shadow:0 4px 0 #064983, 0 7px 0 var(--ink);background:linear-gradient(#8cf1ff 0%,#2cadff 52%,#075aa8 100%)}.homeRecorderDownloadButton{box-shadow:0 4px 0 #70420d, 0 7px 0 var(--ink);background:linear-gradient(#fff4ad 0%,#f0bf3f 54%,#9f6416 100%)}.homeRecorderPanelError{border:2px solid var(--ink);color:#731222;background:#ffccd2;border-radius:6px;margin-top:10px;padding:8px 10px;font:800 12px/1.25 system-ui,sans-serif}.homeRecorderSegments{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.homeRecorderSegments span{color:#4b2b18;background:#fff3c5b8;border:2px solid #17121fb8;border-radius:6px;padding:5px 8px;font:900 11px/1 system-ui,sans-serif}@keyframes home-recorder-pulse{0%,to{opacity:1}50%{opacity:.36}}@media (max-width:720px){.homeRecorderDock{top:auto;bottom:max(14px, env(safe-area-inset-bottom))}.homeRecorderButton,.homeRecorderLivePill,.homeRecorderStopButton{height:46px;font-size:16px}.homeRecorderExportPanel{right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));width:auto;padding:12px}.homeRecorderControlGrid{grid-template-columns:1fr 1fr}.homeRecorderSegmented,.homeRecorderSizeInputs,.homeRecorderTrimInputs,.homeRecorderMaxSizeInput,.homeRecorderSplitToggle{grid-column:span 2}}.homeRouteTransitionOverlay{pointer-events:auto;z-index:80;opacity:0;animation:3.1s cubic-bezier(.17,.72,.15,1) forwards home-route-whiteout;position:fixed;inset:0}.homeRouteTransitionOverlay.isGalleries{background:radial-gradient(circle at 50% 46%,#fff8d4 0 13%,#89e7daf0 32%,#4c797cbd 59%,#19121fa3 100%)}.homeRouteTransitionOverlay.isCourtyard{background:radial-gradient(circle at 54% 42%,#fff 0 16%,#fffbe0f5 31%,#cdffe7c7 55%,#ffffff3d 100%)}.homeRouteTransitionOverlay.isBurn{background:radial-gradient(circle at 47% 45%,#fff0a6 0 10%,#ff992df5 27%,#ff2f18db 58%,#48080894 100%)}.homeRouteTransitionOverlay.isWardrobe{background:radial-gradient(circle at 50% 48%,#fff8bd 0 12%,#7ef2dbf5 30%,#ff8dc4d1 58%,#2017259e 100%)}@keyframes home-route-whiteout{0%{opacity:0}26%{opacity:.08}56%{opacity:.42}78%{opacity:.86}to{opacity:1}}.destinationStage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.destinationStage canvas{display:block}.destinationStageCourtyard{background:#b9ddc9}.destinationStageBurn{background:#210b10}.destinationStage:after{content:"";pointer-events:none;z-index:70;animation:.92s ease-out forwards destination-spawn-reveal;position:fixed;inset:0}.destinationStageCourtyard:after{background:#fffdf0}.destinationStageBurn:after{background:#ff3c18}@keyframes destination-spawn-reveal{0%{opacity:1}to{opacity:0}}.control-room{-webkit-user-select:none;user-select:none;touch-action:none;background:#b8d2a7;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.control-room canvas{touch-action:none;display:block}.mobile-controls{z-index:45;pointer-events:none;display:none;position:fixed;inset:0}.mobile-stick,.mobile-action-cluster{pointer-events:auto;touch-action:none}.mobile-stick{left:max(22px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 38% 34%,#ffffff6b,#0000 0 34%),#fff8cdc2;border:4px solid #17121f;border-radius:50%;width:144px;height:144px;position:absolute;box-shadow:5px 5px #2c2336,inset 0 -12px #5a7a4b29}.mobile-stick-ring{border:3px dashed #17121f61;border-radius:50%;position:absolute;inset:22px}.mobile-stick-thumb{will-change:transform;background:radial-gradient(circle at 34% 28%,#ffffffc7,#0000 0 30%),linear-gradient(145deg,#78ffe2,#d5ff6b 54%,#ff84d8);border:4px solid #17121f;border-radius:50%;width:56px;height:56px;position:absolute;top:calc(50% - 28px);left:calc(50% - 28px);box-shadow:4px 4px #2c2336}.mobile-stick.is-active{background:radial-gradient(circle at 38% 34%,#ffffff8a,#0000 0 34%),#78ffe2ad}.mobile-action-cluster{right:max(22px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));grid-template-rows:52px 82px;grid-template-columns:72px 92px;align-items:end;gap:10px;display:grid;position:absolute}.mobile-action-button{color:#17121f;cursor:pointer;font:inherit;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:#fff8cdf0;border:4px solid #17121f;border-radius:999px;font-size:12px;font-weight:950;line-height:1;box-shadow:4px 4px #2c2336}.mobile-action-button:active{transform:translate(3px,3px);box-shadow:1px 1px #2c2336}.mobile-action-run{background:#ffe27d;grid-area:1/1/span 2;width:72px;height:72px}.mobile-action-jump{background:#78ffe2;grid-area:2/2;width:92px;height:92px;font-size:13px}.mobile-action-reset{background:#ffb6e2f0;border-width:3px;grid-area:1/2;justify-self:end;width:76px;height:48px;font-size:10px;box-shadow:3px 3px #2c2336}.courtyardControlsIntro{pointer-events:none;z-index:43;left:50%;bottom:max(106px, calc(env(safe-area-inset-bottom) + 106px));color:#fff8d5e6;filter:drop-shadow(0 12px 18px #130f1942);text-align:center;text-shadow:0 2px #1a111694,0 0 16px #ffe89e4d;background:linear-gradient(#281d1c3d,#1e161a2b),linear-gradient(#fff9d126,#ffdd830d),radial-gradient(circle at 50% 0,#fff6b92e,#0000 62%);border:1px solid #fff6b942;border-radius:18px;gap:8px;min-width:min(560px,100vw - 34px);padding:16px 22px 17px;font-family:Georgia,Times New Roman,serif;animation:9.2s cubic-bezier(.2,.74,.25,1) forwards courtyard-controls-intro;display:grid;position:fixed;transform:translate(-50%)}.courtyardControlsIntroGlow{z-index:-1;background:radial-gradient(circle at 50% 54%,#25191738,#0000 68%);border-radius:28px;position:absolute;inset:-18px -42px}.courtyardControlsIntroLine{letter-spacing:.01em;justify-content:center;align-items:center;gap:13px;margin:0;font-size:clamp(15px,1.7vw,21px);font-weight:800;display:flex}.courtyardControlsIntroText{transform:translateY(-1px)}.courtyardControlsIntroKeys{grid-template-columns:repeat(4,30px);gap:4px;display:inline-grid}.courtyardControlsIntroKeys span,.courtyardControlsIntroKey{color:#201625;text-shadow:0 1px #ffffff9e;background:linear-gradient(#ffffffad,#e6f5fae6 45%,#aed7dceb);border:2px solid #23181fd1;border-radius:7px;place-items:center;min-width:30px;min-height:28px;padding:0 8px 2px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:15px;line-height:1;display:inline-grid;box-shadow:inset 0 3px #ffffffb8,0 3px #21171f8f}.courtyardControlsIntroKey{text-transform:uppercase;min-width:76px}@keyframes courtyard-controls-intro{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.98)}11%{opacity:.92;transform:translate(-50%)translateY(0)scale(1)}62%{opacity:.76}to{opacity:0;visibility:hidden;transform:translate(-50%)translateY(-18px)scale(.985)}}.controlMuseumEntryButton{pointer-events:auto;z-index:46;left:50%;bottom:max(26px, env(safe-area-inset-bottom));border:4px solid var(--ink);color:#241323;min-width:236px;min-height:62px;box-shadow:inset 0 5px 0 #ffffff6b, inset 0 -7px 0 #682f1747, 0 7px 0 #6b351d, 0 11px 0 var(--ink), 0 18px 30px #100b1557;cursor:pointer;letter-spacing:0;text-transform:uppercase;text-shadow:0 2px #fff6be9e;background:linear-gradient(#ffffff3d,#0000 34%),linear-gradient(#fff7bd 0%,#f4bb3b 48%,#b96822 100%);border-radius:8px;align-items:center;gap:12px;padding:10px 22px 13px 13px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:22px;line-height:1;transition:filter .12s,transform .12s,box-shadow .12s;display:inline-flex;position:fixed;transform:translate(-50%)}.controlMuseumEntryButton:before{content:"";pointer-events:none;border:2px solid #fff6bec2;border-radius:4px;position:absolute;inset:7px}.controlMuseumEntryButton:hover{filter:brightness(1.05)saturate(1.08);box-shadow:inset 0 6px 0 #ffffff75, inset 0 -8px 0 #682f1742, 0 9px 0 #6b351d, 0 13px 0 var(--ink), 0 22px 34px #100b1561;transform:translate(-50%)translateY(-2px)}.controlMuseumEntryButton:active{box-shadow:inset 0 3px 0 #ffffff4d, inset 0 -4px 0 #682f1757, 0 2px 0 #6b351d, 0 5px 0 var(--ink), 0 12px 18px #100b1552;transform:translate(-50%)translateY(6px)}.controlMuseumEntryButton:focus-visible{outline-offset:5px;outline:4px solid #e9fbff}.controlMuseumEntryKey{border:3px solid var(--ink);color:#1d2730;width:40px;height:38px;text-shadow:none;background:#e9fbff;border-radius:6px;place-items:center;font-size:21px;display:grid;box-shadow:inset 0 4px #ffffffbd,0 4px #1d172052}.controlMuseumEntryWhiteout{pointer-events:auto;z-index:88;opacity:0;background:radial-gradient(circle at 50% 38%,#fff 0 13%,#fffddafa 29%,#d6f6ffc7 54%,#ffffff57 100%);animation:2.65s cubic-bezier(.18,.7,.14,1) forwards control-museum-entry-whiteout;position:fixed;inset:0}@keyframes control-museum-entry-whiteout{0%{opacity:0}26%{opacity:.05}52%{opacity:.32}78%{opacity:.84}to{opacity:1}}@media (hover:none),(pointer:coarse),(max-width:760px),(max-height:520px) and (max-width:900px){.homeInfoButton{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));width:52px;height:52px;box-shadow:inset 5px 6px 0 #ffffff4d, inset -7px -8px 0 #03215c94, 0 5px 0 #052a68, 0 8px 0 var(--ink), 0 12px 18px #0f0c1a66;border-width:3px;padding-bottom:3px;font-size:31px}.homeInfoButton:before{border-width:2px;inset:6px}.museumMobileNav{pointer-events:none;z-index:49;top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:5px;max-width:142px;font-family:Arial Black,Impact,system-ui,sans-serif;display:flex;position:fixed}.museumMobileNavLink{pointer-events:auto;border:3px solid var(--ink);color:#21192a;min-height:46px;box-shadow:3px 3px 0 var(--ink);touch-action:manipulation;background:#ffe281;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:10px;line-height:1;text-decoration:none;display:inline-flex}.museumMobileNavLink>span{font-size:20px}.museumDesktopExitKey{display:none}.museumMobileRoomName{color:#fff0bc;background:#22192ad1;border:2px solid #17121fd6;border-radius:4px;margin-left:3px;padding:4px 7px;font-size:8px;line-height:1;box-shadow:2px 2px #17121fd6}.control-room-polished .mobile-controls{display:block}.courtyardControlsIntro{display:none}.controlMuseumEntryButton{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));min-width:136px;min-height:48px;box-shadow:inset 0 4px 0 #ffffff6b, inset 0 -5px 0 #682f1747, 0 5px 0 #6b351d, 0 8px 0 var(--ink), 0 13px 22px #100b154d;border-width:3px;gap:0;padding:8px 11px;font-size:12px;bottom:auto;left:auto;transform:none}.controlMuseumEntryButton:hover{transform:translateY(-2px)}.controlMuseumEntryButton:active{transform:translateY(5px)}.controlMuseumEntryKey{display:none}}@media (max-width:760px) and (min-height:521px){.homeDestinationDirectory{border-radius:12px;gap:9px;width:min(360px,100vw - 24px);padding:10px;top:50%}.homeDestinationDirectoryHeading{min-width:190px;padding:7px 18px 6px}.homeDestinationDirectoryHeading strong{font-size:17px}.homeDestinationDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeDestinationButton{grid-template-columns:36px minmax(0,1fr);gap:7px;min-height:70px;padding:8px 8px 8px 7px}.homeDestinationSymbol{width:36px;height:36px;font-size:15px}.homeDestinationLabel{white-space:normal;font-size:clamp(10px,3.4vw,14px)}.homeDestinationArrow{display:none}}@media (max-height:520px) and (min-width:561px) and (max-width:900px){.homeDestinationDirectory{gap:7px;width:min(720px,100vw - 24px);padding:8px;top:49%}.homeDestinationDirectoryHeading{min-width:180px;padding:5px 18px 4px}.homeDestinationDirectoryHeading strong{font-size:14px}.homeDestinationDirectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.homeDestinationButton{grid-template-columns:30px minmax(0,1fr);gap:4px;min-height:58px;padding:6px}.homeDestinationSymbol{border-width:2px;width:30px;height:30px;font-size:12px}.homeDestinationLabel{white-space:normal;font-size:clamp(9px,1.6vw,11px)}.homeDestinationArrow{display:none}}@media (max-width:520px){.mobile-stick{left:max(14px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));border-width:3px;width:126px;height:126px;box-shadow:4px 4px #2c2336,inset 0 -10px #5a7a4b29}.mobile-stick-ring{border-width:2px;inset:18px}.mobile-stick-thumb{border-width:3px;width:48px;height:48px;top:calc(50% - 24px);left:calc(50% - 24px)}.mobile-action-cluster{right:max(14px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));grid-template-rows:46px 74px;grid-template-columns:62px 82px;gap:8px}.mobile-action-run{width:62px;height:62px}.mobile-action-jump{width:82px;height:82px}.mobile-action-reset{width:68px;height:42px}}@media (max-height:560px) and (hover:none),(max-height:560px) and (pointer:coarse),(max-height:560px) and (max-width:900px){.mobile-stick{bottom:max(9px, env(safe-area-inset-bottom));transform-origin:0 100%;transform:scale(.76)}.mobile-action-cluster{bottom:max(9px, env(safe-area-inset-bottom));transform-origin:100% 100%;transform:scale(.78)}.museumMobileRoomName{display:none}}.devLabSwitcher{pointer-events:auto;z-index:30;left:max(12px, env(safe-area-inset-left));top:max(12px, env(safe-area-inset-top));border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);letter-spacing:0;background:#425e70;border-radius:6px;grid-template-columns:repeat(3,minmax(0,auto));gap:5px;padding:5px;font-family:Arial Black,Impact,system-ui,sans-serif;display:grid;position:fixed}.devLabSwitcher a{border:2px solid var(--ink);color:#151018;background:#f1df9a;border-radius:5px;place-items:center;min-width:48px;min-height:31px;font-size:11px;line-height:1;text-decoration:none;display:grid;box-shadow:2px 2px #101113bf}.devLabSwitcher a.active{background:var(--bolt);color:#171016;transform:translate(1px,1px);box-shadow:1px 1px #101113e6}.slimeRebuild{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#171222;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.slimeRebuild canvas{display:block}.slimeBuildPlate{pointer-events:none;left:max(14px, env(safe-area-inset-left));top:max(14px, env(safe-area-inset-top));color:#2f2142;letter-spacing:0;text-transform:uppercase;background:#f6df89;border:2px solid #ffeca5b8;border-radius:6px;align-items:baseline;gap:10px;max-width:calc(100vw - 28px);padding:8px 11px 7px;font-family:Arial Black,Impact,system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 8px 18px #3b245b47}.slimeBuildPlate strong{white-space:nowrap;font-size:clamp(13px,1.3vw,18px);line-height:1}.slimeBuildPlate span{color:#304e65;white-space:nowrap;font-family:Arial,system-ui,sans-serif;font-size:clamp(10px,.9vw,13px);font-weight:900;line-height:1}.slimeStageMarks{pointer-events:none;position:fixed;inset:0;overflow:hidden}.slimeStageMarks div{background:#f2c230;border:2px solid #ffeca5b8;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 6px 12px #3b245b42}.slimeStageMarks div:first-child{background:#21b4d8;top:17vh;left:12vw}.slimeStageMarks div:nth-child(2){background:#d238b6;top:23vh;right:10vw}.slimeStageMarks div:nth-child(3){background:#9cde36;bottom:12vh;left:20vw}.slimeStageMarks div:nth-child(4){background:#f2c230;bottom:16vh;right:24vw}.slimeStageMarks div:nth-child(5){background:#f8e6b0;top:11vh;right:48vw}.slimeMapPins{pointer-events:none;position:fixed;inset:0;overflow:hidden}.slimeMapPins i{opacity:.9;background:#f6df89;border:2px solid #ffeca5c7;border-radius:4px 9px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 5px 12px #3b245b52}.slimeMapPins i:after{content:"";background:#20b7d8;border-radius:50%;position:absolute;inset:3px}.slimeMapPins i:nth-child(2n):after{background:#d238b6}.slimeMapPins i:nth-child(3n):after{background:#9cde36}.slimeMapPins i:nth-child(4n):after{background:#f2c230}.slimeMapPins i:nth-child(5n):after{background:#7c55dc}@media (max-width:640px){.slimeBuildPlate{flex-direction:column;align-items:flex-start;gap:3px;padding:7px 9px}.slimeBuildPlate span{white-space:normal}}.liquidLabels{pointer-events:none;inset:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));letter-spacing:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:min(2.5vw,22px);font-family:Arial Black,Impact,system-ui,sans-serif;display:grid;position:fixed}.liquidLabel{color:#111114;text-transform:uppercase;background:#ecdeaae0;border:2px solid #08080b;border-radius:6px;place-self:start;align-items:baseline;gap:8px;max-width:min(38vw,390px);padding:7px 9px 6px;display:flex;box-shadow:3px 3px #08080b}.liquidLabel strong{white-space:nowrap;font-size:clamp(11px,1.2vw,16px);line-height:1}.liquidLabel span{color:#39464a;white-space:nowrap;font-family:Arial,system-ui,sans-serif;font-size:clamp(10px,.95vw,13px);font-weight:900;line-height:1}.liquidLabel:nth-child(2),.liquidLabel:nth-child(4){justify-self:end}@media (max-width:640px){.liquidLabels{gap:12px}.liquidLabel{flex-direction:column;align-items:flex-start;gap:3px;max-width:42vw;padding:6px 7px}}.uiLayer{pointer-events:none;letter-spacing:0;font-family:Arial Black,Impact,system-ui,sans-serif;position:fixed;inset:0}.mutePlate{pointer-events:auto;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));border:3px solid var(--ink);background:var(--plate);color:var(--bolt);min-width:54px;min-height:38px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:6px;padding:7px 9px;font-weight:800;position:fixed}.debugTab,.debugClose{pointer-events:auto;border:3px solid var(--ink);background:var(--plate-dark);color:var(--bone);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:6px;font-weight:900}.debugTab{left:max(12px, env(safe-area-inset-left));top:max(12px, env(safe-area-inset-top));min-width:50px;min-height:34px;position:fixed}.debugPanel{pointer-events:auto;left:max(12px, env(safe-area-inset-left));top:max(12px, env(safe-area-inset-top));border:3px solid var(--ink);width:min(190px,100vw - 24px);color:var(--bone);box-shadow:5px 5px 0 var(--ink);background:#4c6b7b;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.35;position:fixed}.debugClose{width:28px;height:24px;position:absolute;top:6px;right:6px}.debugPanel label{align-items:center;gap:8px;margin-top:5px;display:flex}.debugPanel select{border:2px solid var(--ink);background:var(--bone);min-height:26px;color:var(--ink);font:inherit;font-size:11px}.productionDevPanel{pointer-events:auto;z-index:34;right:max(12px, env(safe-area-inset-right));top:max(12px, env(safe-area-inset-top));border:3px solid var(--ink);color:#171016;letter-spacing:0;background:#f6df89;border-radius:7px;width:min(324px,100vw - 24px);padding:9px;font-family:Arial Black,Impact,system-ui,sans-serif;position:fixed;box-shadow:5px 5px #101113d1}.productionDevPanel header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.productionDevPanel strong{text-transform:uppercase;font-size:13px;line-height:1}.productionDevPanel header span{border:2px solid var(--ink);background:#8dd7d2;border-radius:5px;padding:4px 6px;font-size:10px;line-height:1}.productionDevPanel p{color:#3a3148;margin:0 0 8px;font-family:Arial,system-ui,sans-serif;font-size:11px;font-weight:900;line-height:1.25}.productionDevGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.productionDevGrid span{text-transform:uppercase;background:#fff1b8;border:2px solid #101113b8;border-radius:5px;padding:5px 6px;font-size:10px;line-height:1}.productionDevPanel nav{flex-wrap:wrap;gap:5px;display:flex}.productionDevPanel a,.productionDevPanel button{border:2px solid var(--ink);color:#171016;text-transform:uppercase;background:#f0c244;border-radius:5px;padding:6px 7px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:10px;line-height:1;text-decoration:none;box-shadow:2px 2px #101113b8}.productionDevPanel a.active{background:#f07f70;transform:translate(1px,1px);box-shadow:1px 1px #101113d6}.productionDevPanel button{cursor:pointer;width:100%;margin-top:7px}.levelCompletionOverlay{pointer-events:auto;z-index:32;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));border:3px solid var(--ink);color:#171016;letter-spacing:0;--party-dance-left:-2deg;--party-dance-right:2deg;--party-dance-hop-high:-3px;--party-dance-hop-low:-1px;--party-dance-side-left:-2px;--party-dance-side-right:2px;--party-dance-scale:1.02;--party-dance-speed:.52s;--party-face-speed:.42s;background:#ffe6aa;border-radius:7px;width:min(334px,100vw - 32px);padding:10px;font-family:Arial Black,Impact,system-ui,sans-serif;position:fixed;box-shadow:5px 5px #101113d1}.levelCompletionOverlay.partyActive{animation:.74s ease-in-out infinite alternate level-party-panel-pop}.levelCompletionOverlay.partyComplete{animation-duration:.32s}.levelMeterHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.levelMeterEyebrow{color:#7f3777;text-transform:uppercase;margin-bottom:2px;font-size:9px;line-height:1;display:block}.levelCompletionOverlay strong{text-transform:uppercase;font-size:16px;line-height:1}.levelMeterHeader>span{border:2px solid var(--ink);text-transform:uppercase;background:#8dd7d2;border-radius:5px;padding:4px 6px;font-size:10px;line-height:1}.levelCompletionOverlay.partyActive .levelMeterHeader>span{animation:1.8s ease-in-out infinite level-party-label-flash}.levelDifficultyButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.levelCompletionOverlay .levelDifficultyButtons button{background:#fff5c8;width:auto;min-height:30px;margin:0;padding:6px 0}.levelCompletionOverlay .levelDifficultyButtons button.active{background:#f07f70;transform:translate(1px,1px);box-shadow:1px 1px #101113d6}.levelMeterObject{border:3px solid var(--ink);background:linear-gradient(135deg,#a8f3e6 0%,#fff0a5 52%,#ffc9eb 100%);border-radius:7px;grid-template-columns:54px minmax(0,1fr);gap:8px;margin-bottom:8px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -4px #10111324}.levelMeterObject:before{content:"";pointer-events:none;opacity:0;background:conic-gradient(#75e6d6,#fff56d,#ff82d8,#8d7dff,#75e6d6);transition:opacity .16s linear;position:absolute;inset:-28px;transform:scale(.76)rotate(0)}.levelMeterObject:after{content:"";pointer-events:none;opacity:0;transform-origin:100% 100%;background:#b873ff;border:2px solid #10111380;border-bottom:0;border-radius:18px 18px 0 0;width:74px;height:18px;position:absolute;bottom:-7px;right:12px;transform:rotate(-2deg)scaleX(.2)}.levelCompletionOverlay.partyActive .levelMeterObject{animation:level-meter-object-dance var(--party-dance-speed) cubic-bezier(.28, .95, .34, 1.12) infinite;transform-origin:34px 86%;box-shadow:inset 0 -4px #10111324,0 0 0 2px #ffffffb3,0 0 16px #ff70dd80,0 0 22px #75e6d670}.levelCompletionOverlay.partyActive .levelMeterObject:before{opacity:var(--party-level);animation:1.32s linear infinite level-party-wheel}.levelCompletionOverlay.slimebackActive .levelMeterObject{box-shadow:inset 0 -4px #10111324,0 0 0 2px #b873ff3d}.levelCompletionOverlay.slimebackActive .levelMeterObject:after{opacity:.42;transform:rotate(-2deg)scaleX(1)}.levelCompletionOverlay.partyActive.slimebackActive .levelMeterObject{animation-name:level-meter-object-dance;box-shadow:inset 0 -4px #10111324,0 0 0 2px #b873ff47,0 0 16px #ff70dd75,0 0 22px #75e6d661}.levelMeterFace{border:3px solid var(--ink);background:#fff06f;border-radius:46% 54% 50% 45%;align-self:center;width:48px;height:48px;position:relative;transform:rotate(-4deg);box-shadow:3px 3px #10111380}.levelCompletionOverlay.partyActive .levelMeterFace{animation:level-meter-face-dance var(--party-face-speed) ease-in-out infinite}.levelMeterFace span{border:2px solid var(--ink);background:#fff9f2;border-radius:50%;width:11px;height:14px;position:absolute;top:13px}.levelMeterFace span:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:5px;position:absolute;top:5px;left:4px}.levelCompletionOverlay.partyActive .levelMeterFace span:after{animation:level-meter-eye-dance var(--party-face-speed) steps(2, end) infinite}.levelMeterFace span:first-child{left:10px}.levelMeterFace span:nth-child(2){right:10px}.levelMeterFace i{border:2px solid var(--ink);border-top:0;border-radius:0 0 18px 18px;width:17px;height:8px;position:absolute;bottom:10px;left:16px;transform:rotate(-3deg)}.levelCompletionOverlay.slimebackActive .levelMeterFace i{transform:rotate(-12deg)}.levelCompletionOverlay.partyActive .levelMeterFace i{animation:level-meter-mouth-dance var(--party-face-speed) ease-in-out infinite}.levelBattleMeter{border:2px solid var(--ink);background:#fff5c8;border-radius:999px;align-self:center;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #10111314}.levelBattleMeter:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffffdb 42%,#fff06fcc 50%,#0000 62%);position:absolute;inset:-2px;transform:translate(-82%)}.levelCompletionOverlay.partyActive .levelBattleMeter:after{opacity:var(--party-level);animation:2.2s ease-in-out infinite level-meter-disco-sweep}.levelCompletionOverlay.partyComplete .levelBattleMeter:after{animation-duration:1.8s}.levelBattleFill,.levelSlimebackFill{position:absolute;top:0;bottom:0}.levelBattleFill{background:linear-gradient(90deg,#75e6d6 0%,#f7ed73 55%,#f07fbc 100%);border-right:2px solid #101113b8;width:0;transition:width .16s linear;inset:0 auto 0 0}.levelCompletionOverlay.partyActive .levelBattleFill{animation:level-meter-fill-dance var(--party-face-speed) ease-in-out infinite;transform-origin:100%}.levelSlimebackFill{opacity:.84;background:radial-gradient(circle at 25% 35%,#ffffff57 0 12%,#0000 13%),repeating-linear-gradient(-18deg,#b873ff 0 8px,#f467d7 8px 15px,#84f5a0 15px 22px);border-left:2px solid #10111394;width:0;transition:width .22s linear;right:0}.levelPartySync{pointer-events:none;z-index:2;opacity:var(--party-level);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:absolute;top:6px;left:70px;right:8px}.levelPartySync span{border:2px solid var(--ink);background:#fff56d;border-radius:999px;height:7px;transform:scaleY(.72);box-shadow:1px 1px #10111375}.levelPartySync span:nth-child(2){background:#75e6d6;animation-delay:.11s}.levelPartySync span:nth-child(3){background:#ff82d8;animation-delay:.22s}.levelPartySync span:nth-child(4){background:#9f86ff;animation-delay:.33s}.levelCompletionOverlay.partyActive .levelPartySync span{animation:.98s ease-in-out infinite level-party-light-bump}.levelCompletionOverlay.partyComplete .levelPartySync span{animation-duration:.82s}.levelBattleMeter b{color:#171016;text-shadow:1px 1px #ffffffb8;text-transform:uppercase;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;inset:0}.levelMeterCaption{z-index:1;color:#171016;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:8px;font-size:9px;line-height:1;display:flex;position:relative}.levelMeterCaption span:first-child{color:#7f3777}.levelCompletionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.levelCompletionGrid span{text-transform:uppercase;background:#fff5c8;border:2px solid #101113b8;border-radius:5px;padding:6px;font-size:10px;line-height:1}.levelCompletionOverlay button{border:2px solid var(--ink);color:#171016;text-transform:uppercase;cursor:pointer;background:#f0c244;border-radius:5px;width:100%;padding:8px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:11px;line-height:1;box-shadow:2px 2px #101113b8}.levelCompletionOverlay{width:min(292px,100vw - 28px);box-shadow:none;perspective:760px;background:0 0;border:0;border-radius:0;padding:0}.levelCompletionOverlay.partyActive,.levelCompletionOverlay.partyComplete{animation:none}.levelMeterObject{isolation:isolate;border:4px solid var(--ink);transform-origin:42px 88%;background:radial-gradient(circle at 82% 18%,#ffffffeb 0 7%,#0000 8%),radial-gradient(circle at 18% 22%,#75e6d6b8 0 14%,#0000 15%),linear-gradient(145deg,#ffd9f5 0%,#fff29c 42%,#88efe5 74%,#bba2ff 100%);border-radius:13px 9px 15px 8px;margin:0;padding:12px 12px 10px;display:block;overflow:visible;transform:rotate(-1.5deg);box-shadow:inset 0 4px #ffffffdb,inset 0 -8px #81419557,7px 9px #101113d1,13px 14px #5b3d9138}.levelMeterObject:before{z-index:-2;opacity:var(--party-aura-opacity);background:radial-gradient(at 52% 55%,#fff0a84d 0 34%,#0000 64%),conic-gradient(from 8deg,#ff9ed86b,#fff0a852,#8fe7dd61,#b9a6ff4d,#ffbd8657,#ff9ed86b);border:0;border-radius:20px;inset:-9px;transform:scale(.96)rotate(0)}.levelMeterObject:after{content:"";pointer-events:none;z-index:-1;opacity:1;transform-origin:0 0;background:#5f3a88;border:3px solid #101113c2;border-top:0;border-radius:0 0 16px 16px;width:88%;height:35px;position:absolute;bottom:-12px;right:-9px;transform:skew(-18deg)}.levelCompletionOverlay.partyActive .levelMeterObject{animation:level-meter-object-dance var(--party-dance-speed) cubic-bezier(.42, 0, .24, 1) infinite;box-shadow:inset 0 4px #ffffffdb,inset 0 -8px #81419557,7px 9px #101113d1,0 0 0 2px #ffffffad,0 0 14px #ffa4da5c,0 0 20px #8fe7dd4d}.levelCompletionOverlay.partyComplete .levelMeterObject{animation-duration:var(--party-dance-speed);box-shadow:inset 0 4px #ffffffe6,inset 0 -8px #8141954d,7px 9px #101113d1,0 0 0 2px #ffffffc2,0 0 18px #ffa4da70,0 0 26px #8fe7dd61}.levelCompletionOverlay.partyComplete .levelMeterObject:before{animation-duration:6.8s}.levelMeterShell{pointer-events:none;z-index:1;position:absolute;inset:0}.levelMeterShell span{border:2px solid var(--ink);background:radial-gradient(circle at 34% 28%,#fff9d5 0 22%,#0000 23%),#f0c244;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:2px 2px #10111385}.levelMeterShell span:first-child{top:7px;left:8px}.levelMeterShell span:nth-child(2){top:7px;right:8px}.levelMeterShell span:nth-child(3){bottom:8px;left:8px}.levelMeterShell span:nth-child(4){bottom:8px;right:8px}.levelMeterHeader,.levelMeterWorkbench,.levelMeterGreebles,.levelMeterControls,.levelPartySync{z-index:2;position:relative}.levelMeterHeader{margin:0 20px 9px 18px}.levelMeterEyebrow{color:#70376f;text-shadow:1px 1px #fffc;margin-bottom:3px;font-size:9px}.levelCompletionOverlay strong{color:#171016;text-shadow:2px 2px #ffffffa8;font-size:18px;line-height:.92;display:block}.levelMeterHeader>.levelMeterBulb{border:3px solid var(--ink);background:radial-gradient(circle at 35% 24%,#fff9e3 0 18%,#0000 19%),radial-gradient(circle at 50% 55%,#ff82d8 0 34%,#fff56d 35% 58%,#75e6d6 59% 100%);border-radius:50%;flex:none;width:30px;height:30px;padding:0;box-shadow:inset -4px -5px #8141953d,3px 3px #10111399}.levelCompletionOverlay.partyActive .levelMeterHeader>.levelMeterBulb{animation:level-scope-bulb-pop var(--party-face-speed) ease-in-out infinite}.levelMeterWorkbench{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:9px;display:grid}.levelMeterDial{border:4px solid var(--ink);background:radial-gradient(circle at 50% 55%, #fff8c7 0 39%, transparent 40%), conic-gradient(from -58deg, #f47dc9 0 22%, #fff56d 23% 55%, #75e6d6 56% 100%);border-radius:50% 48% 52% 46%;width:66px;height:66px;position:relative;box-shadow:inset 0 -5px #10111329,4px 4px #10111394}.levelMeterDialTicks{background:repeating-conic-gradient(from -65deg, transparent 0 9deg, #101113b8 9deg 11deg, transparent 11deg 19deg);clip-path:polygon(0 0,100% 0,100% 72%,0 72%);border:2px solid #1011139e;border-radius:50%;position:absolute;inset:8px}.levelMeterNeedle{border:2px solid var(--ink);width:6px;height:31px;transform:translateX(-50%) rotate(var(--meter-needle-angle));transform-origin:bottom;background:#f06675;border-radius:8px 8px 3px 3px;transition:transform .18s cubic-bezier(.24,1.3,.42,1);position:absolute;bottom:27px;left:50%;box-shadow:1px 1px #10111380}.levelCompletionOverlay.partyActive .levelMeterNeedle{animation:level-scope-needle-spark var(--party-face-speed) ease-in-out infinite}.levelMeterNeedleCap{border:3px solid var(--ink);background:#8ee7e3;border-radius:50%;width:17px;height:17px;position:absolute;bottom:21px;left:50%;transform:translate(-50%);box-shadow:2px 2px #1011137a}.levelBattleMeter{border:4px solid var(--ink);background:radial-gradient(circle at 16% 34%,#ffffffe6 0 8%,#0000 9%),linear-gradient(#e9fff9 0%,#d8d7ff 52%,#b5fff1 100%);border-radius:16px 10px 18px 12px;height:57px;overflow:hidden;box-shadow:inset 0 4px #ffffffdb,inset 0 -6px #4557912e,4px 4px #10111394}.levelBattleMeter:before{content:"";pointer-events:none;background:#ffffffbd;border-radius:999px;height:8px;position:absolute;inset:4px 7px auto}.levelBattleMeter:after{z-index:3}.levelBattleFill{background:radial-gradient(circle at 28% 35%,#ffffff7a 0 9%,#0000 10%),repeating-linear-gradient(-22deg,#75e6d6 0 12px,#fff56d 12px 23px,#ff82d8 23px 34px,#9f86ff 34px 45px);border-right:4px solid #101113bf;transition:width .18s cubic-bezier(.2,1.18,.44,1)}.levelCompletionOverlay.partyActive .levelBattleFill{animation:level-meter-fill-dance var(--party-face-speed) ease-in-out infinite}.levelBattleMeter b{z-index:4;color:#171016;text-shadow:2px 2px #fffc,-1px -1px #ffffff80;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:grid}.levelBattleMeter b span{font-size:27px;line-height:.9}.levelBattleMeter b em{font-style:normal;line-height:.92}.levelMeterBubbles{pointer-events:none;z-index:2;position:absolute;inset:5px 8px}.levelMeterBubbles i{width:11px;height:11px;left:var(--bubble-a-left);background:#ffffff9e;border:2px solid #10111394;border-radius:50%;position:absolute;box-shadow:1px 1px #10111357}.levelMeterBubbles i:first-child{top:9px}.levelMeterBubbles i:nth-child(2){width:8px;height:8px;top:25px;left:var(--bubble-b-left)}.levelMeterBubbles i:nth-child(3){width:13px;height:9px;top:36px;left:var(--bubble-c-left);border-radius:52% 48% 58% 42%}.levelCompletionOverlay.partyActive .levelMeterBubbles i{animation:level-scope-bubble-jiggle var(--party-face-speed) ease-in-out infinite}.levelMeterGreebles{grid-template-columns:1fr .7fr 1fr .42fr;gap:5px;margin:9px 25px 8px 16px;display:grid}.levelMeterGreebles span{border:2px solid var(--ink);background:repeating-linear-gradient(90deg,#f07fbc 0 6px,#fff56d 6px 12px,#75e6d6 12px 18px);border-radius:999px;height:10px;box-shadow:2px 2px #10111375}.levelMeterGreebles span:nth-child(2){animation-delay:90ms}.levelMeterGreebles span:nth-child(3){animation-delay:.18s}.levelMeterGreebles span:nth-child(4){animation-delay:.27s}.levelPartySync{gap:4px;width:56px;position:absolute;top:9px;left:auto;right:48px}.levelPartySync span{border-width:2px;height:8px;box-shadow:1px 1px #1011136b}.levelMeterControls{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;margin:0 18px 0 16px;display:grid}.levelMeterControls .levelDifficultyButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.levelCompletionOverlay .levelMeterControls button{background:#fff5c8;border-width:3px;border-radius:8px 6px 9px;width:auto;min-height:27px;margin:0;padding:4px 0;font-size:11px;box-shadow:inset 0 2px #ffffffd6,2px 3px #1011139e}.levelCompletionOverlay .levelMeterControls button.active{background:#ff82d8;transform:translate(1px,2px);box-shadow:inset 0 1px #fff9,1px 1px #101113c2}.levelCompletionOverlay .levelMeterControls .levelMeterResetButton{background:#8ee7e3}.levelCompletionOverlay{pointer-events:none;left:max(20px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));perspective:940px;width:min(324px,100vw - 36px);transform-style:preserve-3d}.levelMeterFloatShadow{pointer-events:none;filter:blur(1px);opacity:.72;background:radial-gradient(at 48%,#10111357 0 26%,#56397c2e 44%,#0000 72%);border-radius:50%;height:34px;position:absolute;bottom:-18px;left:24px;right:18px;transform:rotateX(68deg)translateZ(-38px)}.levelMeterObject{border:4px solid var(--ink);transform-origin:34% 78%;width:100%;min-height:158px;transform-style:preserve-3d;background:radial-gradient(at 22% 21%,#fffffff5 0 7%,#0000 8%),radial-gradient(at 84% 16%,#fff7bbeb 0 12%,#0000 13%),radial-gradient(at 16% 83%,#8ee7e3eb 0 16%,#0000 17%),radial-gradient(at 72% 68%,#ff9cd7c7 0 20%,#0000 21%),linear-gradient(138deg,#ffe7f6 0%,#fff4b4 34%,#aaf2e9 68%,#cbb9ff 100%);border-radius:48% 36% 43% 34%/27% 31% 25% 34%;padding:17px 18px 15px;transform:rotateX(8deg)rotateY(-13deg)rotate(-3deg)translate(0,0);box-shadow:inset 0 6px #ffffffe6,inset -10px -13px #5634842e,inset 8px 0 #ffffff4d,7px 10px #101113d1,16px 17px #5b3d912e}.levelMeterObject:before{z-index:-3;opacity:calc(.16 + var(--party-aura-opacity));background:radial-gradient(at 30% 58%,#ffe88c4d 0 22%,#0000 50%),radial-gradient(at 70% 42%,#8fe7dd52 0 18%,#0000 48%),radial-gradient(at 52% 54%,#ff9ed852 0 24%,#0000 58%);border-radius:48% 42% 51% 39%/42% 38% 51% 46%;inset:-16px -18px -18px -16px;transform:translateZ(-34px)scale(.96)}.levelMeterObject:after{z-index:-2;background:radial-gradient(at 22% 38%,#fff0a852 0 24%,#0000 26%),linear-gradient(132deg,#765aa4 0%,#574178 56%,#3b3158 100%);border:4px solid #101113cc;border-top:0;border-radius:0 0 42% 46%/0 0 70% 76%;width:86%;height:42px;bottom:-14px;right:-12px;transform:rotateX(-12deg)rotateY(20deg)skew(-13deg)translateZ(-28px)}.levelMeterDepth{pointer-events:none;z-index:-1;background:radial-gradient(at 32% 25%,#fff4b438 0 20%,#0000 22%),linear-gradient(150deg,#8766b8 0%,#5e477f 100%);border:4px solid #101113d1;position:absolute}.levelMeterDepthRight{border-left:0;border-radius:0 44% 42% 0/0 24% 32% 0;width:34px;height:78%;top:15px;right:-18px;transform:rotateY(58deg)translateZ(-13px)}.levelMeterDepthBottom{border-top:0;border-radius:0 0 34% 42%/0 0 76% 82%;height:34px;bottom:-19px;left:26px;right:22px;transform:rotateX(-62deg)translateZ(-10px)}.levelMeterDome{pointer-events:none;z-index:0;background:radial-gradient(at 24% 26%,#ffffffeb 0 12%,#0000 13%),radial-gradient(at 65% 48%,#ff9dd5b3 0 28%,#0000 29%),radial-gradient(at 36% 70%,#8deddeb8 0 30%,#0000 31%),#fff2b5;border:3px solid #101113b8;border-radius:53% 47% 58% 42%/45% 55% 38% 62%;width:95px;height:42px;position:absolute;top:10px;left:95px;transform:translateZ(20px)rotate(-3deg);box-shadow:inset -5px -6px #5b3d9124,3px 4px #1011137a}.levelMeterHeader,.levelMeterWorkbench,.levelMeterGreebles,.levelPartySync{transform-style:preserve-3d}.levelMeterHeader{margin:0 35px 10px 12px;transform:translateZ(30px)}.levelMeterEyebrow{color:#66447f}.levelCompletionOverlay strong{letter-spacing:0;font-size:17px}.levelMeterHeader>.levelMeterBulb{background:radial-gradient(circle at 31% 22%,#fff9e3 0 17%,#0000 18%),radial-gradient(at 30% 68%,#8fe7dd 0 26%,#0000 28%),radial-gradient(at 62% 38%,#ff9ed8 0 31%,#0000 33%),#fff0a8;width:33px;height:33px;transform:translateZ(34px)rotate(4deg)}.levelMeterWorkbench{grid-template-columns:71px minmax(0,1fr);gap:10px;transform:translateZ(26px)}.levelMeterDial{background:radial-gradient(circle at 50% 58%,#fff9d0 0 37%,#0000 38%),radial-gradient(at 25% 26%,#ffb7dd 0 20%,#0000 21%),radial-gradient(at 72% 24%,#fff0a8 0 20%,#0000 21%),radial-gradient(at 55% 78%,#8fe7dd 0 28%,#0000 29%),#bfa8ff;width:68px;height:68px;transform:translateZ(20px)rotate(-2deg)}.levelMeterDialGlow{background:radial-gradient(circle at 50% 56%,#ffffffc7 0 28%,#0000 30%);border-radius:50%;position:absolute;inset:13px}.levelMeterDialTicks{background:conic-gradient(from -54deg, transparent 0 8deg, #101113b8 8deg 10deg, transparent 10deg 21deg)}.levelBattleMeter{background:radial-gradient(at 14% 28%,#fffffff5 0 9%,#0000 10%),radial-gradient(at 82% 66%,#ffb4e06b 0 18%,#0000 19%),linear-gradient(#f5fffb 0%,#e4e4ff 50%,#b9fff3 100%);border-radius:46% 35% 42% 36%/35% 41% 33% 45%;height:64px;transform:translateZ(24px)rotateY(-3deg)}.levelBattleMeter.dangerGauge{background:radial-gradient(at 14% 28%,#fffffff2 0 9%,#0000 10%),linear-gradient(90deg,#81f4d0b8 0%,#e6ffddd1 34%,#fff6b4f0 48%,#ffe5b0e0 54%,#ff91b3b8 100%),linear-gradient(#f7fff4 0%,#fff4c9 49%,#ffd2e7 100%)}.levelBattleGlass{pointer-events:none;z-index:3;background:#ffffffb8;border-radius:999px;height:13px;position:absolute;inset:5px 8px auto}.levelBattleFill{border-radius:inherit;filter:saturate(1.05);background:radial-gradient(at 18% 24%,#ffffff80 0 9%,#0000 10%),radial-gradient(at 26% 74%,#92f3df 0 18%,#0000 19%),radial-gradient(at 62% 32%,#ffd875 0 22%,#0000 23%),radial-gradient(at 84% 72%,#ff9ed8 0 24%,#0000 25%),linear-gradient(100deg,#84eadb 0%,#fff0a8 46%,#ff9ed8 100%);border-right:4px solid #101113b3;overflow:hidden}.levelDangerZone,.levelSafeFill,.levelDangerFill,.levelNeutralPin{pointer-events:none;position:absolute}.levelDangerZone{z-index:0;opacity:.45;inset:0 auto}.levelDangerZoneSafe{background:radial-gradient(at 22% 26%,#ffffff6b 0 11%,#0000 12%),linear-gradient(90deg,#65e9bdc2,#deffc275);border-right:2px dashed #10111342;width:50%;left:0}.levelDangerZoneThreat{background:radial-gradient(at 78% 70%,#ffffff5c 0 12%,#0000 13%),linear-gradient(90deg,#ffe8a87a,#ff6b96c7);border-left:2px dashed #10111342;width:50%;right:0}.levelSafeFill,.levelDangerFill{z-index:1;filter:saturate(1.08);min-width:0;transition:width .19s cubic-bezier(.24,1.22,.42,1);top:0;bottom:0;overflow:hidden}.levelSafeFill{background:radial-gradient(at 18% 24%,#ffffff8c 0 10%,#0000 11%),radial-gradient(at 36% 72%,#79ffbf 0 24%,#0000 25%),radial-gradient(at 76% 36%,#d9ff80 0 28%,#0000 29%),linear-gradient(100deg,#42d7ab 0%,#b7ff93 64%,#fff0a8 100%);border-left:3px solid #10111394;border-radius:42% 0 0 46%/38% 0 0 45%;right:50%}.levelDangerFill{filter:saturate(calc(1.08 + var(--threat-level) * .42));background:radial-gradient(at 18% 24%,#ffffff75 0 9%,#0000 10%),radial-gradient(at 28% 72%,#ffe66d 0 21%,#0000 22%),radial-gradient(at 58% 36%,#ff78d6 0 27%,#0000 28%),radial-gradient(at 86% 72%,#ff5e78 0 24%,#0000 25%),linear-gradient(100deg,#fff0a8 0%,#ff78d6 45%,#ff4f63 100%);border-right:3px solid #1011139e;border-radius:0 38% 43% 0/0 42% 36% 0;left:50%}.levelSafeFill i,.levelDangerFill i{mix-blend-mode:soft-light;background:#ffffff38;border-radius:55% 45% 58% 42%/44% 52% 48% 56%;width:54px;height:34px;position:absolute}.levelSafeFill i:first-child,.levelDangerFill i:first-child{top:10%;left:7%}.levelSafeFill i:nth-child(2),.levelDangerFill i:nth-child(2){background:#ffffff3d;width:68px;top:46%;left:38%}.levelSafeFill i:nth-child(3),.levelDangerFill i:nth-child(3){background:#86eddd4d;width:76px;top:0;right:-10%}.levelNeutralPin{z-index:4;background:radial-gradient(circle at 50% 22%,#ffffffd1 0 19%,#0000 20%),#fff0a8;border:2px solid #101113c2;border-radius:999px;width:6px;top:7px;bottom:7px;left:50%;transform:translate(-50%);box-shadow:2px 2px #10111366,0 0 0 3px #ffffff4d}.levelCompletionOverlay.dangerActive .levelBattleFill{filter:saturate(calc(1.05 + var(--danger-level) * .36));background:radial-gradient(at 18% 24%,#ffffff75 0 9%,#0000 10%),radial-gradient(at 25% 72%,#ff9ed8 0 21%,#0000 22%),radial-gradient(at 65% 34%,#a875ff 0 25%,#0000 26%),radial-gradient(at 86% 72%,#5ee8df 0 22%,#0000 24%),linear-gradient(100deg,#ff78d6 0%,#a875ff 48%,#5ee8df 100%)}.levelCompletionOverlay.dangerActive .levelDangerFill{filter:saturate(calc(1.18 + var(--threat-level) * .58)) brightness(calc(1 + var(--threat-level) * .08))}.levelCompletionOverlay.safeActive .levelMeterObject{background:radial-gradient(at 22% 21%,#fffffff5 0 7%,#0000 8%),radial-gradient(at 84% 16%,#fff7bbeb 0 12%,#0000 13%),radial-gradient(at 16% 83%,#79ffbfc7 0 18%,#0000 19%),radial-gradient(at 72% 68%,#aaf2e9b3 0 22%,#0000 23%),linear-gradient(138deg,#f0fff2 0%,#fff4b4 36%,#aaf2e9 72%,#d5c6ff 100%)}.levelCompletionOverlay.dangerActive .levelMeterObject{background:radial-gradient(ellipse at 22% 21%, #fffffff0 0 7%, transparent 8%), radial-gradient(ellipse at 83% 16%, #ffe66dc7 0 12%, transparent 13%), radial-gradient(ellipse at 16% 83%, #5ee8dfcc 0 16%, transparent 17%), radial-gradient(ellipse at 71% 67%, rgba(255, 120, 214, calc(.58 + var(--danger-level) * .28)) 0 22%, transparent 23%), linear-gradient(138deg, #ffe1f4 0%, #ffc1e6 30%, #b690ff 58%, #6df0e5 100%)}.levelCompletionOverlay.dangerActive .levelMeterDome,.levelCompletionOverlay.dangerActive .levelMeterDial{filter:saturate(calc(1.06 + var(--danger-level) * .38))}.levelCompletionOverlay.shopActive .levelBattleFill{background:radial-gradient(at 18% 24%,#ffffff8a 0 10%,#0000 11%),radial-gradient(at 26% 72%,#92f3df 0 20%,#0000 21%),radial-gradient(at 58% 32%,#ffe66d 0 24%,#0000 25%),radial-gradient(at 84% 72%,#ff9ed8 0 24%,#0000 25%),linear-gradient(100deg,#8ff1e5 0%,#fff0a8 48%,#ff9ed8 100%)}.levelBattleFill i{mix-blend-mode:soft-light;background:#ffffff38;border-radius:55% 45% 58% 42%/44% 52% 48% 56%;width:54px;height:34px;position:absolute}.levelBattleFill i:first-child{top:10%;left:6%}.levelBattleFill i:nth-child(2){background:#ff8bd547;width:68px;top:46%;left:38%}.levelBattleFill i:nth-child(3){background:#86eddd52;width:76px;top:0;right:-10%}.levelBattleMeter b{grid-template-columns:auto minmax(0,1fr);padding:0 13px;transform:translateZ(18px)}.levelBattleMeter b span{font-size:29px}.levelBattleMeter.dangerGauge b span{font-size:21px}.levelBattleMeter.dangerGauge b em{font-size:8px}.levelMeterWorkbenchGauge{grid-template-columns:minmax(0,1fr);gap:7px;margin:-3px 8px 0 7px;display:grid;transform:translateZ(32px)rotateY(-2deg)}.levelArcGauge{isolation:isolate;height:153px;transform-style:preserve-3d;position:relative}.levelArcGauge:before,.levelArcGauge:after{content:"";pointer-events:none;z-index:0;position:absolute;left:50%;transform:translate(-50%)}.levelArcGauge:before{filter:blur(.1px);opacity:.78;background:radial-gradient(at 26% 30%,#ffffff85 0 10%,#0000 11%),radial-gradient(at 72% 46%,#ffffff52 0 12%,#0000 13%),linear-gradient(90deg,#ff637e3d 0%,#ffeb882e 50%,#5ee6a142 100%);border-radius:999px 999px 12px 12px;width:224px;height:94px;bottom:28px}.levelArcGauge:after{background:radial-gradient(at 28% 25%,#ffffffbf 0 14%,#0000 15%),linear-gradient(125deg,#ffeea7 0%,#9ef0db 54%,#ffc1e8 100%);border:3px solid #101113bd;border-radius:48% 52% 44% 56%/56% 48% 52% 44%;width:88px;height:29px;bottom:1px;transform:translate(-50%)translateZ(18px)rotate(-1deg);box-shadow:inset -4px -5px #5b3d9129,3px 4px #1011136b}.levelArcGaugePlate{pointer-events:none;z-index:2;border:5px solid var(--ink);background:radial-gradient(at 16% 20%,#fffffff0 0 7%,#0000 8%),linear-gradient(#fffbdc 0%,#ffefba 100%);border-bottom:0;border-radius:132px 132px 0 0;width:236px;height:113px;position:absolute;bottom:33px;left:50%;overflow:hidden;transform:translate(-50%)translateZ(12px)rotate(-1deg);box-shadow:inset 0 5px #ffffffdb,inset 0 -10px #5c37842e,4px 6px #1011138a}.levelArcGaugePlate:before,.levelArcGaugePlate:after{content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.levelArcGaugePlate:before{background:linear-gradient(90deg,#ff5f71 0 18%,#ff9b63 18% 35%,#ffe874 35% 54%,#baf46d 54% 73%,#54d892 73% 100%);border:3px solid #101113d1;border-bottom:0;border-radius:116px 116px 0 0;width:206px;height:92px;bottom:0;box-shadow:inset 0 5px #ffffff7a,inset 0 -8px #10111324}.levelArcGaugePlate:after{background:radial-gradient(at 25% 18%,#fffc 0 12%,#0000 13%),linear-gradient(140deg,#fff5c8 0%,#e6daff 55%,#bdf4ed 100%);border:4px solid #101113db;border-bottom:0;border-radius:82px 82px 0 0;width:130px;height:64px;bottom:-6px;box-shadow:inset -6px -7px #5b3d9124,0 -1px #ffffffb3}.levelArcBand{pointer-events:none;z-index:4;border:2px solid #1011138c;border-radius:999px 999px 6px 6px;width:19px;height:11px;position:absolute;transform:translateZ(22px);box-shadow:inset 0 2px #ffffff7a}.levelArcBandDanger{background:#ff7b8b;bottom:100px;left:33px;transform:translateZ(22px)rotate(-25deg)}.levelArcBandWarning{background:#ffb86c;bottom:122px;left:77px;transform:translateZ(22px)rotate(-12deg)}.levelArcBandNeutral{background:#ffea7a;bottom:128px;left:50%;transform:translate(-50%)translateZ(22px)}.levelArcBandClean{background:#b6f36b;bottom:122px;right:77px;transform:translateZ(22px)rotate(12deg)}.levelArcBandGreat{background:#64dea0;bottom:100px;right:33px;transform:translateZ(22px)rotate(25deg)}.levelArcGloss{pointer-events:none;z-index:5;opacity:.72;background:radial-gradient(at 24% 18%,#ffffffc7 0 9%,#0000 10%),linear-gradient(#ffffff6b,#0000 64%);border-radius:999px 999px 18px 18px;width:184px;height:38px;position:absolute;bottom:83px;left:50%;transform:translate(-50%)translateZ(28px)rotate(-1deg)}.levelArcTick{pointer-events:none;z-index:6;transform-origin:50% 100%;background:linear-gradient(0deg,#0000 0 58%,#101113c7 58% 88%,#0000 88% 100%);border-radius:999px;width:4px;height:98px;position:absolute;bottom:41px;left:calc(50% - 1px)}.levelArcTickLeft{transform:rotate(-58deg)translateZ(30px)}.levelArcTickMidLeft{transform:rotate(-29deg)translateZ(30px)}.levelArcTickCenter{background:linear-gradient(0deg,#0000 0 48%,#101113db 48% 90%,#0000 90% 100%);width:5px;transform:rotate(0)translateZ(30px)}.levelArcTickMidRight{transform:rotate(29deg)translateZ(30px)}.levelArcTickRight{transform:rotate(58deg)translateZ(30px)}.levelArcNeedle{pointer-events:none;z-index:9;width:16px;height:101px;transform:translateX(-50%) rotate(var(--meter-needle-angle));transform-origin:50% 94px;transition:transform .19s cubic-bezier(.24,1.28,.42,1);position:absolute;bottom:38px;left:50%}.levelArcNeedle i{border:3px solid var(--ink);clip-path:polygon(50% 0%,88% 85%,63% 100%,37% 100%,12% 85%);background:radial-gradient(at 32% 14%,#fffc 0 12%,#0000 13%),linear-gradient(#4a315a 0%,#201522 100%);border-radius:999px 999px 8px 8px;width:12px;height:89px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:2px 3px #10111370}.levelArcNeedleCap{pointer-events:none;z-index:11;border:4px solid var(--ink);background:radial-gradient(circle at 33% 24%,#fff9dc 0 14%,#0000 15%),radial-gradient(at 62% 62%,#ff9ed8 0 28%,#0000 30%),#fff0a8;border-radius:50%;width:31px;height:31px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)translateZ(34px);box-shadow:inset -3px -4px #5b3d9129,3px 4px #1011137a}.levelGaugeFace{pointer-events:none;z-index:12;border:4px solid var(--ink);transform-origin:50% 68%;background:radial-gradient(at 28% 19%,#ffffffe6 0 12%,#0000 13%),radial-gradient(at 73% 76%,#8fe7dd42 0 26%,#0000 27%),linear-gradient(145deg,#fff7c7 0%,#f7e6ff 58%,#c5f2ec 100%);border-radius:48% 52% 47% 53%/48% 45% 55% 52%;width:82px;height:62px;transition:transform .17s,background .17s,filter .17s;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateZ(42px)rotate(-1deg);box-shadow:inset -5px -6px #5b3d9121,4px 5px #10111380}.levelGaugeEye{border:3px solid var(--ink);background:radial-gradient(circle at 31% 25%,#ffffffe6 0 19%,#0000 20%),#fffdf1;border-radius:50%;width:18px;height:20px;transition:transform .16s,width .16s,height .16s,border-radius .16s;position:absolute;top:20px;overflow:hidden;box-shadow:inset -1px -2px #5b3d911c}.levelGaugeEyeLeft{left:18px}.levelGaugeEyeRight{right:18px}.levelGaugeEye i{background:#171016;border-radius:50%;width:7px;height:8px;transition:transform .16s;position:absolute;top:7px;left:6px}.levelGaugeMouth{width:35px;height:17px;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.levelGaugeMouth i{background:var(--ink);border-radius:999px;width:23px;height:4px;transition:width .16s,height .16s,top .16s,border .16s,background .16s,border-radius .16s;position:absolute;top:5px;left:50%;transform:translate(-50%)}.levelArcGauge.face-happy .levelGaugeFace{background:radial-gradient(at 28% 19%,#ffffffe6 0 12%,#0000 13%),radial-gradient(at 73% 76%,#79ffbf4d 0 27%,#0000 28%),linear-gradient(145deg,#fff8bd 0%,#e9fff0 58%,#c6fff5 100%);transform:translate(-50%)translateZ(45px)rotate(1deg)translateY(-1px)}.levelArcGauge.face-happy .levelGaugeEye{height:17px;transform:translateY(-1px)}.levelArcGauge.face-happy .levelGaugeEyeLeft{transform:translateY(-1px)rotate(-4deg)}.levelArcGauge.face-happy .levelGaugeEyeRight{transform:translateY(-1px)rotate(4deg)}.levelArcGauge.face-happy .levelGaugeEye i{transform:translateY(1px)}.levelArcGauge.face-happy .levelGaugeMouth i{border:4px solid var(--ink);background:0 0;border-top:0;border-radius:0 0 999px 999px;width:29px;height:17px;top:-2px}.levelArcGauge.face-worried .levelGaugeFace{filter:saturate(1.08);transform:translate(-50%)translateZ(43px)rotate(-3deg)}.levelArcGauge.face-worried .levelGaugeEye{width:19px;height:22px}.levelArcGauge.face-worried .levelGaugeEyeLeft i{transform:translate(-3px,-1px)}.levelArcGauge.face-worried .levelGaugeEyeRight i{transform:translate(-1px,1px)}.levelArcGauge.face-worried .levelGaugeMouth i{border:4px solid var(--ink);background:0 0;border-bottom:0;border-radius:999px 999px 0 0;width:22px;height:13px;top:1px}.levelArcGauge.face-panic .levelGaugeFace{filter:saturate(1.16)contrast(1.03);animation:gunkoscope-face-panic var(--gauge-face-speed) steps(2, end) infinite;background:radial-gradient(at 28% 19%,#ffffffe0 0 12%,#0000 13%),radial-gradient(at 73% 76%,#ff78d63d 0 28%,#0000 29%),linear-gradient(145deg,#fff2bf 0%,#ffe0f2 58%,#c4fff7 100%)}.levelArcGauge.face-panic .levelGaugeEye{width:22px;height:25px;top:18px}.levelArcGauge.face-panic .levelGaugeEyeLeft{left:15px}.levelArcGauge.face-panic .levelGaugeEyeRight{right:15px}.levelArcGauge.face-panic .levelGaugeEye i{animation:gunkoscope-eye-dart var(--gauge-face-speed) steps(1, end) infinite}.levelArcGauge.face-panic .levelGaugeMouth i{border:4px solid var(--ink);background:#6c355f;border-radius:50%;width:17px;height:19px;top:0;box-shadow:inset 0 5px #ffffff38}.levelArcGauge.face-gunked .levelGaugeFace{filter:saturate(1.22)brightness(.98);background:radial-gradient(at 28% 19%,#ffffffa8 0 12%,#0000 13%),radial-gradient(at 73% 76%,#95ff7252 0 28%,#0000 29%),linear-gradient(145deg,#d8c4ff 0%,#ff99d8 58%,#9bf4c8 100%);transform:translate(-50%)translateZ(38px)rotate(5deg)translateY(3px)}.levelArcGauge.face-gunked .levelGaugeEye{border-radius:999px 999px 60% 60%;height:13px;top:23px;transform:rotate(5deg)}.levelArcGauge.face-gunked .levelGaugeEyeRight{transform:rotate(-5deg)}.levelArcGauge.face-gunked .levelGaugeEye i{transform:translateY(4px)scaleY(.7)}.levelArcGauge.face-gunked .levelGaugeMouth i{border:4px solid var(--ink);background:0 0;border-bottom:0;border-radius:999px 999px 0 0;width:25px;height:15px;top:0}.levelCompletionOverlay.partyActive .levelArcGauge.face-happy .levelGaugeFace{animation:gunkoscope-face-happy-bop var(--party-face-speed) ease-in-out infinite}.levelCompletionOverlay.dangerActive .levelArcNeedle i{background:radial-gradient(at 32% 14%,#ffffffc2 0 12%,#0000 13%),linear-gradient(#ffeb77 0%,#402445 42%,#201522 100%)}.levelCompletionOverlay.dangerActive .levelArcGaugePlate{filter:saturate(calc(1.04 + var(--threat-level) * .22)) brightness(calc(1 + var(--threat-level) * .035))}.levelCompletionOverlay.safeActive .levelArcGaugePlate{filter:saturate(calc(1.02 + var(--safe-level) * .14)) brightness(calc(1 + var(--safe-level) * .04))}.levelCompletionOverlay.defeatedActive .levelArcNeedle{transition-duration:90ms}.levelCompletionOverlay.defeatedActive .levelArcGaugePlate:before{filter:saturate(1.2)contrast(1.04);background:linear-gradient(90deg,#a875ff 0 20%,#ff78d6 20% 45%,#ffe66d 45% 58%,#95ff72 58% 75%,#5ee8df 75% 100%)}.levelGaugeRailLabels{z-index:7;color:#2a1a30;text-align:center;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;width:222px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:8px;line-height:1;display:grid;position:absolute;bottom:62px;left:50%;transform:translate(-50%)translateZ(46px)}.levelGaugeRailLabels span:first-child{color:#7f253f;transform:translate(-4px)rotate(-8deg)}.levelGaugeRailLabels span:nth-child(2){color:#6b5a26;transform:translateY(-12px)}.levelGaugeRailLabels span:last-child{color:#217447;transform:translate(4px)rotate(8deg)}.levelGaugeReadout{z-index:14;color:#171016;text-transform:uppercase;background:radial-gradient(at 16% 25%,#ffffffb8 0 12%,#0000 13%),linear-gradient(112deg,#fff7ce 0%,#c8f7ec 48%,#ffd4ec 100%);border:3px solid #101113c7;border-radius:13px 9px 15px 10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:5px 8px;font-family:Arial Black,Impact,system-ui,sans-serif;line-height:1;display:grid;position:relative;transform:translateZ(28px)rotate(.5deg);box-shadow:inset 0 2px #ffffffc7,2px 3px #10111380}.levelGaugeReadout span{text-align:center;background:radial-gradient(at 24% 18%,#ffffffc2 0 16%,#0000 17%),linear-gradient(110deg,#ff9ed8 0%,#fff0a8 58%,#8fe7dd 100%);border:2px solid #101113bd;border-radius:9px 7px 10px;min-width:70px;padding:4px 6px;font-size:11px;box-shadow:1px 2px #10111357}.levelGaugeReadout b{overflow-wrap:anywhere;color:#4c3268;font-size:10px}.levelGaugeReadout.dangerGauge span{background:radial-gradient(at 24% 18%,#ffffffb3 0 16%,#0000 17%),linear-gradient(110deg,#ff7892 0%,#ffe66d 54%,#75e6d6 100%)}.levelMeterBubbles{inset:6px 10px}.levelWaveReadout{color:#171016;background:radial-gradient(at 12% 30%,#ffffffc2 0 10%,#0000 11%),linear-gradient(112deg,#fff5c8f5 0%,#8fe7ddeb 48%,#ff9ed8e6 100%);border:3px solid #101113b8;border-radius:14px 9px 16px 10px;gap:2px;margin:9px 35px 0 18px;padding:5px 9px 6px;font-family:Arial Black,Impact,system-ui,sans-serif;line-height:1;display:grid;transform:translateZ(26px)rotate(-1deg);box-shadow:inset 0 2px #ffffffb8,2px 3px #1011137a}.levelWaveReadout span{color:#4c3268;text-transform:uppercase;font-size:10px}.levelWaveReadout b{overflow-wrap:anywhere;text-transform:uppercase;font-size:11px}.levelCompletionOverlay.dangerActive .levelWaveReadout{background:radial-gradient(at 12% 30%,#ffffffb3 0 10%,#0000 11%),linear-gradient(112deg,#ff9ed8f2 0%,#a875ffeb 52%,#5ee8dfe6 100%)}.levelCompletionOverlay.defeatedActive .levelMeterObject{filter:saturate(1.2)contrast(1.04);background:radial-gradient(at 20% 20%,#ffffffd1 0 7%,#0000 8%),radial-gradient(at 84% 18%,#5ee8dfb8 0 13%,#0000 14%),radial-gradient(at 18% 82%,#95ff72b3 0 17%,#0000 18%),radial-gradient(at 74% 68%,#ff78d6eb 0 25%,#0000 26%),linear-gradient(138deg,#9f78ff 0%,#ff78d6 36%,#65eee3 72%,#95ff72 100%);transform:rotateX(13deg)rotateY(-10deg)rotate(4deg)translateY(6px)scale(.97);box-shadow:inset 0 5px #ffffff9e,inset -12px -15px #180d2742,inset 8px 0 #ffffff38,7px 10px #101113e6,15px 18px #ff78d62e}.levelCompletionOverlay.defeatedActive .levelMeterObject:before{opacity:.18;background:radial-gradient(at 30% 58%,#95ff7247 0 24%,#0000 54%),radial-gradient(at 70% 42%,#5ee8df4d 0 18%,#0000 48%),radial-gradient(at 52% 54%,#ff78d661 0 28%,#0000 62%)}.levelCompletionOverlay.defeatedActive .levelMeterDome,.levelCompletionOverlay.defeatedActive .levelMeterDial{filter:saturate(1.26)brightness(.95)contrast(1.08)}.levelCompletionOverlay.defeatedActive .levelDangerFill{filter:saturate(1.64)contrast(1.08);background:radial-gradient(at 18% 24%,#ffffff6b 0 9%,#0000 10%),radial-gradient(at 28% 72%,#95ff72 0 24%,#0000 25%),radial-gradient(at 58% 36%,#ff78d6 0 30%,#0000 31%),radial-gradient(at 86% 72%,#a875ff 0 27%,#0000 28%),linear-gradient(100deg,#ffe66d 0%,#ff78d6 38%,#a875ff 72%,#150b27 100%)}.levelCompletionOverlay.defeatedActive .levelWaveReadout{background:radial-gradient(at 12% 30%,#ffffff94 0 10%,#0000 11%),linear-gradient(112deg,#95ff72e6 0%,#ff78d6eb 42%,#a875ffe6 100%)}.levelCompletionOverlay.defeatedActive .levelPartySync{opacity:.18}.levelCompletionOverlay.shopActive .levelWaveReadout{background:radial-gradient(at 12% 30%,#ffffffc2 0 10%,#0000 11%),linear-gradient(112deg,#fff0a8fa 0%,#8fe7ddf0 48%,#ff9ed8eb 100%)}.levelMeterGreebles{grid-template-columns:.9fr .68fr 1fr .52fr;margin:10px 32px 0 18px;transform:translateZ(25px)}.levelMeterGreebles span{background:radial-gradient(at 24% 25%,#ffffffc2 0 18%,#0000 20%),linear-gradient(120deg,#ff9ed8 0%,#fff0a8 55%,#8fe7dd 100%);border-radius:50% 42% 54% 46%/42% 50% 44% 58%;height:12px}.levelMeterGreebles span:nth-child(2){background:radial-gradient(at 28% 22%,#ffffffb8 0 17%,#0000 18%),linear-gradient(120deg,#8fe7dd 0%,#cbb9ff 100%)}.levelMeterGreebles span:nth-child(3){background:radial-gradient(at 28% 22%,#ffffffb8 0 17%,#0000 18%),linear-gradient(120deg,#fff0a8 0%,#ff9ed8 100%)}.levelPartySync{width:50px;top:14px;right:57px;transform:translateZ(38px)}.levelCompletionOverlay.partyActive .levelMeterObject{animation:gunkoscope-float-3d var(--party-dance-speed) cubic-bezier(.42, 0, .24, 1) infinite}.levelCompletionOverlay.partyComplete .levelMeterObject{animation-duration:var(--party-dance-speed)}.levelCompletionOverlay.partyActive .levelMeterFloatShadow{animation:gunkoscope-shadow-swim var(--party-dance-speed) ease-in-out infinite}.levelCompletionOverlay.partyActive .levelMeterObject:before{animation:5.6s ease-in-out infinite gunkoscope-aura-breathe}.levelCompletionOverlay.partyActive .levelMeterDome{animation:gunkoscope-dome-breathe var(--party-face-speed) ease-in-out infinite}.levelCompletionOverlay.partyActive .levelBattleFill,.levelCompletionOverlay.partyActive .levelSafeFill,.levelCompletionOverlay.partyActive .levelDangerFill{animation:1.7s ease-in-out infinite gunkoscope-liquid-flow}.levelCompletionOverlay.partyActive .levelBattleFill i,.levelCompletionOverlay.partyActive .levelSafeFill i,.levelCompletionOverlay.partyActive .levelDangerFill i{animation:2.4s ease-in-out infinite gunkoscope-blob-drift}.levelCompletionOverlay.partyActive .levelBattleFill i:nth-child(2),.levelCompletionOverlay.partyActive .levelSafeFill i:nth-child(2),.levelCompletionOverlay.partyActive .levelDangerFill i:nth-child(2){animation-delay:.22s}.levelCompletionOverlay.partyActive .levelBattleFill i:nth-child(3),.levelCompletionOverlay.partyActive .levelSafeFill i:nth-child(3),.levelCompletionOverlay.partyActive .levelDangerFill i:nth-child(3){animation-delay:.44s}.levelCompletionOverlay.partyActive .levelMeterGreebles span{animation:gunkoscope-greeble-breathe var(--party-face-speed) ease-in-out infinite}.levelDevToolbar{pointer-events:auto;z-index:33;left:50%;top:max(12px, env(safe-area-inset-top));border:3px solid var(--ink);color:#171016;background:radial-gradient(at 18% 20%,#ffffffc2 0 12%,#0000 13%),linear-gradient(135deg,#f6df89 0%,#aeece4 100%);border-radius:9px;align-items:center;gap:6px;padding:6px;font-family:Arial Black,Impact,system-ui,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 3px #ffffffc2,4px 5px #101113c2}.levelDevToolbar>span{color:#3d3151;text-transform:uppercase;padding:0 4px;font-size:10px;line-height:1}.levelDevToolbarButtons{gap:4px;display:flex}.levelDevToolbar button{border:2px solid var(--ink);color:#171016;cursor:pointer;background:#fff5c8;border-radius:7px 5px 8px;min-width:30px;min-height:28px;padding:4px 7px;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:11px;line-height:1;box-shadow:inset 0 2px #ffffffc7,2px 2px #101113a3}.levelDevToolbar button.active{background:#ff9ed8;transform:translate(1px,1px);box-shadow:inset 0 1px #ffffff94,1px 1px #101113c7}.levelDevToolbar .levelDevResetButton{background:#8fe7dd}.slimeComboToast{pointer-events:none;z-index:33;left:max(28px, env(safe-area-inset-left));bottom:max(252px, calc(env(safe-area-inset-bottom) + 252px));border:4px solid var(--ink);max-width:min(332px,100vw - 36px);box-shadow:inset 0 4px 0 #ffffffc7, inset 0 -6px 0 #773d923d, 5px 6px 0 #101113c7, 0 0 calc(8px + var(--combo-power) * 12px) #ff9ed85c, 0 0 calc(10px + var(--combo-power) * 16px) #8fe7dd47;color:#171016;text-transform:uppercase;transform:translateY(var(--combo-hop)) rotate(-2deg) scale(var(--combo-scale));transform-origin:28px 80%;background:radial-gradient(circle at 18% 22%,#ffffffe6 0 9%,#0000 10%),linear-gradient(135deg,#fff0a8 0%,#ff9ed8 36%,#8fe7dd 68%,#b9a6ff 100%);border-radius:13px 9px 16px 10px;grid-template-columns:34px auto auto;align-items:center;gap:7px;padding:8px 11px 8px 8px;font-family:Arial Black,Impact,system-ui,sans-serif;animation:.76s cubic-bezier(.38,0,.24,1) infinite combo-toast-boogie;display:grid;position:fixed}.slimeComboToast:before,.slimeComboToast:after{content:"";pointer-events:none;opacity:calc(.18 + var(--combo-power) * .24);border:3px solid #101113d6;border-radius:50%;position:absolute}.slimeComboToast:before{transform:rotate(3deg) scale(calc(.94 + var(--combo-power) * .08));inset:-11px -18px -12px -14px}.slimeComboToast:after{transform:rotate(-5deg) scale(calc(.9 + var(--combo-power) * .12));opacity:calc(.08 + var(--combo-power) * .16);inset:-21px -32px -23px -28px}.slimeComboToast>span{border:3px solid var(--ink);background:radial-gradient(circle at 34% 25%,#fff8d7 0 18%,#0000 19%),conic-gradient(from 30deg,#8fe7dd,#fff0a8,#ff9ed8,#b9a6ff,#8fe7dd);border-radius:50% 45% 52% 48%;width:31px;height:31px;animation:1.4s linear infinite combo-token-spin;position:relative;box-shadow:inset -4px -4px #773d9238,2px 3px #10111385}.slimeComboToast>span:before,.slimeComboToast>span:after{content:"";background:var(--ink);border-radius:50%;width:5px;height:7px;position:absolute;top:10px}.slimeComboToast>span:before{left:8px}.slimeComboToast>span:after{right:8px}.slimeComboToast strong{text-shadow:2px 2px #ffffffb8;font-size:18px;line-height:.92}.slimeComboToast b{border:3px solid var(--ink);text-align:center;background:#fff8c7;border-radius:9px 7px 11px;min-width:45px;padding:4px 7px 3px;font-size:21px;line-height:.9;box-shadow:2px 3px #10111385}.slimeComboToast em{color:#5c3474;grid-column:2/4;margin-top:-3px;font-size:9px;font-style:normal;line-height:1}.slimeComboToast.comboBig{animation-duration:.62s}@media (max-width:480px){.levelCompletionOverlay{left:max(10px, env(safe-area-inset-left));bottom:max(10px, env(safe-area-inset-bottom));width:min(286px,100vw - 20px)}.levelMeterObject{min-height:150px;padding:15px 15px 13px}.levelDevToolbar{top:max(58px, calc(env(safe-area-inset-top) + 58px));max-width:calc(100vw - 24px)}.levelDevToolbar>span{display:none}.levelBattleMeter b span{font-size:24px}.levelMeterWorkbenchGauge{margin-left:2px;margin-right:2px}.levelArcGauge{height:141px}.levelArcGauge:before{width:204px}.levelArcGaugePlate{width:212px;height:104px;bottom:31px}.levelArcGaugePlate:before{width:185px;height:84px}.levelArcGaugePlate:after{width:116px;height:58px}.levelArcBandDanger,.levelArcBandGreat{bottom:93px}.levelArcBandWarning,.levelArcBandClean{bottom:114px}.levelArcBandNeutral{bottom:120px}.levelArcGloss{width:160px;bottom:78px}.levelArcNeedle{transform-origin:50% 86px;height:92px;bottom:37px}.levelArcNeedle i{height:81px}.levelGaugeRailLabels{width:198px;font-size:7px}.levelGaugeFace{width:74px;height:58px}.levelGaugeEyeLeft{left:15px}.levelGaugeEyeRight{right:15px}.slimeComboToast{left:max(12px, env(safe-area-inset-left));bottom:max(224px, calc(env(safe-area-inset-bottom) + 224px));grid-template-columns:29px auto auto;gap:5px;padding:7px 8px 7px 7px}.slimeComboToast strong{font-size:15px}.slimeComboToast b{min-width:38px;font-size:18px}}@keyframes level-party-panel-pop{0%{transform:translateY(0)rotate(0);box-shadow:5px 5px #101113d1,0 0 #ff82d800}to{transform:translateY(-1px)rotate(-.35deg);box-shadow:5px 5px #101113d1,0 0 14px #ff82d86b,0 0 22px #75e6d647}}@keyframes level-party-label-flash{0%{background:#8dd7d2}50%{background:#fff0a8}to{background:#ffb4dd}}@keyframes level-party-wheel{0%{transform:scale(.96)rotate(0)}to{transform:scale(1.02)rotate(360deg)}}@keyframes level-meter-object-dance{0%{transform:translate(0, 0) rotate(var(--party-dance-left)) scale(1)}18%{transform:translate(var(--party-dance-side-right), var(--party-dance-hop-high)) rotate(var(--party-dance-right)) scale(var(--party-dance-scale))}38%{transform:translate(var(--party-dance-side-left), var(--party-dance-hop-low)) rotate(var(--party-dance-left)) scale(1)}62%{transform:translate(var(--party-dance-side-left), var(--party-dance-hop-high)) rotate(var(--party-dance-left)) scale(var(--party-dance-scale))}82%{transform:translate(var(--party-dance-side-right), var(--party-dance-hop-low)) rotate(var(--party-dance-right)) scale(1)}to{transform:translate(0, 0) rotate(var(--party-dance-left)) scale(1)}}@keyframes level-meter-face-dance{0%{transform:rotate(-5deg)translateY(0)scale(1)}34%{transform:rotate(3deg)translateY(-1px)scale(1.025)}66%{transform:rotate(-3deg)translateY(.5px)scale(.995)}to{transform:rotate(-5deg)translateY(0)scale(1)}}@keyframes level-meter-disco-sweep{0%{transform:translate(-82%)}to{transform:translate(82%)}}@keyframes level-meter-eye-dance{0%{transform:translate(0)}50%{transform:translate(1px,-.5px)}to{transform:translate(-.5px,.5px)}}@keyframes level-meter-mouth-dance{0%{transform:rotate(-5deg)scaleX(.96)}50%{transform:rotate(4deg)scaleX(1.05)translateY(-.5px)}to{transform:rotate(-5deg)scaleX(.96)}}@keyframes level-meter-fill-dance{0%{transform:scaleY(1)}50%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@keyframes level-party-light-bump{0%{transform:scaleY(.72)}50%{transform:scaleY(1.08)}to{transform:scaleY(.72)}}@keyframes level-scope-bulb-pop{0%{background:radial-gradient(circle at 35% 24%,#fff9e3 0 18%,#0000 19%),radial-gradient(circle at 50% 55%,#ff82d8 0 34%,#fff56d 35% 58%,#75e6d6 59% 100%);transform:translateY(0)scale(1)}50%{background:radial-gradient(circle at 35% 24%,#fff9e3 0 18%,#0000 19%),radial-gradient(circle at 50% 55%,#8fe7dd 0 34%,#fff0a8 35% 58%,#ff9ed8 59% 100%);transform:translateY(-.5px)scale(1.035)}to{background:radial-gradient(circle at 35% 24%,#fff9e3 0 18%,#0000 19%),radial-gradient(circle at 50% 55%,#fff0a8 0 34%,#8fe7dd 35% 58%,#ff9ed8 59% 100%);transform:translateY(0)scale(1)}}@keyframes level-scope-needle-spark{0%{box-shadow:1px 1px #10111380}50%{box-shadow:1px 1px #10111380,0 0 6px #fff0a894}to{box-shadow:1px 1px #10111380}}@keyframes level-scope-bubble-jiggle{0%{transform:translate(0)}42%{transform:translate(1px,-1.5px)}to{transform:translate(-.5px,.75px)}}@keyframes level-scope-greeble-party{0%{background:repeating-linear-gradient(90deg,#ff9ed8 0 6px,#fff0a8 6px 12px,#8fe7dd 12px 18px);transform:scaleX(.98)}50%{background:repeating-linear-gradient(90deg,#8fe7dd 0 6px,#fff0a8 6px 12px,#ff9ed8 12px 18px);transform:scaleX(1.02)}to{background:repeating-linear-gradient(90deg,#fff0a8 0 6px,#ff9ed8 6px 12px,#8fe7dd 12px 18px);transform:scaleX(.98)}}@keyframes gunkoscope-float-3d{0%{transform:rotateX(8deg) rotateY(-13deg) rotateZ(var(--party-dance-left)) translate3d(0, 0, 0) scale(1)}22%{transform:rotateX(11deg) rotateY(-8deg) rotateZ(var(--party-dance-right)) translate3d(var(--party-dance-side-right), var(--party-dance-hop-high), 8px) scale(var(--party-dance-scale))}48%{transform:rotateX(6deg) rotateY(-17deg) rotateZ(-2.5deg) translate3d(var(--party-dance-side-left), var(--party-dance-hop-low), -2px) scale(1)}72%{transform:rotateX(10deg) rotateY(-10deg) rotateZ(var(--party-dance-left)) translate3d(var(--party-dance-side-left), var(--party-dance-hop-high), 6px) scale(var(--party-dance-scale))}to{transform:rotateX(8deg) rotateY(-13deg) rotateZ(var(--party-dance-left)) translate3d(0, 0, 0) scale(1)}}@keyframes gunkoscope-shadow-swim{0%{opacity:.68;transform:rotateX(68deg)translateZ(-38px)scaleX(1)}50%{opacity:.52;transform:rotateX(68deg)translateZ(-38px)translate(5px)scaleX(.86)}to{opacity:.68;transform:rotateX(68deg)translateZ(-38px)scaleX(1)}}@keyframes gunkoscope-aura-breathe{0%{filter:hue-rotate()saturate(1.02);transform:translateZ(-34px)scale(.94)}50%{filter:hue-rotate(18deg)saturate(1.14);transform:translateZ(-34px)scale(1.02)}to{filter:hue-rotate()saturate(1.02);transform:translateZ(-34px)scale(.94)}}@keyframes gunkoscope-dome-breathe{0%{transform:translateZ(20px)rotate(-3deg)scale(1)}50%{transform:translateZ(28px)rotate(2deg)scale(1.035)}to{transform:translateZ(20px)rotate(-3deg)scale(1)}}@keyframes gunkoscope-liquid-flow{0%{filter:saturate(1.04)hue-rotate();transform:scaleY(1)}50%{filter:saturate(1.18)hue-rotate(10deg);transform:scaleY(1.045)}to{filter:saturate(1.04)hue-rotate();transform:scaleY(1)}}@keyframes gunkoscope-blob-drift{0%{transform:translate(-6px,1px)scale(.92)rotate(-4deg)}50%{transform:translate(10px,-5px)scale(1.08)rotate(5deg)}to{transform:translate(-6px,1px)scale(.92)rotate(-4deg)}}@keyframes gunkoscope-greeble-breathe{0%{filter:saturate(1.03);transform:scaleX(.98)translateY(0)}50%{filter:saturate(1.14)hue-rotate(8deg);transform:scaleX(1.04)translateY(-1px)}to{filter:saturate(1.03);transform:scaleX(.98)translateY(0)}}@keyframes gunkoscope-face-happy-bop{0%{transform:translate(-50%)translateZ(45px)rotate(1deg)translateY(-1px)}42%{transform:translate(-50%)translateZ(47px)rotate(-2deg)translateY(-3px)scale(1.025)}to{transform:translate(-50%)translateZ(45px)rotate(1deg)translateY(-1px)}}@keyframes gunkoscope-face-panic{0%{transform:translate(-50%)translateZ(43px)rotate(-4deg)translateY(0)}34%{transform:translate(-50%)translateZ(44px)rotate(3deg)translateY(-1px)}67%{transform:translate(-50%)translateZ(42px)rotate(-1deg)translateY(1px)}to{transform:translate(-50%)translateZ(43px)rotate(-4deg)translateY(0)}}@keyframes gunkoscope-eye-dart{0%{transform:translate(-4px,-1px)}24%{transform:translate(4px,1px)}50%{transform:translate(1px,-4px)}74%{transform:translate(-2px,3px)}to{transform:translate(-4px,-1px)}}@keyframes combo-toast-boogie{0%{filter:saturate(1.05)}35%{transform:translateY(calc(var(--combo-hop) - 3px)) rotate(1.5deg) scale(calc(var(--combo-scale) + .025));filter:saturate(calc(1.08 + var(--combo-power) * .18))}70%{transform:translateY(calc(var(--combo-hop) + 1px)) rotate(-3.5deg) scale(calc(var(--combo-scale) + .006))}to{filter:saturate(1.05)}}@keyframes combo-token-spin{0%{transform:rotate(-6deg)scale(.98)}50%{transform:rotate(8deg)scale(1.05)}to{transform:rotate(-6deg)scale(.98)}}@media (prefers-reduced-motion:reduce){:root{--motion-scale:.35}.homeDestinationDirectory,.homeDestinationButton.isSelected{animation:none}.homeRouteTransitionOverlay{opacity:1;animation-duration:1ms}.levelCompletionOverlay.partyActive,.levelCompletionOverlay.partyActive .levelMeterHeader>span,.levelCompletionOverlay.partyActive .levelMeterObject,.levelCompletionOverlay.partyActive .levelMeterFace,.levelCompletionOverlay.partyActive .levelMeterFace span:after,.levelCompletionOverlay.partyActive .levelMeterFace i,.levelCompletionOverlay.partyActive .levelBattleFill,.levelCompletionOverlay.partyActive .levelMeterObject:before,.levelCompletionOverlay.partyActive .levelBattleMeter:after,.levelCompletionOverlay.partyActive .levelPartySync span,.levelCompletionOverlay.partyActive .levelMeterNeedle,.levelCompletionOverlay.partyActive .levelMeterBubbles i,.levelCompletionOverlay.partyActive .levelMeterGreebles span,.levelCompletionOverlay.partyActive .levelMeterFloatShadow,.levelCompletionOverlay.partyActive .levelMeterDome,.levelCompletionOverlay.partyActive .levelBattleFill i,.levelCompletionOverlay.partyActive .levelSafeFill,.levelCompletionOverlay.partyActive .levelDangerFill,.levelCompletionOverlay.partyActive .levelSafeFill i,.levelCompletionOverlay.partyActive .levelDangerFill i,.levelCompletionOverlay.partyActive .levelGaugeFace,.levelCompletionOverlay.dangerActive .levelGaugeFace,.levelCompletionOverlay.dangerActive .levelGaugeEye i,.slimeComboToast,.slimeComboToast>span{animation:none}}.levelCompletionOverlay.simpleGunkMeterOverlay{pointer-events:none;z-index:32;left:max(18px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));width:min(226px,100vw - 30px);box-shadow:none;perspective:760px;--simple-gauge-shell:#f1d286;--simple-gauge-shell-light:#fff0b6;--simple-gauge-side:#356978;--simple-gauge-shadow:#101113bd;--simple-gauge-red:#a95a61;--simple-gauge-yellow:#d8bd70;--simple-gauge-green:#5c9d85;background:0 0;border:0;border-radius:0;padding:0;position:fixed}.simpleGunkMeterShadow{pointer-events:none;filter:blur(.5px);background:radial-gradient(at 46%,#1011134d 0 25%,#33354926 48%,#0000 76%);border-radius:50%;height:25px;position:absolute;bottom:-14px;left:19px;right:10px;transform:rotateX(68deg)translateZ(-30px)}.simpleGunkMeterObject{border:4px solid var(--ink);background:radial-gradient(ellipse at 22% 19%, #ffffffe0 0 7%, transparent 8%), linear-gradient(142deg, var(--simple-gauge-shell-light) 0%, var(--simple-gauge-shell) 54%, #d7a85d 100%);width:212px;height:136px;box-shadow:inset 0 5px 0 #ffffffb3, inset -10px -12px 0 #3569782e, 6px 7px 0 var(--simple-gauge-shadow), 12px 11px 0 #35697838;transform-origin:38% 84%;transform-style:preserve-3d;border-radius:50% 50% 18px 16px/28% 28% 18px 18px;transition:filter .18s,transform .18s;display:block;position:relative;transform:rotateX(8deg)rotateY(-12deg)rotate(-2deg)}.simpleGunkMeterObject:before,.simpleGunkMeterObject:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 30% 22%, #fff0b657 0 18%, transparent 20%), linear-gradient(142deg, #477f8b 0%, var(--simple-gauge-side) 100%);border:4px solid #101113d1;position:absolute}.simpleGunkMeterObject:before{border-left:0;border-radius:0 23px 19px 0;width:30px;height:100px;top:14px;right:-17px;transform:rotateY(56deg)translateZ(-12px)}.simpleGunkMeterObject:after{border-top:0;border-radius:0 0 26px 23px;height:29px;bottom:-18px;left:22px;right:18px;transform:rotateX(-58deg)translateZ(-9px)}.simpleGunkGauge{transform-style:preserve-3d;position:absolute;inset:9px 10px 8px}.simpleGunkGaugeCase{border:4px solid var(--ink);background:radial-gradient(ellipse at 23% 19%, #ffffffd1 0 9%, transparent 10%), linear-gradient(90deg, var(--simple-gauge-red) 0 31%, var(--simple-gauge-yellow) 31% 66%, var(--simple-gauge-green) 66% 100%);border-bottom:0;border-radius:98px 98px 0 0;width:174px;height:84px;position:absolute;bottom:25px;left:50%;overflow:hidden;transform:translate(-50%)translateZ(16px);box-shadow:inset 0 4px #ffffff5c,inset 0 -10px #10111321,3px 4px #1011136b}.simpleGunkGaugeCase:after{content:"";background:radial-gradient(at 28% 24%,#ffffffb8 0 13%,#0000 14%),linear-gradient(145deg,#f9e7b7 0%,#dfc687 100%);border:4px solid #101113d6;border-bottom:0;border-radius:64px 64px 0 0;width:98px;height:52px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%);box-shadow:inset -5px -7px #35697821}.simpleGunkGaugeGlass{pointer-events:none;z-index:7;opacity:.62;background:radial-gradient(at 24% 18%,#ffffffb8 0 11%,#0000 12%),linear-gradient(#ffffff5c,#ffffff0a);border-radius:999px 999px 12px 12px;width:132px;height:28px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)translateZ(34px)}.simpleGunkArc{pointer-events:none;z-index:8;border:3px solid #101113b8;width:42px;height:18px;position:absolute;transform:translateZ(42px);box-shadow:inset 0 2px #ffffff5c}.simpleGunkArcDanger{background:var(--simple-gauge-red);border-radius:23px 9px 8px 12px;bottom:70px;left:21px;transform:translateZ(42px)rotate(-18deg)}.simpleGunkArcNeutral{background:var(--simple-gauge-yellow);border-radius:14px 14px 9px 9px;width:44px;bottom:88px;left:50%;transform:translate(-50%)translateZ(42px)}.simpleGunkArcSafe{background:var(--simple-gauge-green);border-radius:9px 23px 12px 8px;bottom:70px;right:21px;transform:translateZ(42px)rotate(18deg)}.simpleGunkTick{pointer-events:none;z-index:9;transform-origin:50% 100%;background:linear-gradient(0deg,#0000 0 48%,#101113d1 48% 82%,#0000 82% 100%);border-radius:999px;width:4px;height:75px;position:absolute;bottom:31px;left:calc(50% - 2px)}.simpleGunkTickLeft{transform:rotate(-55deg)translateZ(46px)}.simpleGunkTickCenter{background:linear-gradient(0deg,#0000 0 42%,#101113e0 42% 84%,#0000 84% 100%);height:78px;transform:rotate(0)translateZ(46px)}.simpleGunkTickRight{transform:rotate(55deg)translateZ(46px)}.simpleGunkNeedle{pointer-events:none;z-index:12;width:14px;height:82px;transform:translateX(-50%) rotate(var(--meter-needle-angle));transform-origin:50% 76px;transition:transform .18s cubic-bezier(.22,1.18,.36,1);position:absolute;bottom:26px;left:50%}.simpleGunkNeedle i{border:3px solid var(--ink);clip-path:polygon(50% 0%,88% 85%,64% 100%,36% 100%,12% 85%);background:radial-gradient(at 33% 14%,#ffffffbd 0 12%,#0000 13%),linear-gradient(#3e2b35 0%,#171016 100%);border-radius:999px 999px 8px 8px;width:12px;height:73px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:2px 3px #1011136b}.simpleGunkHub{pointer-events:none;z-index:13;border:4px solid var(--ink);background:radial-gradient(circle at 33% 24%,#fff3bd 0 15%,#0000 16%),linear-gradient(145deg,#e7c46d 0%,#bd9550 100%);border-radius:50%;width:29px;height:29px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)translateZ(50px);box-shadow:inset -3px -4px #35697826,3px 4px #1011136b}.simpleGunkMeterLabel,.simpleGunkMeterState{z-index:14;color:#171016;letter-spacing:0;text-align:center;text-transform:uppercase;background:radial-gradient(at 24% 20%,#ffffffb3 0 13%,#0000 14%),linear-gradient(135deg,#f8e8ad 0%,#d7b76e 100%);border:2px solid #101113c7;border-radius:7px 5px 8px;font-family:Arial Black,Impact,system-ui,sans-serif;line-height:1;display:block;position:absolute;left:50%;transform:translate(-50%)translateZ(54px);box-shadow:2px 2px #10111352}.simpleGunkMeterLabel{min-width:58px;padding:3px 7px;font-size:10px;top:6px}.simpleGunkMeterState{min-width:76px;padding:4px 8px;font-size:11px;bottom:0}.levelCompletionOverlay.simpleGunkMeterOverlay.safeActive .simpleGunkMeterObject{filter:saturate(1.03)brightness(1.03)}.levelCompletionOverlay.simpleGunkMeterOverlay.safeActive .simpleGunkMeterState{background:radial-gradient(at 24% 20%,#ffffffb3 0 13%,#0000 14%),linear-gradient(135deg,#e7efb8 0%,#78aa8d 100%)}.levelCompletionOverlay.simpleGunkMeterOverlay.dangerActive .simpleGunkMeterObject{filter:saturate(var(--simple-danger-saturation)) brightness(var(--simple-danger-brightness));transform:rotateX(9deg) rotateY(-11deg) rotateZ(var(--simple-danger-tilt)) translateY(var(--simple-danger-drop))}.levelCompletionOverlay.simpleGunkMeterOverlay.dangerActive .simpleGunkMeterState{background:radial-gradient(at 24% 20%,#ffffff9e 0 13%,#0000 14%),linear-gradient(135deg,#e4c075 0%,#a95a61 100%)}.levelCompletionOverlay.simpleGunkMeterOverlay.defeatedActive .simpleGunkMeterObject{filter:saturate(1.08)brightness(.94);transform:rotateX(10deg)rotateY(-7deg)rotate(5deg)translateY(5px)scale(.98)}.levelCompletionOverlay.simpleGunkMeterOverlay.shopActive .simpleGunkMeterObject{filter:brightness(1.05)}@media (max-width:480px){.levelCompletionOverlay.simpleGunkMeterOverlay{left:max(10px, env(safe-area-inset-left));bottom:max(10px, env(safe-area-inset-bottom));width:min(190px,100vw - 20px)}.simpleGunkMeterObject{width:184px;height:120px}.simpleGunkGaugeCase{width:150px;height:74px}.simpleGunkGaugeCase:after{width:84px;height:45px}.simpleGunkGaugeGlass{width:112px;bottom:63px}.simpleGunkArcDanger,.simpleGunkArcSafe{width:36px;bottom:62px}.simpleGunkArcDanger{left:17px}.simpleGunkArcSafe{right:17px}.simpleGunkArcNeutral{width:38px;bottom:79px}.simpleGunkTick{height:66px}.simpleGunkNeedle{transform-origin:50% 66px;height:72px}.simpleGunkNeedle i{height:63px}}@media (prefers-reduced-motion:reduce){.simpleGunkNeedle,.simpleGunkMeterObject{transition:none}}
