/* Battle-only fallback; C2, the laboratories and trainer terminal retain portrait UI. */
#battle-orientation[hidden]{display:none!important}
#battle-orientation:focus{outline:none}
#battle-orientation{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;box-sizing:border-box;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#0c1825;color:#e8f3f4;text-align:center;overscroll-behavior:none;touch-action:manipulation;overflow:auto}
#battle-orientation .rotation-card{width:min(100%,360px);margin:auto}
#battle-orientation h1{font-size:clamp(21px,6vw,26px);line-height:1.5;word-break:keep-all;margin:24px 0 16px}
#battle-orientation p{font-size:15px;line-height:1.7;word-break:keep-all;color:#b6c9d3;margin:10px 0}
#battle-orientation-status{color:#d8f8ec!important}
#battle-orientation .rotation-phone{display:inline-grid;place-items:center;width:90px;height:48px;border:3px solid #94e5cc;border-radius:10px;color:#94e5cc;font-size:36px;line-height:1;box-shadow:inset 7px 0 #1b3642}
#battle-orientation button{min-height:44px;min-width:144px;margin-top:22px;padding:10px 20px;border:1px solid #68979b;border-radius:9px;background:#203e4b;color:#e8f3f4;font:inherit;cursor:pointer}
#battle-orientation button:focus-visible{outline:3px solid #94e5cc;outline-offset:4px}
body.battle-portrait-blocked #app{visibility:hidden;pointer-events:none}
