.mobile-flight-controls{z-index:900;pointer-events:none;position:fixed;inset:0}.mobile-look-zone{pointer-events:auto;touch-action:none;width:62%;position:absolute;top:44px;bottom:0;right:0}.mobile-joystick{z-index:2;color:#9c9078;pointer-events:auto;touch-action:none;background:radial-gradient(circle,#48443857,#0a0b0ae0);border:2px solid #8b7752e0;border-radius:50%;width:116px;height:116px;font:10px Share Tech Mono,monospace;position:absolute;bottom:13px;left:20px;box-shadow:inset 0 0 22px #000,0 0 0 5px #1f1e1ae6,0 0 0 6px #83683f9e}.mobile-joystick__knob{pointer-events:none;background:radial-gradient(circle at 35% 30%,#4a4941,#171816 68%);border:1px solid #75674f;border-radius:50%;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 8px #000,inset 0 1px 2px #ffffff1a}.mobile-joystick>span{opacity:.72;position:absolute}.mobile-joystick__north{top:5px;left:50%;transform:translate(-50%)}.mobile-joystick__east{top:50%;right:5px;transform:translateY(-50%)}.mobile-joystick__south{bottom:5px;left:50%;transform:translate(-50%)}.mobile-joystick__west{top:50%;left:5px;transform:translateY(-50%)}.mobile-weapon-rail{z-index:4;clip-path:polygon(9px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 9px);pointer-events:auto;background:linear-gradient(#ffb9470f,#0000 46%),#0d0f0ef0;border:1px solid #97723da8;grid-template-columns:repeat(3,70px) 50px;gap:3px;padding:5px 7px 7px;display:grid;position:absolute;top:6px;right:7px;box-shadow:inset 0 0 16px #000000bd}.mobile-weapon-rail:after{content:"";opacity:.58;background:repeating-linear-gradient(90deg,#9c6a2d 0 15px,#0000 15px 21px);height:2px;position:absolute;bottom:2px;left:10px;right:10px}.mobile-weapon,.mobile-color-button{color:#aaa18e;touch-action:none;background:linear-gradient(160deg,#453d2d3d,#060807e6);border:1px solid #77694e99;border-radius:0;height:42px;font-family:Rajdhani,sans-serif}.mobile-weapon{clip-path:polygon(6px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 6px);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.mobile-weapon kbd{color:#927f5d;font:7px Share Tech Mono,monospace;position:absolute;top:2px;left:3px}.mobile-weapon span{letter-spacing:.4px;font-size:9px;font-weight:700}.mobile-weapon.is-selected{color:#d9d2c1;background:linear-gradient(160deg,#488b6c47,#060807f0);border-color:#6db393;box-shadow:inset 0 -3px #5d9e82}.mobile-weapon--shotgun.is-selected{border-color:#c89c48;box-shadow:inset 0 -3px #c89c48}.mobile-weapon--missile.is-selected{border-color:#bd6337;box-shadow:inset 0 -3px #bd6337}.mobile-color-button{clip-path:polygon(6px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 6px);align-content:center;place-items:center;gap:3px;font-size:8px;display:grid}.mobile-color-button i{background:#d74638;width:21px;height:7px;box-shadow:0 0 5px #d74638}.mobile-color-button[data-color=blue] i{background:#3e9fc1;box-shadow:0 0 5px #3e9fc1}.mobile-action-cluster{z-index:4;pointer-events:auto;align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:11px;right:12px}.mobile-action{--mobile-action-color:#a68b5d;border:2px solid color-mix(in srgb, var(--mobile-action-color) 72%, #2b2923);background:radial-gradient(circle, color-mix(in srgb, var(--mobile-action-color) 12%, #151612), #090a09 72%);color:#bdb4a2;touch-action:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:44px;height:44px;font:700 8px Rajdhani,sans-serif;display:flex;box-shadow:inset 0 0 0 3px #171813,0 2px 7px #000}.mobile-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.mobile-action--large{width:68px;height:68px;font-size:11px}.mobile-action--large svg{width:25px;height:25px}.mobile-action--fire{--mobile-action-color:#c74338;color:#ef6a5c}.mobile-action--boost{--mobile-action-color:#c58a2f;color:#e5a83e}.mobile-action--voice.is-active{--mobile-action-color:#579a79;color:#79c39d}.mobile-action.is-pressed{filter:brightness(1.4);transform:translateY(1px)}.mobile-portrait-blocker{z-index:1000000;box-sizing:border-box;background:radial-gradient(circle,#181813,#040504 72%);justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.mobile-portrait-panel{color:#c8beaa;text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(310px,92vw);padding:30px 22px;display:flex}.mobile-portrait-panel__eyebrow{color:#9a855f;letter-spacing:1.5px;font:9px Share Tech Mono,monospace}.mobile-portrait-panel__phone{fill:none;stroke:#b28a49;stroke-width:1.5px;width:58px;height:58px}.mobile-portrait-panel strong{color:#d9a441;letter-spacing:2px;font:700 24px Rajdhani,sans-serif}.mobile-portrait-panel span{color:#847e72;font:11px/1.5 Share Tech Mono,monospace}@media (width<=720px) and (orientation:landscape){.mobile-weapon-rail{grid-template-columns:repeat(3,58px) 42px}.mobile-weapon{height:36px}.mobile-action-cluster{gap:4px}.mobile-action{width:38px;height:38px}.mobile-action--large{width:57px;height:57px}}body.titan-ui.mobile-flight-ui{--flight-left:max(16px,env(safe-area-inset-left));--flight-right:max(16px,env(safe-area-inset-right));--flight-bottom:env(safe-area-inset-bottom,0px);text-size-adjust:100%}body.titan-ui.mobile-flight-ui .top-command-bar{top:max(6px,env(safe-area-inset-top));gap:2px}body.titan-ui.mobile-flight-ui .command-button{letter-spacing:.3px;gap:4px;width:clamp(54px,9vw,76px);height:36px;padding:4px;font-size:10px}body.titan-ui.mobile-flight-ui .command-button .hud-icon{width:19px;height:19px}body.titan-ui.mobile-flight-ui .system-navigation{top:calc(48px + env(safe-area-inset-top));right:var(--flight-right);gap:7px;width:246px;padding:7px 10px}body.titan-ui.mobile-flight-ui .navigation-symbol{width:25px;height:25px}body.titan-ui.mobile-flight-ui .system-navigation .navigation-cruise{flex-basis:58px;padding:6px;font-size:10px}body.titan-ui.mobile-flight-ui .system-navigation__heading strong{font-size:8px}body.titan-ui.mobile-flight-ui .system-object-picker [role=combobox]{min-height:23px;font-size:12px}body.titan-ui.mobile-flight-ui .system-navigation .navigation-progress{letter-spacing:0;font-size:10px}body.titan-ui.mobile-flight-ui .system-object-picker [role=listbox]{width:226px;max-height:calc(100dvh - 134px);right:-71px}body.titan-ui.mobile-flight-ui .radar-shell{left:calc(var(--flight-left) + 8px)!important;bottom:calc(130px + var(--flight-bottom))!important;width:80px!important;height:80px!important;padding:3px!important}body.titan-ui.mobile-flight-ui #hud-stats-container{border-radius:4px;left:50%!important;bottom:calc(12px + var(--flight-bottom))!important;transform-origin:50%!important;background:#071117cf!important;width:min(246px,100vw - 280px)!important;padding:6px 8px!important;transform:translate(-50%)!important}body.titan-ui.mobile-flight-ui .flight-status__primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}body.titan-ui.mobile-flight-ui .flight-status__bar{border:0;grid-template-columns:14px minmax(0,1fr);gap:3px 4px;padding:0}body.titan-ui.mobile-flight-ui .flight-status__bar .hud-icon{grid-area:1/1;width:14px;height:14px}body.titan-ui.mobile-flight-ui .flight-status__bar-header>:first-child{display:none}body.titan-ui.mobile-flight-ui .flight-status__bar-value{grid-area:1/2;font-size:0;line-height:14px}body.titan-ui.mobile-flight-ui .flight-status__bar-value:after{content:attr(data-mobile-value);font:10px Share Tech Mono,monospace}body.titan-ui.mobile-flight-ui .flight-status__bar-track{border-radius:2px;grid-area:2/1/auto/-1;height:4px;overflow:hidden}body.titan-ui.mobile-flight-ui .flight-status__systems.has-damage{box-sizing:border-box;width:100%;bottom:calc(100% + 5px);left:0}body.titan-ui.mobile-flight-ui .mobile-joystick{left:var(--flight-left);bottom:calc(16px + var(--flight-bottom));box-sizing:border-box;background:radial-gradient(circle,#222b2a70,#030b1190);width:100px;height:100px}body.titan-ui.mobile-flight-ui .mobile-joystick__knob{width:44px;height:44px}body.titan-ui.mobile-flight-ui .mobile-joystick__label{white-space:nowrap;color:#d4c09c;pointer-events:none;opacity:.85;font:7px Share Tech Mono,monospace;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}body.titan-ui.mobile-flight-ui .mobile-joystick.is-pressed{border-color:#eac088}body.titan-ui.mobile-flight-ui .mobile-look-zone{top:125px}body.titan-ui.mobile-flight-ui .mobile-weapon-rail{right:var(--flight-right);bottom:calc(146px + var(--flight-bottom));background:#071117a8;border:0;border-radius:3px;grid-template-columns:repeat(3,45px) 34px;gap:3px;padding:3px}body.titan-ui.mobile-flight-ui .mobile-weapon,body.titan-ui.mobile-flight-ui .mobile-color-button{height:40px;padding:2px}body.titan-ui.mobile-flight-ui .mobile-weapon .hud-icon{width:20px;height:20px}body.titan-ui.mobile-flight-ui .mobile-weapon span{letter-spacing:0;font-size:7px}body.titan-ui.mobile-flight-ui .mobile-color-button{font-size:7px}body.titan-ui.mobile-flight-ui .mobile-color-button i{width:16px;height:5px}body.titan-ui.mobile-flight-ui .mobile-utility-rail{right:var(--flight-right);bottom:calc(100px + var(--flight-bottom));z-index:4;pointer-events:auto;gap:4px;display:flex;position:absolute}body.titan-ui.mobile-flight-ui .mobile-utility-rail .mobile-action{border-radius:7px;width:40px;height:40px}body.titan-ui.mobile-flight-ui .mobile-action .hud-icon,body.titan-ui.mobile-flight-ui .mobile-action svg{width:19px;height:19px}body.titan-ui.mobile-flight-ui .mobile-action-cluster{right:var(--flight-right);bottom:calc(16px + var(--flight-bottom));grid-template-columns:46px 76px;align-items:end;gap:8px;display:grid}body.titan-ui.mobile-flight-ui .mobile-action--fire{background:radial-gradient(circle,#59291d60,#15100ddb);grid-area:1/2;width:76px;height:76px;font-size:11px}body.titan-ui.mobile-flight-ui .mobile-action--fire .hud-icon{width:29px;height:29px}body.titan-ui.mobile-flight-ui .mobile-action--boost{grid-area:1/1;width:46px;height:46px;font-size:8px}body.titan-ui.mobile-flight-ui .flight-kill-feed{top:120px;right:var(--flight-right);max-width:210px}@media (width<=660px){body.titan-ui.mobile-flight-ui .command-button .hud-icon{display:none}body.titan-ui.mobile-flight-ui .command-button{font-size:9px}}
