/* Wildstride: full-screen ergonomic native controls. */
.hg-arena[data-game="sky-runner"] .sr-buttons{inset:auto max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));max-width:none;align-items:flex-end;gap:12px}
.sr-pad{display:grid;grid-template-columns:repeat(2,64px);gap:10px;align-items:end}.sr-actions{display:flex;align-items:flex-end;gap:12px}
.sr-buttons button{width:64px;height:64px;min-width:48px;min-height:48px;border-radius:20px!important;border:2px solid #fff0d1!important;background:linear-gradient(#f7ecd6ed,#dbc49bee)!important;color:#385e56!important;box-shadow:0 5px 0 #8c735f8c,0 8px 18px #152e3940;font-size:27px!important;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px!important;line-height:1}
.sr-buttons button small{font-size:9px;margin-top:5px;letter-spacing:1px}.sr-buttons button:active{transform:translateY(3px);box-shadow:0 2px 0 #8c735f8c}.sr-buttons .sr-bomb{background:linear-gradient(#ffdb89ed,#e9ae59ed)!important;width:76px;height:76px;font-size:26px}.sr-armory{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 90px);pointer-events:auto;display:flex;align-items:center;gap:8px;padding:8px 11px;background:#fff4dde8;border:1px solid #caaa76;border-radius:14px;color:#385e56;font:700 11px system-ui;box-shadow:0 3px 14px #152e3929;max-width:calc(100% - 36px)}.sr-armory button{height:48px;min-width:48px;border-radius:12px;background:#4b8177;color:#fff4df;border:1px solid #c4d8bd;font-size:20px}.sr-armory span{display:block}.sr-armory small{display:block;margin-top:4px;font-size:10px;font-weight:500}.sr-ready{border-radius:28px!important;background:linear-gradient(#fff6de,#ead4ad)!important;color:#355c54!important;border:3px solid #c6a26c!important;box-shadow:0 9px 0 #9b7b5299,0 18px 55px #18362c55!important;padding:25px 32px!important;max-width:calc(100% - 36px);width:360px;font:900 25px system-ui!important}.sr-ready small{display:block;font:500 12px/1.7 system-ui;margin:12px 0;color:#537469}.sr-ready strong{display:block;padding:12px;background:linear-gradient(#f6ce76,#dfab58);border-radius:14px;font-size:18px}
@media(max-width:600px){.sr-pad{grid-template-columns:repeat(2,52px);gap:8px}.sr-buttons button{width:52px;height:58px;border-radius:17px}.sr-buttons .sr-bomb{width:62px;height:68px}.sr-actions{gap:8px}.sr-buttons{gap:8px!important}.sr-armory{font-size:10px;padding:6px 8px}.sr-ready{width:310px;font-size:23px!important}}
@media(max-height:450px){.sr-buttons button{width:52px;height:52px}.sr-pad{grid-template-columns:repeat(2,52px)}.sr-buttons .sr-bomb{width:60px;height:60px}.sr-armory{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 68px);padding:4px 7px}.sr-armory button{height:48px}.sr-ready{padding:15px 24px!important}.sr-ready small{margin:5px 0}}

.hg-arena[data-game="sky-runner"] .hg-status{display:none}.sr-buttons button:disabled{opacity:.55}.sr-controls .sr-armory[hidden]{display:none}
.sr-armory button{min-width:48px!important;width:48px!important;min-height:48px!important;padding:0!important;flex-shrink:0}
.hg-arena[data-game="sky-runner"] .sr-buttons{max-width:none!important}

@media(orientation:portrait){.sr-armory{top:198px;bottom:auto;right:max(16px,env(safe-area-inset-right))}.hg-arena[data-game="sky-runner"] .sr-buttons{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}}
