/* Two aligned, small support buttons; travel and reward effects stay above play. */
.playing #airstrike,.playing #mayaButton{width:48px;height:52px;top:var(--player-hud-top);border-radius:10px;padding:3px}
.playing #mayaButton{left:calc(var(--player-hud-left) + var(--player-card-width) + 66px);background:linear-gradient(145deg,#5d7c6d,#233e47 70%,#142638);border-color:#abcba7}
.playing #airstrike img,.playing #mayaButton img{width:28px;height:28px;object-fit:contain}
.playing #mayaButton img{width:33px;height:31px}
.playing .airsupport>span{font-size:6px;letter-spacing:0}.playing .airsupport>small{font-size:5px;letter-spacing:0;margin-top:1px;white-space:nowrap}
.playing .airsupport>b{font-size:10px;min-width:15px;top:-4px;right:-3px;padding:1px 3px}
.playing .airsupport.used{filter:saturate(.25)}
.playing .missionhud{margin-left:112px;padding:5px 8px!important;border-radius:8px;border:1px solid #a9c6c430;background:#102b37e6;color:#f0f3e1;text-shadow:none}
.playing .missionhud strong{color:#f3f1df}.playing .missionhud>small{color:#bad4cf}
.playing #bossHud{padding:6px 9px;border:1px solid #e9b9a150;border-radius:7px;background:#182d38e8;max-width:330px;margin:0 auto;z-index:5}
.playing #bossHud small{font-size:8px;letter-spacing:.6px;color:#ffe1b8;text-shadow:none}
.playing #bossHud>div{height:4px;margin-top:4px}
.touchmode.playing #hud .missionhud{margin-left:110px}
.touchmode.playing .notice-rail{left:calc(var(--player-hud-left) + var(--player-card-width) + 126px);right:118px}
.mayarewards{position:fixed;z-index:7;pointer-events:none;top:calc(var(--player-hud-top) + 63px);left:calc(var(--player-hud-left) + var(--player-card-width) + 10px);width:min(340px,calc(100vw - var(--player-hud-left) - var(--player-card-width) - 28px));padding:7px 9px;border:1px solid #bddba980;border-radius:10px;background:linear-gradient(135deg,#193a3af5,#112a37f5);box-shadow:0 3px 8px #0003;color:#edf2df;animation:mayaBagIn .35s ease-out}
.mayarewards>div{display:flex;align-items:center;gap:6px}.mayarewards img{height:22px;width:23px;object-fit:contain}.mayarewards strong{font:800 9px 'Segoe UI',sans-serif;letter-spacing:.4px}.mayarewards>div small{margin-left:auto;font-size:6px;color:#b6d9bf}
.mayarewards section{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:3px 0}.mayarewards section span{display:flex;align-items:baseline;justify-content:space-between;gap:3px;color:#b9d3c6;font:700 7px 'Segoe UI',sans-serif}.mayarewards b{font:800 17px 'Segoe UI',sans-serif;color:#ffe2a9;font-variant-numeric:tabular-nums;animation:mayaNumberIn .6s ease-out}.mayarewards>small{display:block;font-size:6px;line-height:1.3;color:#c1d6c6}
.has-maya-reward .missionhud{visibility:hidden}.has-maya-reward .bosshud{top:calc(var(--player-hud-top) + 148px)}
@keyframes mayaBagIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}
@keyframes mayaNumberIn{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-height:370px){.touchmode.playing .notice-rail{right:108px}.mayarewards{padding:5px 7px}.mayarewards b{font-size:15px}.mayarewards img{height:18px}.has-maya-reward .bosshud{top:calc(var(--player-hud-top) + 137px)}}
@media(prefers-reduced-motion:reduce){.mayarewards,.mayarewards b{animation:none}}

.playing #mayaPawButton{width:48px;height:52px;top:var(--player-hud-top);left:calc(var(--player-hud-left) + var(--player-card-width) + 122px);border-radius:10px;padding:3px;background:linear-gradient(145deg,#7d6450,#354b51 70%);border-color:#cbb69b}
.playing #mayaPawButton img{width:30px;height:30px}
.chapter-loading #hud,.chapter-loading #airstrike,.chapter-loading #mayaButton,.chapter-loading #mayaPawButton,.chapter-loading #performanceHud,.chapter-loading #bossHud,.chapter-loading .notice-rail{visibility:hidden}
.playing .missionhud{flex:none;width:min(225px,calc(100vw - var(--player-card-width) - 290px));max-height:63px;padding:5px 8px!important}.playing .missionhud strong{font-size:11px;margin:4px 0}.playing .missionhud .progresstrack{margin-top:5px;height:3px}.playing .missionhud .rescuecount{margin-top:4px}
.playing .missionhud,.touchmode.playing #hud .missionhud{margin-left:166px}
.touchmode.playing .notice-rail{left:calc(var(--player-hud-left) + var(--player-card-width) + 180px)}
.convoystatus{position:fixed;z-index:6;pointer-events:none;top:calc(var(--player-hud-top) + 61px);left:calc(var(--player-hud-left) + var(--player-card-width) + 10px);padding:5px 8px;max-width:calc(100vw - var(--player-hud-left) - var(--player-card-width) - 25px);border:1px solid #b5d6c34d;border-radius:7px;background:#122e36eb;color:#d4e9df;font:700 8px 'Segoe UI',sans-serif;line-height:1.35}
@media(max-width:740px){.touchmode.playing #hud .missionhud{max-width:145px}.touchmode.playing .missionhud strong{font-size:8px}.touchmode.playing .notice-rail{left:calc(var(--player-hud-left) + var(--player-card-width) + 10px);top:calc(var(--player-hud-top) + 88px);right:100px}.convoystatus{font-size:7px}}
