.quick-heal{position:absolute;right:18px;top:105px;z-index:4;display:flex;gap:6px}.quick-heal button,#multiplayerScreen .quick-heal button{display:flex;align-items:center;gap:3px;min-height:44px;padding:3px 6px;background:#102930ef;border:1px solid #709b91;color:#eafff8;border-radius:8px;font-size:14px;touch-action:manipulation}.quick-heal img{width:22px;height:26px;object-fit:contain}.quick-heal small{display:block;color:#ffe090;font-size:14px}.quick-heal button:disabled{opacity:.45}.quick-heal button:focus-visible{outline:2px solid #ffda75}#game.is-loading .quick-heal{display:none}@media(max-width:650px){.quick-heal{right:10px;top:100px;flex-direction:row}.quick-heal button{font-size:13px}}#multiplayerScreen .quick-heal{top:44px;right:128px}@media(max-width:650px){#multiplayerScreen .quick-heal{top:44px;right:108px}}.mp-lock-option{display:flex;align-items:center;gap:10px;margin:16px 0}.mp-lock-option input{width:20px;height:20px}.mp-room-directory article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #476775;background:#091c26;padding:12px;margin:10px 0}.mp-room-directory p{font-size:14px}.mp-room-directory{margin-top:24px}#mpCreatePinLabel input{display:block;background:#07141b;color:#fff;padding:10px;border:1px solid #65808a;font:inherit}#mpJoinForm{display:grid;gap:10px;margin-top:22px}#mpJoinForm input,#mpInvite{display:block;width:100%;padding:11px;margin:8px 0;background:#07141b;border:1px solid #65808a;color:#eef;font:inherit}#multiplayerScreen{position:fixed;inset:0;z-index:120;background:#050b10;color:#e5eeee;touch-action:none}#multiplayerScreen[hidden],#multiplayerScreen [hidden]{display:none!important}#mpCanvas{width:100%;height:100%;display:block}#multiplayerScreen button{background:linear-gradient(#1c3540,#0a1b24);border:1px solid #789798;color:#e9efeb;padding:10px 16px;min-height:44px;font:inherit;border-radius:8px}#multiplayerScreen button:disabled{opacity:.5}.mp-header{position:absolute;top:12px;left:16px;right:16px;display:flex;align-items:center;gap:20px;justify-content:space-between;pointer-events:none}.mp-header button{pointer-events:auto}.mp-header small{display:block;font-size:12px;color:#8abdb8}.mp-header strong{font-size:28px;font-variant-numeric:tabular-nums}#mpObjective{font-size:15px;background:#051219d9;padding:10px;border:1px solid #314d58}#mpStatus{position:absolute;top:72px;left:50%;transform:translateX(-50%);font-size:14px;text-align:center;background:#071319d9;padding:8px 12px;max-width:70%;pointer-events:none}#mpRoster{position:absolute;bottom:12px;left:140px;right:130px;display:flex;gap:6px;justify-content:center;flex-wrap:wrap;pointer-events:none}.mp-member{background:#071318df;border-left:2px solid #67caba;padding:5px 8px;font-size:12px}.mp-member b,.mp-member span{display:block}.mp-member.infected{border-color:#ee5367;color:#ffb4be}.mp-member.dead{opacity:.5}.mp-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:24px;width:min(480px,90%);max-height:80dvh;overflow:auto;background:#07151bf5;border:1px solid #5f8188;box-shadow:0 10px 50px #0009;text-align:center}.mp-overlay p{font-size:14px;line-height:1.6}.mp-overlay h2{margin-top:0}.mp-overlay label{font-size:14px}#mpStick{position:absolute;bottom:30px;left:25px;width:94px;height:94px;border-radius:50%;border:1px solid #77acb777;background:#0b263570}#mpStick i{display:block;position:absolute;left:30px;top:30px;width:34px;height:34px;border-radius:50%;background:#82a8ad80}#multiplayerScreen #mpFire{position:absolute;right:25px;bottom:40px;width:82px;height:82px;border-radius:50%;border-color:#e76773;background:#451e2ddd}.mp-keys{position:absolute;bottom:105px;left:140px;font-size:12px;color:#b7cbd0;pointer-events:none}.mp-active #audioControls{z-index:125;top:90px}.mp-active #deployBtn{visibility:hidden}@media(max-width:650px){.mp-header{gap:8px;left:10px;right:10px}.mp-header strong{font-size:23px}#mpObjective{font-size:12px;padding:6px}.mp-header button{font-size:12px!important;padding:7px!important}#mpStatus{top:66px;width:75%;font-size:12px}#mpRoster{left:120px;right:100px;bottom:12px}.mp-member{font-size:12px;padding:3px}.mp-keys{display:none}#mpStick{left:12px}#multiplayerScreen #mpFire{right:12px}.mp-overlay{padding:18px}}
#mpBag{position:absolute;right:18px;top:115px;max-width:270px;background:#07151bf0;border:1px solid #668884;border-radius:8px;padding:10px;font-size:14px}#mpBag summary{cursor:pointer;min-width:60px;min-height:30px;color:#f3d888}#mpBagItems{max-width:245px;line-height:1.7;padding-top:8px}
#multiplayerScreen #mpPickup,#multiplayerScreen #mpAbility{position:absolute;right:25px;bottom:138px;max-width:180px;font-size:14px;z-index:2}#multiplayerScreen #mpAbility{bottom:190px}@media(max-width:650px){#multiplayerScreen #mpPickup,#multiplayerScreen #mpAbility{right:12px;max-width:145px;padding:8px}}
#mpRoster .mp-member button{pointer-events:auto;touch-action:manipulation;font-size:13px;padding:6px 10px;min-height:44px;border-color:#4fd6ff;color:#aff2ff}
#multiplayerScreen #mpAntidote{position:absolute;right:18px;top:178px;max-width:210px;border-color:#49caff;color:#a4e9ff;background:#07334beF;z-index:3;font-size:14px}
#multiplayerScreen #mpTutorialOpen{position:absolute;left:18px;top:125px;font-size:14px}
#mpTutorial{z-index:8;touch-action:pan-y}#mpRabbitPortrait{display:block;width:150px;height:163px;max-width:100%;margin:0 auto 8px}.mp-tutorial-head{position:sticky;top:-24px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#07151b;padding:10px 0}.mp-tutorial-head h2{margin:0;font-size:18px}#mpTutorialDismiss{flex-shrink:0}@media(max-width:650px){.mp-tutorial-head{top:-18px}#mpRabbitPortrait{width:110px;height:119px}}#mpPrepareClock{font-size:24px;color:#f4d88a}#mpTutorial p{text-align:left}
#mpBag[open]{z-index:5}@media(max-width:650px){#multiplayerScreen #mpAntidote{right:12px;top:170px;max-width:160px;font-size:12px;padding:8px}#multiplayerScreen #mpTutorialOpen{left:12px;top:110px}}
#multiplayerScreen #mpRescue{position:absolute;left:18px;top:178px;color:#ffe39a;border-color:#d7b969}#mpMagic{position:absolute;left:18px;top:234px;max-width:190px;padding:10px;background:#111c32eb;border:1px solid #87b9e8;border-radius:8px;font-size:14px;z-index:4}#mpMagic summary{min-height:32px;cursor:pointer;color:#bce8ff}#mpMagic button{display:block;width:100%;margin-top:6px}#mpRoster{max-height:150px;overflow-y:auto;pointer-events:auto}#mpRoster .mp-member{min-width:110px}@media(max-width:650px){#multiplayerScreen #mpRescue{left:12px;top:165px;font-size:13px;padding:8px}#mpMagic{left:12px;top:215px;max-width:155px}#mpRoster{max-height:125px;bottom:8px}}
