.mfbFzW_arena{isolation:isolate;color:#243640;touch-action:none;background:#c5c4ad;flex:1;width:100%;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;position:relative;overflow:hidden}.mfbFzW_canvas{background:#c5c4ad url(/assets/painted/zone-rustwater.png) 50%/cover no-repeat;position:absolute;inset:0}.mfbFzW_arena:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 90px #17232d12}.mfbFzW_topHud{pointer-events:none;z-index:3;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;inset:24px 28px auto}.mfbFzW_panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9e9ef;border:1px solid #69786166;border-radius:13px;box-shadow:0 4px #29352b16,0 5px 16px #253c3310}.mfbFzW_playerPanel{gap:12px;width:310px;min-height:86px;padding:13px 16px;display:flex}.mfbFzW_robotBadge{color:#d9f2de;background:#4c9690;border:2px solid #284046;border-radius:10px;place-items:center;width:44px;height:44px;margin-top:1px;display:grid;box-shadow:0 3px #34474320}.mfbFzW_playerInfo{flex:1;min-width:0}.mfbFzW_playerName{flex-direction:column;gap:3px;display:flex}.mfbFzW_playerName strong{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,system-ui,sans-serif;font-size:14px;overflow:hidden}.mfbFzW_playerName span{color:#879181;font-size:9px;font-weight:600}.mfbFzW_healthRow{color:#cc7967;align-items:center;gap:6px;margin-top:10px;display:flex}.mfbFzW_healthTrack{background:#d8d7c2;border-radius:5px;flex:1;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #31423b11}.mfbFzW_healthTrack i{background:#d88873;border-radius:5px;height:100%;transition:width .1s;display:block}.mfbFzW_healthRow>span{white-space:nowrap;color:#566d5e;font-size:10px;font-weight:800}.mfbFzW_healthRow small{color:#899181;font-size:9px;font-weight:400}.mfbFzW_shieldRow{color:#76a8ba;align-items:center;gap:6px;margin-top:5px;display:flex}.mfbFzW_shieldRow>div{background:#c7d8d7;border-radius:5px;flex:1;height:3px;overflow:hidden}.mfbFzW_shieldRow i{background:#79b5bc;height:100%;display:block}.mfbFzW_shieldRow>span{color:#79a2aa;min-width:33px;font-size:8px}.mfbFzW_wavePanel{text-align:center;width:240px;padding:13px 21px;position:absolute;left:50%;transform:translate(-50%)}.mfbFzW_wavePanel>span{letter-spacing:1.6px;color:#789084;text-transform:uppercase;font-size:8px;font-weight:800}.mfbFzW_wavePanel>strong{letter-spacing:1px;margin-top:5px;font-family:Manrope,system-ui,sans-serif;font-size:18px;display:block}.mfbFzW_wavePanel b{letter-spacing:0;margin-left:3px;font-size:22px}.mfbFzW_wavePanel small{letter-spacing:0;color:#94a091;font-size:12px;font-weight:500}.mfbFzW_wavePanel>div{color:#899783;justify-content:center;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.mfbFzW_wavePanel i,.mfbFzW_autoFire i{background:#77ae90;border-radius:50%;width:5px;height:5px;display:inline-block}.mfbFzW_wavePanel em{color:#405c51;font-variant-numeric:tabular-nums;border-left:1px solid #dce0ca;margin-left:4px;padding-left:8px;font-size:10px;font-style:normal;font-weight:700}.mfbFzW_rightHud{pointer-events:auto;align-items:center;gap:9px;display:flex}.mfbFzW_currency{align-items:center;gap:8px;padding:13px 14px;display:flex}.mfbFzW_currency svg{color:#ba9652;fill:#e7c47966}.mfbFzW_currency strong{font-family:Manrope,system-ui,sans-serif;font-size:16px}.mfbFzW_currency>span{letter-spacing:1px;color:#a5997b;font-size:8px;font-weight:800}.mfbFzW_iconButton{color:#385c53;background:#fff9e9f2;border:1px solid #62746166;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 3px #29352b18}.mfbFzW_iconButton:hover{background:#edf6df}.mfbFzW_bottomHud{pointer-events:none;z-index:3;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;inset:auto 28px 22px}.mfbFzW_weaponPanel{align-items:center;gap:17px;min-height:63px;padding:9px 16px 9px 9px;display:flex}.mfbFzW_weapon{align-items:center;gap:3px;display:flex}.mfbFzW_weapon>img{object-fit:contain;width:51px;height:43px}.mfbFzW_weapon>div{flex-direction:column;gap:5px;max-width:120px;display:flex}.mfbFzW_weapon span{letter-spacing:1.2px;color:#a3aa92;font-size:6px;font-weight:800}.mfbFzW_weapon strong{white-space:nowrap;font-size:9px}.mfbFzW_autoFire{color:#769680;border-left:1px solid #dce1cd;flex-direction:column;align-items:center;gap:5px;padding-left:13px;display:flex}.mfbFzW_autoFire span{letter-spacing:1px;font-size:6px;font-weight:800}.mfbFzW_levelPanel{width:330px;margin-left:auto;margin-right:auto;padding:11px 14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mfbFzW_levelPanel>div:first-child{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mfbFzW_levelPanel strong{color:#4d8b79;font-size:10px}.mfbFzW_levelPanel span{color:#a0a58d;font-size:8px}.mfbFzW_levelPanel b{color:#799386;margin-left:auto;font-size:8px;font-weight:600}.mfbFzW_xpTrack{background:#dce5cf;border-radius:8px;height:5px;overflow:hidden}.mfbFzW_xpTrack i{background:#81b79e;border-radius:8px;height:100%;transition:width .1s;display:block}.mfbFzW_controls{letter-spacing:.8px;color:#8e9b85;align-items:center;gap:13px;min-height:50px;padding:13px;font-size:7px;font-weight:800;display:flex}.mfbFzW_controls>span{align-items:center;gap:6px;display:flex}.mfbFzW_controls kbd{color:#476452;background:#e9ecd9;border-radius:4px;padding:5px 6px;font-family:inherit;font-size:8px;box-shadow:0 1px #b9c1a7}.mfbFzW_controls i{letter-spacing:0;min-width:24px;padding-left:2px;font-size:7px;font-style:normal}.mfbFzW_available{color:#669378}.mfbFzW_cooldown{color:#b4936e}.mfbFzW_waveNotice{pointer-events:none;color:#618d72;z-index:4;background:#f9f7e8f0;border:1px solid #adc0a2;border-radius:12px;align-items:center;gap:12px;padding:15px 23px;display:flex;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #33483315}.mfbFzW_waveNotice strong{color:#38584c;letter-spacing:-.5px;font-family:Manrope,system-ui,sans-serif;font-size:16px;display:block}.mfbFzW_waveNotice span{color:#8b9b81;margin-top:5px;font-size:10px;display:block}.mfbFzW_overlay{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#182c2d72;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0;overflow-y:auto}.mfbFzW_upgradeDialog,.mfbFzW_pauseDialog,.mfbFzW_endDialog{text-align:center;color:#2c4247;background:#fbf8eb;border:1px solid #fffbe7;border-radius:23px;max-width:100%;padding:35px;box-shadow:0 12px 75px #17252950}.mfbFzW_eyebrow{letter-spacing:2px;color:#86a08a;font-size:8px;font-weight:800;display:block}.mfbFzW_upgradeDialog h2,.mfbFzW_pauseDialog h2,.mfbFzW_endDialog h2,.mfbFzW_loading h2{letter-spacing:-1px;margin:10px 0;font-family:Manrope,system-ui,sans-serif;font-size:26px}.mfbFzW_upgradeDialog>p,.mfbFzW_pauseDialog>p,.mfbFzW_endDialog>p,.mfbFzW_loading>p{color:#90a08c;font-size:12px;line-height:1.7}.mfbFzW_upgradeDialog{width:820px}.mfbFzW_upgradeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:29px;display:grid}.mfbFzW_upgradeCard{color:#35504a;background:#f2f3e4;border:1px solid #d8e0c8;border-radius:14px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:20px 17px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.mfbFzW_upgradeCard:hover{background:#e8f2de;border-color:#88b397;transform:translateY(-4px);box-shadow:0 4px #739c8430}.mfbFzW_upgradeCard:focus-visible{outline-offset:4px;outline:3px solid #6b9e8a}.mfbFzW_upgradeCard>kbd{color:#a3af95;background:#e4e9d6;border:1px solid #d4dcc4;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;top:12px;right:12px}.mfbFzW_upgradeArt{place-items:center;width:125px;height:95px;display:grid}.mfbFzW_upgradeCard>strong{letter-spacing:-.3px;font-family:Manrope,system-ui,sans-serif;font-size:14px}.mfbFzW_upgradeCard>span{color:#8b9b80;min-height:35px;font-size:10px;line-height:1.7}.mfbFzW_upgradeCard>b{letter-spacing:1px;color:#6d9a7c;align-items:center;gap:6px;margin-top:6px;font-size:8px;display:flex}.mfbFzW_pauseDialog{width:390px;padding:37px 34px}.mfbFzW_primaryButton,.mfbFzW_quietButton{letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 18px;font-size:12px;font-weight:800;display:flex}.mfbFzW_primaryButton{color:#fbf9e8;background:#386d66;border:1px solid #294b47;margin-top:25px;box-shadow:0 3px #243f37}.mfbFzW_primaryButton:hover{background:#477f73}.mfbFzW_quietButton{color:#8b9b84;background:0 0;border:1px solid #0000;margin-top:10px;font-size:11px;font-weight:500}.mfbFzW_quietButton:hover{color:#4b705e;background:#edf0df}.mfbFzW_endDialog{width:560px;padding:35px 40px}.mfbFzW_endBadge,.mfbFzW_loadingBadge{color:#669e80;background:#dcead2;border:1px solid #bed6b7;border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid;box-shadow:0 4px #d0ddc4}.mfbFzW_endDialog>p{max-width:350px;margin:0 auto}.mfbFzW_results{border-top:1px solid #e2e6d5;border-bottom:1px solid #e2e6d5;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;padding:21px 0;display:grid}.mfbFzW_results>div{flex-direction:column;align-items:center;gap:7px;display:flex}.mfbFzW_results svg{color:#b4a373}.mfbFzW_results strong{letter-spacing:-.5px;font-family:Manrope,system-ui,sans-serif;font-size:23px}.mfbFzW_results span{letter-spacing:1px;color:#96a288;font-size:6px;font-weight:800}.mfbFzW_loading{z-index:12;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5e7f2;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.mfbFzW_loadingBadge{margin-bottom:24px}.mfbFzW_loading h2{margin:14px 0 9px;font-size:25px}.mfbFzW_loading>p{max-width:340px}.mfbFzW_loading>.mfbFzW_primaryButton,.mfbFzW_loading>.mfbFzW_quietButton{max-width:240px}.mfbFzW_screenReader{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mfbFzW_touchControls{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;display:none;position:absolute;inset:auto 24px 100px}.mfbFzW_joystick{pointer-events:auto;touch-action:none;background:#fff8e066;border:2px solid #fbf7d57a;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 2px 12px #293b2c15}.mfbFzW_joystick>span{pointer-events:none;background:#f6f4dfb8;border:1px solid #526b5277;border-radius:50%;width:42px;height:42px;box-shadow:0 2px 4px #34463120}.mfbFzW_touchDodge{pointer-events:auto;touch-action:none;color:#3a6a55;background:#e8eccecc;border:1px solid #456c57;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:72px;height:72px;display:flex;box-shadow:0 3px #34463122}.mfbFzW_touchDodge span{letter-spacing:.5px;font-size:8px;font-weight:800}@media (max-width:1250px){.mfbFzW_levelPanel{width:240px}.mfbFzW_weaponPanel{gap:9px}.mfbFzW_weapon>div{max-width:91px}.mfbFzW_weapon strong{font-size:8px}.mfbFzW_controls{gap:8px;padding:11px}.mfbFzW_controls>span:first-child{display:none}.mfbFzW_topHud{inset:20px 22px auto}.mfbFzW_bottomHud{inset:auto 22px 18px}.mfbFzW_wavePanel{width:205px}.mfbFzW_playerPanel{width:275px}}@media (max-width:850px){.mfbFzW_topHud{gap:10px;inset:15px 15px auto}.mfbFzW_playerPanel{gap:8px;width:225px;min-height:74px;padding:10px}.mfbFzW_robotBadge{border-radius:8px;width:34px;height:34px}.mfbFzW_robotBadge svg{width:18px;height:18px}.mfbFzW_playerName strong{font-size:12px}.mfbFzW_playerName span{font-size:8px}.mfbFzW_wavePanel{width:175px;padding:10px}.mfbFzW_wavePanel>strong{font-size:14px}.mfbFzW_wavePanel b{font-size:18px}.mfbFzW_wavePanel>span{font-size:7px}.mfbFzW_currency{padding:11px}.mfbFzW_currency>span{display:none}.mfbFzW_iconButton{width:41px;height:41px}.mfbFzW_rightHud{gap:7px}.mfbFzW_bottomHud{inset:auto 15px 15px}.mfbFzW_weaponPanel{gap:5px;min-height:50px;padding:6px 9px}.mfbFzW_weapon>img{width:36px;height:34px}.mfbFzW_weapon span{font-size:5px}.mfbFzW_weapon strong{font-size:7px}.mfbFzW_autoFire{display:none}.mfbFzW_levelPanel{width:190px;padding:10px}.mfbFzW_levelPanel span{display:none}.mfbFzW_controls{min-height:43px;padding:10px;font-size:6px}.mfbFzW_upgradeDialog{padding:25px}.mfbFzW_upgradeDialog h2{font-size:23px}.mfbFzW_upgradeGrid{gap:10px}.mfbFzW_upgradeCard{padding:15px 11px}.mfbFzW_upgradeCard>strong{font-size:12px}.mfbFzW_upgradeCard>span{font-size:9px}.mfbFzW_upgradeArt{width:100px;height:75px}}@media (pointer:coarse){.mfbFzW_touchControls{display:flex}.mfbFzW_controls{display:none}.mfbFzW_levelPanel{width:245px;margin:0;position:static;transform:none}.mfbFzW_weaponPanel{max-width:60%}.mfbFzW_bottomHud{gap:9px}.mfbFzW_touchDodge{-webkit-user-select:none;user-select:none}}@media (max-width:620px){.mfbFzW_topHud{gap:6px;inset:12px 12px auto}.mfbFzW_playerPanel{width:172px;min-height:66px;padding:9px}.mfbFzW_robotBadge{display:none}.mfbFzW_playerName strong{font-size:11px}.mfbFzW_healthRow{gap:4px;margin-top:7px}.mfbFzW_healthRow>span{font-size:9px}.mfbFzW_healthRow small{display:none}.mfbFzW_wavePanel{width:120px;padding:9px;left:auto;right:56px;transform:none}.mfbFzW_wavePanel>div{font-size:0}.mfbFzW_wavePanel em{border:none;margin:0;padding:0;font-size:9px}.mfbFzW_wavePanel i{display:none}.mfbFzW_wavePanel>span{letter-spacing:.8px;font-size:6px}.mfbFzW_wavePanel>strong{margin-top:3px;font-size:12px}.mfbFzW_wavePanel b{font-size:15px}.mfbFzW_wavePanel small{font-size:9px}.mfbFzW_currency{display:none}.mfbFzW_iconButton{border-radius:10px;width:38px;height:38px}.mfbFzW_bottomHud{align-items:flex-end;gap:6px;inset:auto 12px 13px}.mfbFzW_weaponPanel{gap:6px;padding:7px}.mfbFzW_weapon:nth-child(2){display:none}.mfbFzW_weapon>div{max-width:88px}.mfbFzW_weapon strong{font-size:8px}.mfbFzW_weapon span{font-size:6px}.mfbFzW_levelPanel{width:160px;margin:0;padding:10px;position:static;transform:none}.mfbFzW_levelPanel>div:first-child{gap:3px;margin-bottom:6px}.mfbFzW_levelPanel strong{font-size:9px}.mfbFzW_levelPanel b{font-size:7px}.mfbFzW_controls{display:none}.mfbFzW_touchControls{inset:auto 16px 80px}.mfbFzW_joystick{width:88px;height:88px}.mfbFzW_touchDodge{width:64px;height:64px}.mfbFzW_overlay{padding:15px}.mfbFzW_upgradeDialog{width:100%;padding:22px 16px}.mfbFzW_upgradeDialog h2{font-size:20px}.mfbFzW_upgradeDialog>p{font-size:10px}.mfbFzW_upgradeGrid{gap:8px;margin-top:18px}.mfbFzW_upgradeCard{gap:8px;min-height:197px;padding:12px 7px}.mfbFzW_upgradeCard>kbd{padding:2px 4px;font-size:7px;top:7px;right:7px}.mfbFzW_upgradeArt{width:72px;height:70px}.mfbFzW_upgradeCard>strong{font-size:10px}.mfbFzW_upgradeCard>span{min-height:38px;font-size:8px;line-height:1.55}.mfbFzW_upgradeCard>b{letter-spacing:.5px;gap:3px;font-size:6px}.mfbFzW_upgradeCard>b svg{width:10px}.mfbFzW_endDialog{padding:26px 20px}.mfbFzW_pauseDialog{padding:28px 25px}.mfbFzW_results strong{font-size:20px}.mfbFzW_endDialog h2{font-size:24px}.mfbFzW_waveNotice{width:270px;padding:13px;top:35%}.mfbFzW_waveNotice strong{font-size:14px}.mfbFzW_waveNotice span{font-size:8px}.mfbFzW_loading h2{font-size:21px}}@media (max-height:620px){.mfbFzW_topHud{top:12px}.mfbFzW_bottomHud{bottom:12px}.mfbFzW_playerPanel{min-height:69px;padding-top:10px;padding-bottom:10px}.mfbFzW_wavePanel{padding-top:9px;padding-bottom:9px}.mfbFzW_overlay{padding:12px}.mfbFzW_upgradeDialog{padding:22px}.mfbFzW_upgradeGrid{margin-top:18px}.mfbFzW_upgradeArt{height:70px}.mfbFzW_endDialog{padding:25px}.mfbFzW_endBadge{width:52px;height:52px;margin-bottom:13px}.mfbFzW_endDialog>p{font-size:10px}.mfbFzW_results{margin-top:15px;padding:13px 0}.mfbFzW_endDialog .mfbFzW_primaryButton{margin-top:16px}.mfbFzW_touchControls{bottom:78px}.mfbFzW_joystick{width:86px;height:86px}.mfbFzW_touchDodge{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.mfbFzW_arena *{transition:none!important}.mfbFzW_upgradeCard:hover{transform:none}}.mfbFzW_playerName strong{font-size:15px}.mfbFzW_playerName span{font-size:11px}.mfbFzW_healthRow>span{font-size:14px}.mfbFzW_healthRow small{font-size:10px}.mfbFzW_healthTrack{height:8px}.mfbFzW_shieldRow>span{font-size:11px}.mfbFzW_wavePanel>span{letter-spacing:1.2px;font-size:10px}.mfbFzW_wavePanel>strong{font-size:20px}.mfbFzW_wavePanel b{font-size:25px}.mfbFzW_wavePanel>div{font-size:11px}.mfbFzW_wavePanel em{font-size:12px}.mfbFzW_currency strong{font-size:20px}.mfbFzW_currency>span{font-size:9px}.mfbFzW_weaponPanel{gap:16px;min-height:75px;padding:10px 15px 10px 10px}.mfbFzW_weapon>img{width:55px;height:48px}.mfbFzW_weapon>div{max-width:145px}.mfbFzW_weapon span{letter-spacing:.8px;font-size:9px}.mfbFzW_weapon strong{white-space:normal;font-size:13px;line-height:1.2}.mfbFzW_autoFire span{font-size:8px}.mfbFzW_levelPanel{width:310px;padding:13px 14px}.mfbFzW_levelPanel strong{font-size:13px}.mfbFzW_levelPanel span,.mfbFzW_levelPanel b{font-size:11px}.mfbFzW_xpTrack{height:6px}.mfbFzW_controls{letter-spacing:.3px;min-height:62px;font-size:10px}.mfbFzW_controls kbd{font-size:11px}.mfbFzW_controls i{min-width:31px;font-size:10px}.mfbFzW_upgradeCard>strong{font-size:15px}.mfbFzW_upgradeCard>span{min-height:45px;font-size:13px}.mfbFzW_upgradeCard>b{font-size:10px}.mfbFzW_waveNotice span{font-size:12px}.mfbFzW_eyebrow{font-size:10px}.mfbFzW_upgradeDialog>p,.mfbFzW_pauseDialog>p,.mfbFzW_endDialog>p,.mfbFzW_loading>p{font-size:13px}.mfbFzW_results span{font-size:9px}.mfbFzW_primaryButton,.mfbFzW_quietButton{font-size:13px}.mfbFzW_touchDodge span{font-size:10px}@media (max-width:1250px){.mfbFzW_weaponPanel{gap:8px}.mfbFzW_weapon>img{width:47px;height:44px}.mfbFzW_weapon>div{max-width:120px}.mfbFzW_levelPanel{width:275px}.mfbFzW_levelPanel span{display:none}.mfbFzW_controls{padding:11px}.mfbFzW_wavePanel{width:218px}}@media (max-width:1100px){.mfbFzW_controls{display:none}.mfbFzW_levelPanel{width:250px;margin-left:auto;margin-right:0;position:static;transform:none}.mfbFzW_weaponPanel{max-width:calc(100% - 266px)}.mfbFzW_weapon>div{max-width:145px}}@media (max-width:850px){.mfbFzW_playerName strong{font-size:14px}.mfbFzW_playerName span{font-size:10px}.mfbFzW_healthRow>span{font-size:13px}.mfbFzW_playerPanel{width:245px}.mfbFzW_wavePanel{width:180px}.mfbFzW_wavePanel>span{font-size:9px}.mfbFzW_wavePanel>strong{font-size:17px}.mfbFzW_wavePanel b{font-size:21px}.mfbFzW_wavePanel>div{font-size:10px}.mfbFzW_wavePanel em{font-size:11px}.mfbFzW_weaponPanel{gap:10px;max-width:calc(100% - 220px);min-height:65px;padding:8px 10px}.mfbFzW_weapon>img{width:42px;height:42px}.mfbFzW_weapon strong{font-size:12px}.mfbFzW_weapon span{font-size:8px}.mfbFzW_levelPanel{width:205px}.mfbFzW_levelPanel strong{font-size:12px}.mfbFzW_levelPanel b{font-size:10px}.mfbFzW_upgradeCard>strong{font-size:14px}.mfbFzW_upgradeCard>span{font-size:12px}.mfbFzW_upgradeCard>b{font-size:9px}}@media (max-width:620px){.mfbFzW_playerPanel{width:178px;min-height:72px}.mfbFzW_playerName strong{font-size:13px}.mfbFzW_playerName span{font-size:10px}.mfbFzW_healthRow>span{font-size:12px}.mfbFzW_wavePanel{width:124px}.mfbFzW_wavePanel>span{font-size:8px}.mfbFzW_wavePanel>strong{font-size:14px}.mfbFzW_wavePanel b{font-size:17px}.mfbFzW_wavePanel>div{font-size:0}.mfbFzW_wavePanel em{font-size:11px}.mfbFzW_weaponPanel{gap:0;max-width:calc(100% - 167px);min-height:64px;padding:8px}.mfbFzW_weapon>img{width:34px;height:39px}.mfbFzW_weapon>div{max-width:100px}.mfbFzW_weapon strong{font-size:12px;line-height:1.2}.mfbFzW_weapon span{font-size:7px}.mfbFzW_levelPanel{width:155px;padding:11px 10px}.mfbFzW_levelPanel strong{font-size:12px}.mfbFzW_levelPanel b{font-size:9px}.mfbFzW_upgradeCard>strong{font-size:12px;line-height:1.3}.mfbFzW_upgradeCard>span{font-size:12px;line-height:1.4}.mfbFzW_upgradeCard{min-height:242px;padding:12px 7px}.mfbFzW_upgradeCard>b{letter-spacing:.2px;font-size:8px}.mfbFzW_upgradeDialog>p,.mfbFzW_pauseDialog>p,.mfbFzW_endDialog>p,.mfbFzW_loading>p{font-size:12px}.mfbFzW_waveNotice span{font-size:11px}.mfbFzW_results span{font-size:8px}.mfbFzW_touchControls{bottom:94px}}@media (max-height:620px){.mfbFzW_upgradeCard>span,.mfbFzW_endDialog>p{font-size:12px}.mfbFzW_touchControls{bottom:92px}}.mfbFzW_canvas{cursor:crosshair;outline:none}.mfbFzW_canvas:focus-visible{box-shadow:inset 0 0 0 2px #fff2c080}.mfbFzW_preferences{gap:7px;margin:18px 0 8px;display:grid}.mfbFzW_preferences button{color:#426450;background:#edf1df;border:1px solid #c9d4bd;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.mfbFzW_preferences button span{color:#72947a;font-size:11px;font-weight:800}.mfbFzW_preferences button[aria-pressed=false] span{color:#9c8871}.mfbFzW_preferences button:focus-visible{outline-offset:2px;outline:2px solid #6b9e8a}.mfbFzW_aimHelp{line-height:1.6}.mfbFzW_joystick{-webkit-user-select:none;user-select:none;position:relative}.mfbFzW_joystick>b{text-align:center;letter-spacing:.7px;color:#344f43;pointer-events:none;font-size:8px;position:absolute;bottom:7px;left:0;right:0}.mfbFzW_touchWeapons{pointer-events:none;align-items:flex-end;gap:14px;display:flex}.mfbFzW_aimStick>span{background:#d8eddfcc}.mfbFzW_touchDodge{align-self:flex-start;margin-bottom:56px}.mfbFzW_controls{gap:10px}.mfbFzW_controls>span:nth-child(2){font-size:9px}@media (max-width:1450px){.mfbFzW_controls>span:first-child{display:none}}@media (max-width:620px){.mfbFzW_touchWeapons{gap:10px}.mfbFzW_touchDodge{width:50px;height:50px;margin-bottom:61px}.mfbFzW_touchControls{inset-inline:16px}.mfbFzW_joystick>b{font-size:7px;bottom:5px}}.mfbFzW_panel,.mfbFzW_iconButton{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff1d2;background:#172d2e url(/assets/painted/ui/dark-nameplate.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.mfbFzW_playerPanel{gap:10px;padding:16px 24px}.mfbFzW_robotBadge{color:#fff2d7;box-shadow:none;background:#3d7771;border-color:#d1ae72}.mfbFzW_playerName span,.mfbFzW_healthRow small,.mfbFzW_shieldRow>span,.mfbFzW_wavePanel>span,.mfbFzW_wavePanel small,.mfbFzW_wavePanel>div,.mfbFzW_currency>span,.mfbFzW_weapon span,.mfbFzW_levelPanel span,.mfbFzW_levelPanel b,.mfbFzW_controls{color:#d4c8a9}.mfbFzW_healthRow>span,.mfbFzW_wavePanel em,.mfbFzW_weapon strong,.mfbFzW_currency strong,.mfbFzW_levelPanel strong{color:#fff1d2}.mfbFzW_healthTrack,.mfbFzW_xpTrack{background:#4a5146;box-shadow:inset 0 1px 3px #0c1e20}.mfbFzW_healthTrack i{background:#ee8b6e}.mfbFzW_xpTrack i{background:#8ed5ae}.mfbFzW_wavePanel{padding:16px 25px}.mfbFzW_wavePanel em{border-color:#9c8c6c}.mfbFzW_currency{padding:17px 25px}.mfbFzW_currency svg{color:#f3c777}.mfbFzW_iconButton{color:#fff0cc;width:54px;height:52px}.mfbFzW_iconButton:hover{filter:brightness(1.2)}.mfbFzW_weaponPanel{padding:12px 22px}.mfbFzW_autoFire{color:#b7e4c1;border-color:#9c8c6c}.mfbFzW_levelPanel{padding:16px 23px}.mfbFzW_controls kbd{color:#fff2d4;box-shadow:none;background:#3c5148}.mfbFzW_waveNotice{box-shadow:none;color:#35665c;background:#f5e5bf url(/assets/painted/ui/paper-label.png) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;min-width:320px;padding:23px 55px}.mfbFzW_waveNotice strong{color:#263e38}.mfbFzW_waveNotice span{color:#476251}.mfbFzW_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;touch-action:pan-y;background:#102629b8}.mfbFzW_upgradeDialog,.mfbFzW_pauseDialog,.mfbFzW_endDialog{color:#263d3a;background:#e5cfa3 url(/assets/painted/ui/inventory-tray.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:55px 65px;box-shadow:0 20px 60px #071c1fa0}.mfbFzW_eyebrow{color:#406d61}.mfbFzW_upgradeDialog>p,.mfbFzW_pauseDialog>p,.mfbFzW_endDialog>p{color:#4a6256}.mfbFzW_upgradeCard,.mfbFzW_upgradeCard:hover{box-shadow:none;color:#263e39;background:#e9d7ad url(/assets/painted/ui/paper-label.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:24px 30px}.mfbFzW_upgradeCard:hover{filter:brightness(1.08);transform:translateY(-4px)}.mfbFzW_upgradeCard>kbd{color:#fff3d6;background:#325d54;border:0}.mfbFzW_primaryButton,.mfbFzW_quietButton{box-shadow:none;color:#fff1d4;background:url(/assets/painted/ui/teal-button.png) 50%/100% 100% no-repeat;border:0;border-radius:0;min-height:52px}.mfbFzW_primaryButton:hover,.mfbFzW_quietButton:hover{filter:brightness(1.12);color:#fff1d4;background:url(/assets/painted/ui/teal-button.png) 50%/100% 100% no-repeat}.mfbFzW_quietButton{color:#4c3024;background-image:url(/assets/painted/ui/coral-button.png)}.mfbFzW_preferences button{color:#284b42;background:#e9ddbe;border-color:#a99770}.mfbFzW_preferences button span{color:#356d58}.mfbFzW_joystick{background:#213d3da8;border:3px solid #e7c586ba;box-shadow:0 3px 12px #112b2d77,inset 0 0 0 5px #1c38377d}.mfbFzW_joystick>span{background:#e8c993d9;border:2px solid #fff0c4;box-shadow:0 2px 6px #142b2b88}.mfbFzW_joystick>b{color:#fff5d8;text-shadow:0 1px 3px #17332e;font-size:9px}.mfbFzW_aimStick{background:#2d6b63b0;border-color:#e4c783c9}.mfbFzW_touchDodge{color:#3b3025;background:#e8ad75eb;border:2px solid #fff1ce;box-shadow:0 3px 8px #132c2c88}@media (max-width:850px){.mfbFzW_playerPanel,.mfbFzW_wavePanel{padding:14px 20px}.mfbFzW_weaponPanel{padding:12px 20px}.mfbFzW_levelPanel{padding:14px 20px}.mfbFzW_upgradeDialog,.mfbFzW_pauseDialog,.mfbFzW_endDialog{padding:45px}}@media (max-width:620px){.mfbFzW_topHud{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) auto max(8px,env(safe-area-inset-left));gap:4px}.mfbFzW_playerPanel{width:min(45vw,178px);min-height:72px;padding:14px 18px}.mfbFzW_playerName strong{font-size:12px}.mfbFzW_playerName span{font-size:9px}.mfbFzW_wavePanel{width:116px;padding:13px 15px;right:48px}.mfbFzW_wavePanel>span{font-size:8px}.mfbFzW_wavePanel>strong{font-size:13px}.mfbFzW_wavePanel b{font-size:16px}.mfbFzW_iconButton{width:45px;height:45px}.mfbFzW_bottomHud{inset:auto max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.mfbFzW_weaponPanel{max-width:calc(100% - 145px);min-height:60px;padding:12px 16px}.mfbFzW_weapon strong{font-size:10px}.mfbFzW_levelPanel{width:140px;padding:14px 17px}.mfbFzW_touchControls{inset:auto max(14px,env(safe-area-inset-right)) calc(78px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.mfbFzW_joystick{width:96px;height:96px}.mfbFzW_touchDodge{width:54px;height:54px;margin-bottom:59px}.mfbFzW_touchWeapons{gap:9px}.mfbFzW_overlay{align-items:safe center;padding:12px}.mfbFzW_upgradeDialog,.mfbFzW_pauseDialog,.mfbFzW_endDialog{touch-action:pan-y;width:100%;max-height:100%;padding:34px 30px;overflow-y:auto}.mfbFzW_upgradeDialog h2{font-size:20px}.mfbFzW_upgradeGrid{grid-template-columns:1fr;gap:4px;margin-top:10px}.mfbFzW_upgradeCard,.mfbFzW_upgradeCard:hover{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:68px minmax(0,1fr);gap:2px 10px;min-height:104px;padding:14px 26px;display:grid}.mfbFzW_upgradeArt{grid-area:1/1/4;width:68px;height:68px}.mfbFzW_upgradeCard>strong,.mfbFzW_upgradeCard>span,.mfbFzW_upgradeCard>b{grid-column:2}.mfbFzW_upgradeCard>strong{padding-right:15px;font-size:13px}.mfbFzW_upgradeCard>span{min-height:0;font-size:11px;line-height:1.3}.mfbFzW_upgradeCard>b{margin-top:0;font-size:9px}.mfbFzW_upgradeCard>kbd{top:12px;right:20px}.mfbFzW_waveNotice{width:min(320px,90vw);min-width:0;padding:20px 40px;top:28%}}@media (max-width:350px){.mfbFzW_playerPanel{width:145px}.mfbFzW_playerName span{display:none}.mfbFzW_wavePanel{width:104px;right:44px}.mfbFzW_weaponPanel{max-width:calc(100% - 130px)}.mfbFzW_levelPanel{width:125px}.mfbFzW_joystick{width:84px;height:84px}.mfbFzW_touchDodge{width:50px;height:50px;margin-bottom:48px}.mfbFzW_touchWeapons{gap:4px}}@media (max-height:500px){.mfbFzW_topHud{top:5px}.mfbFzW_bottomHud{bottom:5px}.mfbFzW_playerPanel{min-height:58px}.mfbFzW_weaponPanel{min-height:52px}.mfbFzW_touchControls{bottom:62px}.mfbFzW_joystick{width:75px;height:75px}.mfbFzW_touchDodge{width:48px;height:48px;margin-bottom:38px}.mfbFzW_overlay{align-items:flex-start}.mfbFzW_upgradeDialog,.mfbFzW_pauseDialog,.mfbFzW_endDialog{max-height:none}.mfbFzW_upgradeGrid{margin-top:8px}.mfbFzW_upgradeArt{height:55px}}.mfbFzW_energyRow{color:#a3d7e3;align-items:center;gap:6px;margin-top:4px;display:flex}.mfbFzW_energyRow>div{background:#435653;border-radius:5px;flex:1;height:4px;overflow:hidden}.mfbFzW_energyRow i{background:#87d6e3;height:100%;display:block}.mfbFzW_energyRow span{color:#e2e4cc;text-align:right;min-width:20px;font-size:9px}.mfbFzW_upgradeCard,.mfbFzW_upgradeCard:hover{color:#fff2d7;background:#172d2e url(/assets/painted/ui/upgrade-card.png) 50%/100% 100% no-repeat;min-height:270px;padding:32px 29px}.mfbFzW_upgradeCard>strong{color:#fff2d7}.mfbFzW_upgradeCard>span{color:#e8dfc3}.mfbFzW_upgradeCard>b{color:#9ee2c6}.mfbFzW_upgradeCard>kbd{color:#253a35;background:#d18b4f}@media (max-width:620px){.mfbFzW_upgradeCard,.mfbFzW_upgradeCard:hover{min-height:108px;padding:15px 29px}.mfbFzW_upgradeCard>span{color:#f1e8ce}.mfbFzW_upgradeCard>kbd{top:13px;right:22px}}.mfbFzW_interfaceCanvas{z-index:30;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mfbFzW_canvasInterface .mfbFzW_topHud,.mfbFzW_canvasInterface .mfbFzW_bottomHud,.mfbFzW_canvasInterface .mfbFzW_waveNotice,.mfbFzW_canvasInterface .mfbFzW_touchControls,.mfbFzW_canvasInterface .mfbFzW_overlay,.mfbFzW_canvasInterface .mfbFzW_loading{opacity:0}.mfbFzW_canvasInterface .mfbFzW_loading{color:#fff1d5}.mfbFzW_canvasInterface .mfbFzW_loading .mfbFzW_eyebrow{color:#a8d9c0}.mfbFzW_canvasInterface .mfbFzW_loading>p{color:#e2ddc6}.mfbFzW_upgradeDialog,.mfbFzW_pauseDialog,.mfbFzW_endDialog{color:#263d3a;padding:45px 48px}.mfbFzW_pauseDialog{width:min(430px,100%)}.mfbFzW_pauseDialog h2,.mfbFzW_upgradeDialog h2,.mfbFzW_endDialog h2{margin:8px 0 10px;line-height:1.16}.mfbFzW_pauseDialog>p,.mfbFzW_upgradeDialog>p,.mfbFzW_endDialog>p{line-height:1.45}.mfbFzW_preferences{gap:8px;margin:20px 0 4px}.mfbFzW_preferences button{min-height:42px;padding:10px 32px;font-weight:700;line-height:1.2}.mfbFzW_preferences button span{padding-left:12px}.mfbFzW_primaryButton,.mfbFzW_quietButton{min-height:48px;padding:10px 28px}.mfbFzW_upgradeGrid{align-items:stretch;gap:12px;margin-top:22px}.mfbFzW_upgradeCard,.mfbFzW_upgradeCard:hover{justify-content:flex-start;gap:9px;min-height:260px;padding:32px 24px}.mfbFzW_upgradeArt{flex:none;width:100px;height:92px}.mfbFzW_upgradeArt>img{object-fit:contain;width:100%;height:100%}.mfbFzW_upgradeCard>strong{flex:none;line-height:1.25}.mfbFzW_upgradeCard>span{flex:none;min-height:0;line-height:1.4}.mfbFzW_upgradeCard>b{flex:none;margin-top:auto}.mfbFzW_upgradeCard>kbd{top:15px;right:20px}@media (max-width:620px){.mfbFzW_overlay{align-items:safe center;padding:12px}.mfbFzW_upgradeDialog,.mfbFzW_pauseDialog,.mfbFzW_endDialog{touch-action:pan-y;width:100%;max-height:100%;padding:36px 32px;overflow-y:auto}.mfbFzW_upgradeDialog h2,.mfbFzW_pauseDialog h2,.mfbFzW_endDialog h2{font-size:20px;line-height:1.2}.mfbFzW_upgradeGrid{grid-template-columns:1fr;gap:8px;margin-top:15px}.mfbFzW_upgradeCard,.mfbFzW_upgradeCard:hover{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr);align-content:center;gap:3px 12px;min-height:106px;padding:20px 24px;display:grid}.mfbFzW_upgradeArt{grid-area:1/1/4;width:64px;height:64px}.mfbFzW_upgradeCard>strong,.mfbFzW_upgradeCard>span,.mfbFzW_upgradeCard>b{grid-column:2}.mfbFzW_upgradeCard>strong{padding-right:8px;font-size:13px}.mfbFzW_upgradeCard>span{font-size:11px;line-height:1.3}.mfbFzW_upgradeCard>b{margin-top:2px}.mfbFzW_upgradeCard>kbd{top:12px;right:14px}.mfbFzW_preferences button{padding-inline:28px}}@media (max-height:500px){.mfbFzW_overlay{align-items:flex-start}.mfbFzW_upgradeDialog,.mfbFzW_pauseDialog,.mfbFzW_endDialog{max-height:none;padding:34px 38px}.mfbFzW_upgradeGrid{margin-top:12px}.mfbFzW_upgradeCard,.mfbFzW_upgradeCard:hover{gap:5px;min-height:205px;padding:25px 20px}.mfbFzW_upgradeArt{width:70px;height:60px}}.mfbFzW_arena:not(.mfbFzW_canvasInterface) .mfbFzW_upgradeDialog,.mfbFzW_arena:not(.mfbFzW_canvasInterface) .mfbFzW_pauseDialog,.mfbFzW_arena:not(.mfbFzW_canvasInterface) .mfbFzW_endDialog{background:#e5cfa3;border:29px solid #0000;border-image:url(/assets/painted/ui/modular-panel-seamless.png) 29/29px repeat;padding:16px 19px}.mfbFzW_arena:not(.mfbFzW_canvasInterface) .mfbFzW_upgradeCard,.mfbFzW_arena:not(.mfbFzW_canvasInterface) .mfbFzW_upgradeCard:hover{background:#172d2e;border:26px solid #0000;border-image:url(/assets/painted/ui/modular-card-seamless.png) 26/26px repeat;padding:6px}
