:root{color-scheme:dark;color:#fcc;background-color:#020000;font-family:Share Tech Mono,monospace}body{width:100vw;height:100vh;margin:0;overflow:hidden}#app{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}#ui-layer{z-index:1000;pointer-events:none;box-sizing:border-box;width:100%;height:100%;padding:2rem;position:absolute;top:0;left:0}.hud-panel{pointer-events:auto;backdrop-filter:blur(12px);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);opacity:0;visibility:hidden;background:#0a0000d9;border:2px solid #f33;border-left:1px solid #ff32324d;border-right:1px solid #ff32324d;max-width:350px;padding:30px 40px;transition:opacity .4s,transform .4s;position:absolute;top:50%;left:8%;transform:translateY(-50%);box-shadow:0 0 30px #ff000026,inset 0 0 20px #c800000d}.hud-panel.active{opacity:1;visibility:visible}.hud-panel h2{letter-spacing:3px;text-transform:uppercase;color:#f55;text-shadow:0 0 10px #ff323280;margin:0 0 8px;font-family:Rajdhani,sans-serif;font-size:1.4rem;font-weight:700}.hud-panel p{color:#faa;margin:0 0 20px;font-size:.95rem}.top-menu-container{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:15px;display:flex;position:fixed;top:20px;right:20px;z-index:99999!important}.menu-item-wrapper{flex-direction:column;align-items:flex-end;display:flex;position:relative}.btn-column{flex-direction:column;align-items:flex-end;gap:15px;display:flex;position:relative}#auth-panel-wrapper{z-index:100001!important;margin-top:0!important;position:absolute!important;top:0!important;right:calc(100% + 15px)!important}.controls-hint{pointer-events:auto;backdrop-filter:blur(10px);color:#0cf;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);text-shadow:0 0 3px #00ccff4d;background:#050a14f2;border:1px solid #0cf;border-radius:0;width:280px;padding:20px;font-family:Share Tech Mono,monospace;font-size:13px;line-height:1.8;box-shadow:0 0 25px #00ccff40;z-index:100002!important;margin-top:0!important;position:absolute!important;top:0!important;left:auto!important;right:calc(100% + 15px)!important}button.bf-btn,button.btn-primary{text-transform:uppercase;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer;letter-spacing:2px;backdrop-filter:blur(8px);text-shadow:0 0 6px #0cfc;pointer-events:auto;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 0 12px #00ccff40,inset 0 0 8px #00ccff1a;color:#0cf!important;background:#040c18cc!important;border:1.5px solid #0cf9!important;border-left:4px solid #0cf!important;border-radius:0!important}button.bf-btn.active,button.btn-primary.active{text-shadow:0 0 10px #0fc;color:#fff!important;background:#00ccff40!important;border-color:#0fc!important;box-shadow:0 0 20px #0fc9,inset 0 0 12px #0fc3!important}button.bf-btn.hidden,button.btn-primary.hidden{display:none}button.bf-btn:hover,button.btn-primary:hover{text-shadow:0 0 10px #fff;transform:translateY(-1px);color:#fff!important;background:#0cf3!important;border-color:#0fc!important;box-shadow:0 0 22px #00ccffa6,inset 0 0 12px #00ccff4d!important}button.bf-btn:active,button.btn-primary:active{transform:translateY(1px)}#btn-top5{color:#fa0!important;text-shadow:0 0 6px #fa0c!important;border-color:#fa09 #fa09 #fa09 #fa0!important;box-shadow:0 0 12px #ffaa0040,inset 0 0 8px #ffaa001a!important}#btn-top5:hover{background:#fa03!important;border-color:gold!important;box-shadow:0 0 22px #ffaa00a6,inset 0 0 12px #ffaa004d!important}#btn-base{color:#f33!important;text-shadow:0 0 6px #f33c!important;border-color:#f339 #f339 #f339 #f33!important;box-shadow:0 0 12px #ff333340,inset 0 0 8px #ff33331a!important}#btn-base:hover{background:#f333!important;border-color:#f55!important;box-shadow:0 0 22px #ff3333a6,inset 0 0 12px #ff33334d!important}#btn-toggle-auth{color:#0f8!important;text-shadow:0 0 5px #0f8!important;border-color:#0f8!important;box-shadow:0 0 10px #0f83!important}#btn-toggle-auth:hover{background:#00ff8826!important;border-color:#3f9!important;box-shadow:0 0 15px #00ff8880!important}@media (width<=800px){.top-menu-container{gap:8px;top:10px;right:10px}button{letter-spacing:1px!important;padding:6px 14px!important;font-size:.8rem!important}.controls-hint{width:280px;box-shadow:0 0 30px #00ccff80;margin:0!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}}#auth-ui{pointer-events:auto;z-index:99999!important;order:1!important;position:relative!important;top:auto!important;right:auto!important}.lb-wrapper{order:2!important}.settings-wrapper{order:3!important}.auth-panel{margin:0}.auth-panel.logged-out{text-align:center}.login-prompt{backdrop-filter:blur(16px);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:#0a0000e6;border-top:2px solid #f33;border-bottom:2px solid #f33;padding:24px 32px;box-shadow:0 0 40px #f003}.login-title{text-transform:uppercase;color:#f44;letter-spacing:3px;margin-bottom:6px;font-family:Rajdhani,sans-serif;font-size:1.2rem;font-weight:700}.login-subtitle{color:#ff969680;margin-bottom:16px;font-size:.85rem}.github-btn{cursor:pointer;background:linear-gradient(135deg,#24292e 0%,#1a1e22 100%);border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex;color:#fff!important;border:1px solid #ffffff26!important}.github-btn:hover{background:linear-gradient(135deg,#2d333b 0%,#22272e 100%);transform:scale(1.05);box-shadow:0 0 20px #ffffff1a,0 4px 15px #0000004d}.auth-panel.logged-in{backdrop-filter:blur(16px);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:#0a0000d9;border-top:2px solid #f33;border-bottom:2px solid #f33;min-width:170px;padding:10px;box-shadow:0 0 30px #ff00001a}.user-card{align-items:center;gap:8px;margin-bottom:8px;display:flex}.avatar{border:1px solid #ff323299;border-radius:50%;width:28px;height:28px;box-shadow:0 0 8px #f003}.user-name{color:#f55;letter-spacing:.5px;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700}.user-github{color:#ff969673;font-size:.65rem}.ship-stats{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.stat{flex-direction:column;align-items:center;gap:0;display:flex}.stat-icon{opacity:.8;filter:sepia()hue-rotate(-50deg)saturate(3);font-size:.8rem}.stat-val{color:#fcc;font-family:Share Tech Mono,monospace;font-size:.85rem;font-weight:700}.stat-label{color:#f55;text-transform:uppercase;letter-spacing:1px;font-family:Rajdhani,sans-serif;font-size:.65rem}@media (width<=1000px),(height<=500px){.auth-panel{margin:.5rem}.login-prompt{padding:12px 16px}.login-title{font-size:.8rem}.login-subtitle{margin-bottom:8px;font-size:.6rem}.github-btn{padding:8px 12px;font-size:.75rem}.github-btn svg{width:16px;height:16px}.auth-panel.logged-in{min-width:180px;padding:10px}.user-card{gap:8px;margin-bottom:10px}.avatar{width:32px;height:32px}.user-name{font-size:.75rem}.ship-stats{gap:10px;margin-bottom:8px}.stat-val{font-size:.75rem}.stat-label{font-size:.5rem}}.ship-size-bar{margin-bottom:14px}.ship-size-label{color:#f55;letter-spacing:1px;margin-bottom:4px;font-family:Rajdhani,sans-serif;font-size:.75rem}.ship-size-track{background:#ff000026;border-radius:0;width:100%;height:4px;overflow:hidden}.ship-size-fill{background:linear-gradient(90deg,#f11,#fa0);border-radius:0;height:100%;transition:width .5s;box-shadow:0 0 8px #ff640099}.logout-btn{width:100%;padding:8px;font-size:.75rem;color:#ff7878b3!important;background:#ff323226!important;border-color:#ff50504d!important}.logout-btn:hover{color:#f88!important;background:#ff32324d!important}@media (width<=1000px),(height<=500px){.controls-hint{padding:10px;font-size:11px;top:70px;left:20px}}#hud-crosshair{pointer-events:none;z-index:999;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#hud-crosshair .dot{background:#0cf;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #0cf,0 0 15px #0cf}#hud-crosshair .bracket{opacity:.85;filter:drop-shadow(0 0 3px #0cf9);border-color:#0cf;width:8px;height:8px;transition:transform .2s;position:absolute}#hud-crosshair .bracket.top-left{border-top:1.5px solid;border-left:1.5px solid;top:0;left:0}#hud-crosshair .bracket.top-right{border-top:1.5px solid;border-right:1.5px solid;top:0;right:0}#hud-crosshair .bracket.bottom-left{border-bottom:1.5px solid;border-left:1.5px solid;bottom:0;left:0}#hud-crosshair .bracket.bottom-right{border-bottom:1.5px solid;border-right:1.5px solid;bottom:0;right:0}#hud-crosshair .ring{border:1px dashed #00ccff40;border-radius:50%;width:34px;height:34px;animation:25s linear infinite spin-crosshair;position:absolute;top:4px;left:4px}#hud-crosshair .tick{opacity:.6;background:#0cf;position:absolute;box-shadow:0 0 4px #0cf}#hud-crosshair .tick.left{width:4px;height:1px;top:50%;left:-6px;transform:translateY(-50%)}#hud-crosshair .tick.right{width:4px;height:1px;top:50%;right:-6px;transform:translateY(-50%)}#hud-crosshair .tick.top{width:1px;height:4px;top:-6px;left:50%;transform:translate(-50%)}#hud-crosshair .tick.bottom{width:1px;height:4px;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes spin-crosshair{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.controls-hint.active{display:block!important}.hangar-panel{clip-path:polygon(25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 25px);backdrop-filter:blur(15px);color:#fcc;flex-direction:column;width:480px;max-width:90%;font-family:Share Tech Mono,monospace;display:none;z-index:100000!important;pointer-events:auto!important;background:#040c18f2!important;border:5px solid #0fc!important;border-width:5px 2px!important;padding:35px!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 35px #00ffcc59,inset 0 0 20px #00ffcc0d!important}.hangar-header{color:#0fc;text-shadow:0 0 12px #0fc;text-align:center;letter-spacing:3px;text-transform:uppercase;margin:0 0 15px;font-family:Rajdhani,sans-serif;font-size:26px;font-weight:700}.hangar-bounty{color:gold;text-shadow:0 0 8px #ffd70099;text-align:center;letter-spacing:1px;border-bottom:1px solid #0fc3;margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:700}.hangar-section-title{color:#0cf;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 6px #0cf9;border-left:3px solid #0cf;margin:10px 0 12px;padding-left:8px;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700}.hangar-grid{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.hangar-item{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#00142866;border:1px solid #00ffcc26;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.hangar-item-info{flex-direction:column;align-items:flex-start;display:flex}.hangar-item-name{color:#fff;letter-spacing:1px;font-size:14px;font-weight:700}.hangar-item-desc{color:#8ac;margin-top:2px;font-size:11px}.hangar-btn-action{color:#0fc!important;text-shadow:0 0 4px #0fc!important;border-color:#00ffcc80 #00ffcc80 #00ffcc80 #0fc!important;padding:6px 14px!important;font-size:11px!important;box-shadow:0 0 10px #0fc3!important}.hangar-btn-action:hover{color:#fff!important;background:#00ffcc26!important;box-shadow:0 0 18px #00ffcc80!important}.hangar-btn-action.disabled{opacity:.4!important;pointer-events:none!important;color:#888!important;box-shadow:none!important;text-shadow:none!important;border-color:#8080804d #8080804d #8080804d #888!important}#btn-hangar{color:#0fc!important;text-shadow:0 0 6px #0fcc!important;border-color:#0fc9 #0fc9 #0fc9 #0fc!important;box-shadow:0 0 12px #00ffcc40,inset 0 0 8px #00ffcc1a!important}#btn-hangar:hover{text-shadow:0 0 10px #fff;color:#fff!important;background:#0fc3!important;border-color:#0fc!important;box-shadow:0 0 22px #00ffcca6,inset 0 0 12px #00ffcc4d!important}body.is-mobile .top-menu-container{flex-direction:row-reverse!important;align-items:center!important;gap:8px!important;display:flex!important;position:fixed!important;top:10px!important;right:10px!important}body.is-mobile .btn-column{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}body.is-mobile button.bf-btn{letter-spacing:0!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:0!important;display:flex!important}body.is-mobile button.bf-btn svg{width:18px!important;height:18px!important;margin:0!important}body.is-mobile .auth-panel{margin:.5rem!important}body.is-mobile .login-prompt{padding:12px 16px!important}body.is-mobile .login-title{font-size:.8rem!important}body.is-mobile .login-subtitle{margin-bottom:8px!important;font-size:.6rem!important}body.is-mobile .github-btn{padding:8px 12px!important;font-size:.75rem!important}body.is-mobile .github-btn svg{width:16px!important;height:16px!important}body.is-mobile .auth-panel.logged-in{min-width:180px!important;padding:10px!important}body.is-mobile .user-card{gap:8px!important;margin-bottom:10px!important}body.is-mobile .avatar{width:32px!important;height:32px!important}body.is-mobile .user-name{font-size:.75rem!important}body.is-mobile .ship-stats{gap:10px!important;margin-bottom:8px!important}body.is-mobile .stat-val{font-size:.75rem!important}body.is-mobile .stat-label{font-size:.5rem!important}body.is-mobile .controls-hint{box-sizing:border-box!important;width:290px!important;max-height:80vh!important;margin:0!important;padding:12px 16px!important;font-size:11px!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 30px #00ccff80!important}.controls-hint::-webkit-scrollbar{width:4px!important}.controls-hint::-webkit-scrollbar-track{background:#000a1e4d!important}.controls-hint::-webkit-scrollbar-thumb{background:#0cf!important;border-radius:2px!important;box-shadow:0 0 4px #0cf!important}.top-menu-container .bf-btn{box-sizing:border-box;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;padding:0!important;display:flex!important}#hud-fps-counter{z-index:90;color:#0f8;text-shadow:0 0 5px;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;box-shadow:none!important;clip-path:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;align-items:center!important;gap:4px!important;padding:0!important;display:flex!important;position:absolute!important;top:230px!important;left:20px!important}body.is-mobile #hud-fps-counter{top:120px!important;left:20px!important}@keyframes rotate-phone{0%{transform:rotate(0)}30%{transform:rotate(0)}70%{transform:rotate(-90deg)}to{transform:rotate(-90deg)}}.pc-combat-panel button{background:var(--btn-bg,#0a141ed9)!important;border:1px solid var(--btn-color,#0cf)!important;border-left:1px solid var(--btn-color,#0cf)!important;width:42px!important;height:42px!important;color:var(--btn-color,#0cf)!important;cursor:pointer!important;user-select:none!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;box-shadow:var(--btn-shadow,0 0 10px #0cf6)!important;text-shadow:0 0 5px var(--btn-color,#0cf)!important;backdrop-filter:blur(4px)!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:all .2s!important;display:flex!important;position:relative!important;transform:none!important}.pc-combat-panel button:hover{background:var(--btn-bg,#00ccff26)!important;border-color:var(--btn-color,#0fc)!important;border-left-color:var(--btn-color,#0fc)!important;color:var(--btn-color,#fff)!important}.pc-combat-panel button svg{width:20px!important;height:20px!important;stroke:var(--btn-color,#0cf)!important;pointer-events:none!important;transition:stroke .2s!important;display:block!important}.pc-combat-panel button:last-child{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;width:52px!important;height:52px!important}.pc-combat-panel button:last-child svg{width:24px!important;height:24px!important}.pc-combat-panel button .key-badge{color:var(--btn-color,#0cf)!important;text-shadow:0 0 3px var(--btn-color,#0cf)!important;opacity:.8!important;pointer-events:none!important;letter-spacing:.5px!important;text-transform:uppercase!important;z-index:10!important;font-family:Rajdhani,sans-serif!important;font-size:8px!important;font-weight:800!important;line-height:1!important;transition:color .2s,text-shadow .2s!important;position:absolute!important;top:2px!important;left:4px!important}@keyframes voicePulse{0%{box-shadow:0 0 10px #33ff6680!important}50%{box-shadow:0 0 20px #33ff66e6!important}to{box-shadow:0 0 10px #33ff6680!important}}.voice-active{animation:1.5s ease-in-out infinite voicePulse!important}.base-ship-label{box-sizing:border-box;color:#bdb29c;pointer-events:none;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(135deg,#cb8b2d12,#0000 42%),#0a0d0ce6;border:1px solid #9f7839b8;width:226px;padding:9px 11px 10px;font-family:Share Tech Mono,monospace;box-shadow:inset 0 0 20px #000000bd,0 5px 14px #0000006b}.base-ship-label header,.base-ship-label footer,.base-ship-label__telemetry,.base-ship-label__records li{justify-content:space-between;align-items:center;display:flex}.base-ship-label header{color:#948263;letter-spacing:1px;border-bottom:1px solid #a57c3c52;padding-bottom:6px;font-size:7px}.base-ship-label header small{color:#c88d36;font:inherit}.base-ship-label__callsign{color:#d8ccb2;letter-spacing:1.2px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:7px 0 1px;font:700 14px Rajdhani,sans-serif;display:block;overflow:hidden}.base-ship-label__telemetry{color:#746f64;letter-spacing:.8px;font-size:7px}.base-ship-label__telemetry b{color:#67a98e;font-weight:400}.base-ship-label__records{border-top:1px solid #a57c3c2e;border-bottom:1px solid #a57c3c2e;gap:3px;margin:8px 0 7px;padding:7px 0;list-style:none;display:grid}.base-ship-label__records li{color:#8e887b;gap:8px;min-width:0;font-size:8px}.base-ship-label__records li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.base-ship-label__records li b{color:#b7843b;font-weight:400}.base-ship-label__records .base-ship-label__records-empty{color:#706c62;justify-content:flex-start}.base-ship-label footer{color:#8a826f;letter-spacing:.8px;justify-content:flex-start;gap:6px;font-size:7px}.base-ship-label footer i{background:#5ca486;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #5ca486}body.is-mobile .base-ship-label{transform-origin:bottom;width:180px;padding:7px 9px;transform:scale(.78)}.system-navigation{color:#dfd6c1;pointer-events:auto;z-index:12;background:#0c1013eb;width:255px;max-height:calc(100dvh - 140px);padding:14px;font-size:12px;position:absolute;top:80px;right:20px;overflow:auto}.system-navigation summary{color:#d4b47c;letter-spacing:.09em;cursor:pointer;margin-bottom:10px}.system-navigation select,.system-navigation button{box-sizing:border-box;color:#e0d8c7;width:100%;min-height:33px;font:inherit;background:#191a17;border:1px solid #665239;margin:4px 0;padding:7px}.system-navigation button:disabled{opacity:.45;cursor:default}.system-navigation output{color:#e2bc76;padding:7px 0;display:block}.system-navigation p{margin:6px 0 0;line-height:1.4}.system-navigation__note{color:#aaa99e;font-size:11px}.system-navigation__credits{color:#b59a6c;margin-top:8px;font-size:10px;display:block}.system-object-picker{position:relative}.system-object-picker [role=combobox]{text-align:left;cursor:pointer}.system-object-picker [role=listbox]{overscroll-behavior:contain;background:#10171c;border:1px solid #9b7c50;max-height:220px;padding:3px;position:relative;overflow-y:auto}.system-object-picker [hidden]{display:none}.system-object-picker [role=option]{text-align:left;cursor:pointer;background:0 0;border:0;min-height:36px;margin:0;display:block}.system-object-picker [role=option]:hover,.system-object-picker [role=option].is-active{background:#38424a}.system-object-picker [aria-selected=true]{color:#ffcf85}.system-object-picker button:focus-visible{outline-offset:-2px;outline:2px solid #efc07c}@media (width<=960px){.system-object-picker [role=listbox]{max-height:144px}.system-object-picker [role=option]{min-height:36px}}.stellar-warp{z-index:20;pointer-events:none;box-sizing:border-box;color:#d9edff;text-align:center;letter-spacing:.12em;background:#061122a8;border:1px solid #90beec55;border-radius:3px;max-width:70vw;padding:10px 18px;font-size:clamp(12px,1.25vw,18px);position:absolute;top:25%;left:50%;transform:translate(-50%);box-shadow:0 0 24px #5c7ddd22}.stellar-warp[hidden]{display:none}@media (width<=960px){.system-navigation{box-sizing:border-box;width:228px;max-height:calc(100dvh - 155px);padding:8px;font-size:11px;top:65px;right:10px}.system-navigation__note{max-height:40px;overflow:auto}.system-navigation select,.system-navigation button{min-height:30px;margin:2px 0}.system-navigation summary{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.stellar-warp{animation:none}}.radar-shell{z-index:90;box-sizing:border-box;pointer-events:none;clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);width:204px;height:218px;padding:24px 12px 12px;position:absolute;top:16px;left:16px}.radar-shell::marker{display:none}.radar-shell:before,.radar-shell:after{content:"";background:radial-gradient(circle at 35% 30%,#b3a17d 0 10%,#504735 35%,#111 70%);border:1px solid #786746;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 2px #000}.radar-shell:before{top:6px;left:6px}.radar-shell:after{bottom:6px;right:6px}.radar-shell__heading{color:#9b8a6b;letter-spacing:.8px;justify-content:space-between;font:8px Share Tech Mono,monospace;display:flex;position:absolute;top:6px;left:20px;right:20px}.radar-shell__heading small{color:#c89542;font:inherit}.radar-display{background:radial-gradient(circle,#2c4b4438,#0000 63%),#040808eb;border:2px solid #776646db;border-radius:50%;width:178px;height:178px;display:block;box-shadow:inset 0 0 20px #000000d1,0 0 0 5px #25231de0,0 0 0 6px #896d409e}@media (width<=1024px),(height<=500px){body.is-mobile .radar-shell{width:110px;height:118px;padding:18px 8px 8px;top:7px;left:7px}body.is-mobile .radar-shell__heading{font-size:5px;top:4px;left:14px;right:14px}body.is-mobile .radar-display{border-width:1px;width:92px;height:92px;box-shadow:inset 0 0 12px #000000d1,0 0 0 3px #25231de0,0 0 0 4px #896d409e}body.is-mobile .radar-shell:before,body.is-mobile .radar-shell:after{width:5px;height:5px}}.flight-status{--hud-metal:#0f1212e6;--hud-edge:#b3873fb8;z-index:100;box-sizing:border-box;clip-path:polygon(0 9px,8px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);color:#d4c7a9;pointer-events:none;background:linear-gradient(135deg,#ffb84811,#0000 40%),#0d100fed;border:1px solid #b3873fb8;flex-direction:column;align-items:flex-start;gap:8px;width:210px;padding:10px 10px 12px;font-family:Share Tech Mono,monospace;display:flex;position:absolute;top:242px;bottom:auto;left:22px;box-shadow:inset 0 0 25px #000000c2,0 0 0 1px #000000b8}.flight-status:before{content:"FLIGHT CORE / FC-07";color:#8f7f61;letter-spacing:1.25px;border-bottom:1px solid #a77a375c;width:100%;padding:0 2px 7px;font-size:7px}.flight-status__primary,.flight-status__systems{box-sizing:border-box;box-shadow:none;clip-path:none;background:0 0;border:0}.flight-status__primary{border-bottom:1px solid #a77a374d;width:188px;padding:0 2px 10px}.flight-status__bar+.flight-status__bar{margin-top:7px}.flight-status__bar-header{color:#c8b58c;letter-spacing:1.5px;justify-content:space-between;margin-bottom:3px;font-family:Orbitron,sans-serif;font-size:8px;font-weight:800;display:flex}.flight-status__bar-value{color:var(--status-color);text-shadow:0 0 6px color-mix(in srgb, var(--status-color) 55%, transparent)}.flight-status__bar-track{border:1px solid color-mix(in srgb, var(--status-color) 60%, transparent);background:#000000b8;height:7px;overflow:hidden;transform:skew(-15deg)}.flight-status__bar-fill{background:repeating-linear-gradient(90deg, transparent 0 8px, #00000057 8px 10px), var(--status-color);width:100%;height:100%;box-shadow:0 0 10px var(--status-color);transition:width .1s linear,background-color .16s}.flight-status__bar--hull{--status-color:#e64b35}.flight-status__bar--shield{--status-color:#43b7c2}.flight-status__bar--boost{--status-color:#db9e3b}.flight-status__bar.is-critical{--status-color:#ff382f;animation:.85s ease-in-out infinite alternate flight-critical-pulse}.flight-status__systems{width:188px;padding:1px 2px 0}.flight-status__systems-heading{color:#c9b583;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:7px;font-family:Orbitron,sans-serif;font-size:7px;font-weight:800;display:flex}.flight-status__systems-mark{border:1px solid #c69342;width:7px;height:7px;transform:rotate(45deg)}.flight-status__system{--system-color:#d59a3b;grid-template-columns:31px 1fr 35px;align-items:center;gap:5px;min-height:17px;display:grid}.flight-status__system--weapon{--system-color:#c95543}.flight-status__system--generator{--system-color:#59a9a7}.flight-status__system-label,.flight-status__system-value{color:var(--system-color);font-size:9px;font-weight:700}.flight-status__system-value{text-align:right}.flight-status__system-track{border:1px solid color-mix(in srgb, var(--system-color) 44%, transparent);background:#050606;height:3px;overflow:hidden}.flight-status__system-fill{background:var(--system-color);width:100%;height:100%;transition:width .15s ease-out}.flight-status__system.is-critical{--system-color:#ff382f}.flight-kill-feed{z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:132px;right:20px}.flight-kill-feed__item{color:#d3c7ab;letter-spacing:.4px;background:linear-gradient(90deg,#080a0a6b,#12110ee0);border-right:2px solid #a66d2c;padding:6px 12px 6px 14px;font:11px Share Tech Mono,monospace;transition:opacity .3s,transform .3s;animation:.24s ease-out flight-feed-enter}.flight-kill-feed__killer{color:#7fc8b1}.flight-kill-feed__divider{color:#d79b3b;margin:0 7px;font-weight:900}.flight-kill-feed__killed{color:#e36d53}.flight-kill-feed__item--leaving{opacity:0;transform:translate(20px)}#hud-fps-counter.flight-fps{z-index:90;color:#8fa889;text-shadow:none;align-items:center;gap:4px;font:10px Share Tech Mono,monospace;display:flex!important;position:absolute!important;inset:20px 24px auto auto!important}.flight-fps svg{width:11px;height:11px}@keyframes flight-feed-enter{0%{opacity:0;transform:translate(20px)}}@keyframes flight-critical-pulse{to{filter:brightness(1.45)}}@media (width<=1024px),(height<=500px){body.is-mobile .flight-status{width:176px;padding:8px;right:auto;transform-origin:0 0!important;flex-direction:column!important;gap:5px!important;top:128px!important;bottom:auto!important;left:8px!important;transform:scale(.68)!important}body.is-mobile .flight-status:before{display:none}body.is-mobile .flight-status__primary,body.is-mobile .flight-status__systems{width:160px}body.is-mobile #hud-fps-counter.flight-fps{display:none!important}body.is-mobile .flight-kill-feed{top:116px;right:10px}}@media (prefers-reduced-motion:reduce){.flight-status__bar.is-critical,.flight-kill-feed__item{animation:none}}.music-controls{color:#9dabb5;align-items:center;gap:12px;font:11px/1.4 Inter,sans-serif;display:flex}.music-controls .music-toggle{color:#d2dce0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;display:flex}.music-controls .music-toggle>span:first-child{color:#dab38c;font-size:18px}.music-controls input[type=range]{accent-color:#cca379;cursor:pointer;width:85px;min-width:50px;height:24px}.music-controls output{font-variant-numeric:tabular-nums;min-width:31px}.music-volume-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.music-controls button:focus-visible,.music-controls input:focus-visible{outline-offset:4px;outline:1px solid #e6bc94}.system-actions .music-controls{border:1px solid #364651;flex-wrap:wrap;padding:12px}body.titan-ui .system-actions .music-controls .music-toggle{width:auto;min-height:28px;box-shadow:none;background:0 0;border:0;padding:0;font:11px Inter,sans-serif;display:flex}.command-button[hidden]{display:none!important}body[data-game-mode=exploration] .hangar-weapons,body[data-game-mode=exploration] h3:has(+.hangar-weapons){display:none}.death-screen{z-index:10000;box-sizing:border-box;opacity:0;background:repeating-linear-gradient(0deg,#ff4b2e06 0 1px,#0000 1px 4px),radial-gradient(circle,#54130a33,#030403f0 68%);place-items:center;padding:24px;transition:opacity .32s;display:none;position:fixed;inset:0;overflow:hidden}.death-screen.is-visible{opacity:1}.death-screen__reticle{aspect-ratio:1;border:1px solid #cd432b29;border-radius:50%;width:min(560px,72vw);position:absolute;box-shadow:0 0 0 52px #cd432b06,0 0 0 104px #cd432b05}.death-screen__reticle:before,.death-screen__reticle:after{content:"";background:#cd432b2e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.death-screen__reticle:before{width:135%;height:1px}.death-screen__reticle:after{width:1px;height:135%}.death-screen__console{box-sizing:border-box;color:#d2c6ad;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(135deg,#bb3c211a,#0000 45%),#0c0d0bf5;border:1px solid #bd5234b8;width:min(520px,88vw);padding:16px 20px 18px;font-family:Share Tech Mono,monospace;position:relative;box-shadow:inset 0 0 34px #000000d9,0 16px 48px #0000009e}.death-screen__console header,.death-screen__console footer{color:#8e755e;letter-spacing:1.25px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.death-screen__console header{border-bottom:1px solid #b5503257;padding-bottom:10px}.death-screen__console header i{background:#d44b35;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #d44b35}.death-screen__warning{color:#d66547;letter-spacing:2px;margin-top:21px;font-size:9px}.death-screen h1{color:#e3d8c2;letter-spacing:2px;margin:5px 0 0;font:800 clamp(38px,7vw,70px)/.95 Rajdhani,sans-serif}.death-screen p{color:#8b8579;max-width:390px;margin:13px 0 21px;font-size:11px;line-height:1.45}.death-screen__sequence{background:#00000057;border:1px solid #ad683e6b;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto;align-items:center;padding:12px 14px;display:grid}.death-screen__sequence>span{color:#b7a98c;letter-spacing:1.4px;font-size:10px}.death-screen__sequence output{color:#e45a3d;text-align:center;grid-area:1/2/3;min-width:58px;font:800 46px/1 Rajdhani,sans-serif}.death-screen__sequence small{color:#706b61;letter-spacing:1px;font-size:8px}.death-screen__console footer{border-top:1px solid #b5503238;margin-top:14px;padding-top:10px}.death-screen__console footer b{color:#b65b40;font-weight:400}@media (height<=500px){.death-screen__console{width:min(600px,86vw);padding:11px 16px 13px}.death-screen__warning{margin-top:12px}.death-screen p{margin:8px 0 12px}.death-screen__sequence{padding:7px 12px}.death-screen__sequence output{font-size:34px}.death-screen__console footer{margin-top:9px;padding-top:7px}}@media (prefers-reduced-motion:reduce){.death-screen{transition:none}}#ui-layer{--hud-ink:#080a09;--hud-metal:#121311f0;--hud-metal-soft:#1f1e19e0;--hud-brass:#a77a37;--hud-brass-hot:#d79b3e;--hud-paper:#d7cfbd;--hud-muted:#817b6d;--hud-green:#69b991;--hud-blue:#4ca7bb;--hud-red:#d34b3d;--hud-amber:#d79635;--hud-panel-shadow:0 10px 24px #0000009e, inset 0 0 24px #0000009e;--hud-cut:polygon(8px 0, calc(100% - 7px) 0, 100% 7px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 7px 100%, 0 calc(100% - 7px), 0 8px)}.hud-metal-panel{background:repeating-linear-gradient(102deg, #ffffff05 0 18px, transparent 18px 36px), linear-gradient(145deg, #ffb8420f, transparent 38%), var(--hud-metal);box-shadow:var(--hud-panel-shadow);clip-path:var(--hud-cut);border:1px solid #a77a37b8}#ui-layer button:focus-visible,#ui-layer [role=button]:focus-visible{outline:2px solid var(--hud-brass-hot);outline-offset:2px}#hud-crosshair{opacity:.9;width:72px;height:72px}#hud-crosshair .dot{background:#d9b873;width:3px;height:3px;box-shadow:0 0 5px #d9b873b8}#hud-crosshair .ring{border:2px dashed #dfdaccb8;width:54px;height:54px;animation-duration:50s;top:8px;left:8px}#hud-crosshair .bracket{opacity:.76;filter:drop-shadow(0 1px 1px #000);border-color:#d8d2c4;width:13px;height:13px}#hud-crosshair .bracket.top-left{border-top-width:2px;border-left-width:2px}#hud-crosshair .bracket.top-right{border-top-width:2px;border-right-width:2px}#hud-crosshair .bracket.bottom-left{border-bottom-width:2px;border-left-width:2px}#hud-crosshair .bracket.bottom-right{border-bottom-width:2px;border-right-width:2px}#hud-crosshair .tick{box-shadow:none;background:#cfc7b6}@media (width<=1024px),(height<=500px){body.is-mobile #hud-crosshair{width:52px;height:52px}body.is-mobile #hud-crosshair .ring{width:38px;height:38px;top:6px;left:6px}}#start-screen{z-index:100000;isolation:isolate;color:#ebf0f0;background:linear-gradient(90deg,#03090ff2,#03090fbf 28%,#03090f1a 63%,#0000),linear-gradient(#0000 76%,#02070ccc);flex-direction:column;font-family:Inter,sans-serif;transition:opacity .6s;display:flex;position:fixed;inset:0;overflow:auto}#start-screen.fade-out{opacity:0;pointer-events:none}.launch-header,.launch-footer{padding:26px max(5vw, env(safe-area-inset-right)) 20px max(5vw, env(safe-area-inset-left));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.launch-brand{color:#dce6e9;letter-spacing:2px;align-items:center;gap:13px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.launch-edition{letter-spacing:2px;color:#78909f;font-size:9px}.launch-edition i{color:#dbc6ae;border-left:1px solid #536471;margin-left:17px;padding-left:17px;font-style:normal}.launch-main{flex:1;align-items:center;padding:12px 5vw;display:flex;position:relative}.launch-panel{width:min(480px,43vw);padding-bottom:8px;transition:opacity .6s,transform .6s}.launch-eyebrow{color:#a7bcc8;letter-spacing:2px;align-items:center;gap:9px;margin:0 0 17px;font-size:9px;display:flex}.launch-eyebrow>span{background:#d8b48c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #e3ae7760}#start-screen .start-title{letter-spacing:2px;color:#f3f1e9;margin:0;font:500 clamp(35px,4.5vw,66px)/1.06 Orbitron,sans-serif}#start-screen .start-title>span{color:#a6b8c3}.launch-intro{color:#94a7b5;margin:17px 0 22px;font-size:12px;line-height:1.8}.launch-modes{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 17px;padding:0;display:grid}.launch-modes legend{letter-spacing:2px;color:#8095a4;padding:0 0 11px;font-size:8px}.mode-card{cursor:pointer;background:#0a172580;border:1px solid #46596766;flex-direction:column;padding:15px 17px 12px;transition:background .18s,border-color .18s;display:flex;position:relative}.mode-card:hover{background:#142635b0;border-color:#91adbf}.mode-card.selected{background:linear-gradient(135deg,#be89551c,#18232d66);border-color:#c29d75}.mode-card:focus-within{outline-offset:3px;outline:2px solid #e9c49a}.mode-card input{opacity:0;width:1px;height:1px;position:absolute}.mode-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mode-card svg{fill:none;stroke:#8eabba;stroke-width:1px;width:27px;height:27px}.mode-card.selected svg{stroke:#e1b889}.mode-check{border:1px solid #6f8592;border-radius:50%;width:10px;height:10px}.selected .mode-check{background:#dbb687;border-color:#cba779;box-shadow:inset 0 0 0 3px #242728}.mode-card strong{margin-bottom:8px;font-size:15px;font-weight:500}.mode-description{color:#91a6b4;font-size:10px;line-height:1.7}.mode-foot{letter-spacing:1.5px;color:#617e90;margin-top:12px;font-size:7px}.selected .mode-foot{color:#c6aa87}.launch-pilot{background:#06111ac4;border:1px solid #3c526366;align-items:center;gap:20px;margin-bottom:12px;padding:0 14px;display:flex}.launch-pilot>span{white-space:nowrap;color:#879aa9;letter-spacing:1px;font-size:8px}.launch-pilot input{color:#dae5e9;background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px;font:12px Inter,sans-serif}.launch-pilot:focus-within{border-color:#cfac84}#start-screen .start-btn{color:#101d27;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(105deg,#bd9269,#e3c6a0);border:1px solid #e3b985;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:0 21px;font:600 10px Orbitron,sans-serif;transition:filter .15s;display:flex}#start-screen .start-btn>span:last-child{font:25px Inter,sans-serif}#start-screen .start-btn:hover{filter:brightness(1.12)}#start-screen .start-btn:focus-visible{outline-offset:4px;outline:2px solid #fbe8cc}#start-screen .start-btn:disabled{cursor:wait}.launch-note{color:#6c8495;text-align:center;margin:11px 0 0;font-size:9px}.start-error{color:#ffc9a1;font-size:12px}.launch-scene-caption{letter-spacing:2px;color:#b7c9d4;align-items:center;gap:15px;font-size:9px;display:flex;position:absolute;bottom:12%;right:9%}.launch-scene-caption small{color:#768f9f;letter-spacing:.5px;margin-top:8px;font-size:9px;display:block}.scene-caption-line{background:#7694a966;width:35px;height:1px}.launch-footer{padding-top:12px;padding-bottom:max(22px, env(safe-area-inset-bottom));letter-spacing:1.5px;color:#5e788a;font-size:8px}.launch-footer .music-controls{letter-spacing:0}#start-screen.departing .launch-panel{opacity:0;pointer-events:none;transform:translateY(10px)}#start-screen.departing{background:linear-gradient(#0000 80%,#03090f80)}.flight-mode-indicator{color:#9cb7c4;letter-spacing:1.2px;pointer-events:none;font:8px Inter,sans-serif;position:absolute;top:65px;left:20px}body[data-game-mode=exploration] .mobile-weapon-rail,body[data-game-mode=exploration] .mobile-action--fire{display:none!important}@media (height<=740px) and (orientation:landscape){.launch-header{padding-top:18px;padding-bottom:10px}.launch-main{padding-top:6px;padding-bottom:0}#start-screen .start-title{font-size:clamp(30px,4vw,49px)}.launch-eyebrow{margin-bottom:11px}.launch-intro{margin:12px 0 15px}.mode-card{padding:11px 14px}.mode-card-top{margin-bottom:7px}.mode-card svg{width:23px;height:23px}.mode-foot{margin-top:8px}.launch-footer{padding-top:8px;padding-bottom:12px}}@media (height<=520px) and (orientation:landscape){.launch-header{padding:12px 4vw 6px}.launch-main{padding:0 4vw}.launch-panel{width:52vw}.launch-eyebrow,.launch-intro,.mode-foot,.launch-scene-caption{display:none}.launch-pilot{margin-bottom:8px}.launch-pilot input{height:28px;font-size:11px}#start-screen .start-title{margin-bottom:12px;font-size:26px;line-height:1.1}#start-screen .start-title br{display:none}#start-screen .start-title span{margin-top:4px;font-size:17px;display:block}.launch-modes{gap:8px;margin-bottom:10px}.launch-modes legend{padding-bottom:6px}.mode-card{padding:9px 12px}.mode-card-top{float:right;position:absolute;top:9px;right:10px}.mode-card svg{display:none}.mode-card strong{margin-bottom:5px;font-size:13px}.mode-description{font-size:9px}#start-screen .start-btn{min-height:40px;font-size:9px}.launch-note{margin-top:7px;font-size:8px}.launch-footer{padding:4px 4vw 9px}.launch-brand{font-size:9px}.launch-brand img{width:20px;height:20px}.flight-mode-indicator{font-size:6px;top:48px;left:12px}}@media (orientation:portrait) and (width<=800px){#start-screen{background:linear-gradient(#03090f66,#03090f40 28%,#03090ff2 60%,#03090ff5 100%)}.launch-header{padding:max(18px, env(safe-area-inset-top)) 6vw 12px}.launch-brand{letter-spacing:1px;font-size:9px}.launch-edition{letter-spacing:1px;font-size:7px}.launch-edition i{margin-left:8px;padding-left:8px}.launch-main{align-items:flex-end;padding:120px 6vw 0}.launch-panel{width:100%}.launch-eyebrow{margin-bottom:11px;font-size:7px}#start-screen .start-title{font-size:clamp(29px,8vw,42px)}#start-screen .start-title br{display:none}#start-screen .start-title span{display:block}.launch-intro{margin:12px 0 19px;font-size:11px}.mode-card{padding:12px}.mode-foot{letter-spacing:1px}.launch-scene-caption{display:none}.launch-pilot input{font-size:16px}.launch-footer{padding:12px 6vw max(18px, env(safe-area-inset-bottom));justify-content:center}.launch-footer>span{display:none}}@media (height<=360px) and (orientation:landscape){#start-screen .start-title{margin-bottom:8px;font-size:18px}#start-screen .start-title span{margin-left:8px;font-size:18px;display:inline}.launch-modes legend{padding-bottom:5px;font-size:7px}.launch-brand{font-size:8px}.launch-footer>span{display:none}.launch-footer{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){#start-screen,#start-screen *{transition:none!important;animation:none!important}}body.titan-ui #ui-layer{--hud-paper:#ece8df;--hud-brass-hot:#edb879;--hud-copper:#b58a5c;font-family:Rajdhani,sans-serif}body.titan-ui .hud-icon{object-fit:contain;pointer-events:none;flex:none;width:32px;height:32px}body.titan-ui .top-command-bar{z-index:1010;pointer-events:auto;gap:3px;width:max-content;max-width:calc(100vw - 60px);padding:0;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}body.titan-ui .command-button{box-sizing:border-box;color:#ede9e0;letter-spacing:1.7px;cursor:pointer;text-shadow:0 1px 2px #000;background:url(/assets/ui/titan-v1/button-surface.png) 50%/100% 220% no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;width:130px;height:48px;margin:0;padding:8px 12px;font:700 14px Rajdhani,sans-serif;display:flex}body.titan-ui .command-button .hud-icon{width:30px;height:30px}body.titan-ui .command-button:hover,body.titan-ui .command-button.is-active{filter:brightness(1.3);box-shadow:inset 0 -2px #edb879}body.titan-ui .command-button:disabled{opacity:.45;cursor:default;filter:none}body.titan-ui .command-button.has-unread:after{content:"";background:#8bdcdd;border-radius:50%;width:5px;height:5px;margin:0 0 27px 105px;position:absolute}body.titan-ui .cockpit-corners{pointer-events:none;z-index:90;position:absolute;inset:17px}body.titan-ui .cockpit-corners i{border:0 solid #bc9764;width:23px;height:21px;position:absolute}body.titan-ui .cockpit-corners .tl{border-top-width:1px;border-left-width:1px;top:0;left:0}body.titan-ui .cockpit-corners .tr{border-top-width:1px;border-right-width:1px;top:0;right:0}body.titan-ui .cockpit-corners .bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}body.titan-ui .cockpit-corners .br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}body.titan-ui #hud-crosshair{opacity:.85;pointer-events:none;background:url(/assets/ui/titan-v1/reticle.png) 50%/contain no-repeat;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.titan-ui .hud-window{box-sizing:border-box;backdrop-filter:none;pointer-events:auto;overscroll-behavior:contain;scrollbar-color:#856745 #141719;border-radius:0;flex-direction:column;gap:0;font:15px/1.5 Rajdhani,sans-serif;position:absolute;overflow:auto;z-index:1000!important;clip-path:none!important;color:#ece8df!important;background:0 0!important;border:0!important;border-image:url(/assets/ui/titan-v1/panel-surface.png) 90 fill/22px!important;max-height:calc(100dvh - 255px)!important;padding:22px!important;box-shadow:0 18px 60px #0008!important}body.titan-ui .hud-window[hidden]{display:none!important}body.titan-ui .hud-window--right{width:430px;top:204px;right:25px}body.titan-ui .hud-window--system{width:370px;top:105px;left:50%;transform:translate(-50%)}body.titan-ui .hud-window--center{max-width:none;right:auto;width:min(840px,100vw - 80px)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body.titan-ui .hud-window__header{border-bottom:1px solid #80664780;flex-shrink:0;align-items:center;gap:12px;margin:0 0 18px;padding:0 0 15px;display:flex}body.titan-ui .hud-window__header h2{color:#eee9df;letter-spacing:2px;margin:0;font:600 25px/1.2 Rajdhani,sans-serif}body.titan-ui .hud-window__header .hud-icon{width:35px;height:35px}body.titan-ui .hud-window button,body.titan-ui .star-map button{color:#eae5d9;letter-spacing:1px;cursor:pointer;min-height:38px;box-shadow:none;background:#211e19 url(/assets/ui/titan-v1/button-surface.png) 50%/100% 220% no-repeat;border:1px solid #a17b50;border-radius:1px;padding:9px 16px;font:600 14px Rajdhani,sans-serif}body.titan-ui .hud-window button:hover,body.titan-ui .star-map button:hover{filter:brightness(1.25)}body.titan-ui .hud-window button:disabled,body.titan-ui .star-map button:disabled{opacity:.4;cursor:default;filter:none}body.titan-ui .hud-window .hud-close{color:#cbbba1!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-self:center!important;margin:0 0 0 auto!important;padding:0!important;font:300 30px/1 Rajdhani,sans-serif!important}body.titan-ui #ui-layer :is(button,input,summary,[role=combobox]):focus-visible{outline-offset:2px;outline:2px solid #edb879}body.titan-ui .system-actions{gap:12px;display:grid}body.titan-ui .system-actions button{text-align:left;gap:4px;padding:15px 18px;display:grid}body.titan-ui .system-actions small{color:#b2ada4;letter-spacing:.2px;font-size:13px;font-weight:400}body.titan-ui .manual-grid{grid-template-columns:1fr 1fr;gap:20px 35px;min-height:0;display:grid;overflow:auto}body.titan-ui .manual-grid h3{color:#d4ae77;letter-spacing:1.5px;margin:0 0 10px;font-size:14px}body.titan-ui .manual-grid dl{grid-template-columns:125px 1fr;gap:8px 10px;margin:0 0 20px;font-size:15px;display:grid}body.titan-ui .manual-grid dt{color:#ede6d6}body.titan-ui .manual-grid dd{color:#b5b6b4;margin:0}body.titan-ui .manual-navigation{border-top:1px solid #81644570;grid-column:1/-1;padding-top:15px}body.titan-ui .manual-navigation p{color:#babbb8;margin:7px 0}body.titan-ui .wanted-columns{color:#9f9483;letter-spacing:1.5px;justify-content:space-between;margin:0 8px 10px;font-size:12px;display:flex}body.titan-ui .command-leaderboard{gap:9px;display:grid}body.titan-ui .command-leaderboard__row{background:#060b0c80;border:1px solid #745b3f70;grid-template-columns:24px 32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 10px;display:grid}body.titan-ui .wanted-rank{color:#b38f63;font:13px Share Tech Mono,monospace}body.titan-ui .wanted-pilot{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}body.titan-ui .command-leaderboard__row strong{color:#dcb884;font-size:16px;font-weight:500}body.titan-ui .comms-channel{letter-spacing:2px;color:#cfaf7f;margin-bottom:15px;font-size:12px}body.titan-ui .chat-container{height:480px}body.titan-ui .chat-messages{flex-direction:column;flex:1;gap:15px;min-height:0;padding:0 4px 18px;display:flex;overflow-y:auto}body.titan-ui .chat-messages:empty:after{content:"Channel ready. Say hello to nearby pilots.";color:#989d9c;font-size:15px}body.titan-ui .chat-message{overflow-wrap:anywhere;gap:4px;display:grid}body.titan-ui .chat-message strong{color:#cbb58f;font-size:14px;font-weight:600}body.titan-ui .chat-message span{color:#d9dbd8;font-size:16px}body.titan-ui .chat-compose{border-top:1px solid #80664780;flex-shrink:0;gap:8px;padding-top:15px;display:flex}body.titan-ui .chat-compose input{color:#e7e7e0;background:#080d10;border:1px solid #756045;flex:1;min-width:0;padding:10px;font:16px Rajdhani,sans-serif}body.titan-ui .chat-compose input::placeholder{color:#a3a39a}body.titan-ui .hangar-content{min-height:0;padding-right:3px;overflow:auto}body.titan-ui .hangar-balance{letter-spacing:1px;color:#a9a393;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:13px;display:flex}body.titan-ui .hangar-balance strong{color:#ddb97c;white-space:nowrap;font-size:18px}body.titan-ui .hangar-section-title{color:#ba9b71!important;letter-spacing:2px!important;text-shadow:none!important;background:0 0!important;border:0!important;margin:17px 0 10px!important;padding:0!important;font:600 13px Rajdhani,sans-serif!important}body.titan-ui .hangar-maintenance,body.titan-ui .hangar-weapons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body.titan-ui .hangar-weapons{grid-template-columns:repeat(3,minmax(0,1fr))}body.titan-ui .hangar-card{background:#080d0f80;border:1px solid #745b3f70;flex-direction:column;align-items:flex-start;padding:18px;display:flex}body.titan-ui .hangar-card .hud-icon{width:45px;height:45px;margin-bottom:8px}body.titan-ui .hangar-card h3{letter-spacing:.5px;margin:0 0 6px;font-size:18px;font-weight:600}body.titan-ui .hangar-card p{color:#aaaead;margin:0 0 18px;font-size:14px}body.titan-ui .hangar-card button{width:100%;margin-top:auto;font-size:13px}body.titan-ui .hangar-maintenance .hangar-card{grid-template-columns:45px 1fr;gap:0 14px;display:grid}body.titan-ui .hangar-maintenance .hud-icon{grid-row:1/3}body.titan-ui .hangar-maintenance button{grid-column:1/-1}body.titan-ui .object-window{padding:28px!important}body.titan-ui .object-window h2{color:#dfbc84;margin:0}body.titan-ui .object-window p{color:#b7b8b4}body.titan-ui .radar-shell{box-shadow:none;clip-path:none;background:0 0;border:0;bottom:28px;width:210px!important;height:210px!important;padding:9px!important;top:auto!important;left:26px!important}body.titan-ui .radar-shell:before,body.titan-ui .radar-shell__heading{display:none}body.titan-ui .radar-shell:after{box-shadow:none;background:url(/assets/ui/titan-v1/radar-rim.png) 50%/contain no-repeat;border:0;border-radius:0;display:block;inset:0;width:auto!important;height:auto!important}body.titan-ui .radar-display{background:radial-gradient(circle,#07232195,#02080bc9 70%);border:0;width:100%!important;height:100%!important;box-shadow:none!important}body.titan-ui #hud-stats-container{gap:8px;width:296px!important;box-shadow:none!important;clip-path:none!important;background:linear-gradient(90deg,#03090ed9,#03090e80 75%,#0000)!important;border:0!important;padding:0!important;top:auto!important;bottom:49px!important;left:265px!important}body.titan-ui .flight-status:before{display:none}body.titan-ui .flight-status__primary{border:0;width:100%;padding:0}body.titan-ui .flight-status__bar{border-top:1px solid #9c805e60;grid-template-columns:29px 57px minmax(0,1fr) 45px;align-items:center;gap:9px;padding:8px 0;display:grid;margin:0!important}body.titan-ui .flight-status__bar .hud-icon{grid-area:1/1;width:29px;height:29px}body.titan-ui .flight-status__bar-header{letter-spacing:1px;font:600 14px Rajdhani,sans-serif;display:contents}body.titan-ui .flight-status__bar-header>:first-child{color:var(--status-color);grid-area:1/2}body.titan-ui .flight-status__bar-value{text-align:right;color:#ece8df;text-shadow:none;grid-area:1/4;font:15px Share Tech Mono,monospace}body.titan-ui .flight-status__bar-track{background:#1c211f;border:0;grid-area:1/3;height:7px;transform:none}body.titan-ui .flight-status__bar-fill{background:var(--status-color);box-shadow:0 0 6px color-mix(in srgb,var(--status-color) 25%,transparent)}body.titan-ui .flight-status__bar--hull{--status-color:#f47d65}body.titan-ui .flight-status__bar--shield{--status-color:#70dce7}body.titan-ui .flight-status__bar--boost{--status-color:#f1cd69}body.titan-ui .flight-status__systems{width:100%;padding:0;display:none}body.titan-ui .flight-status__systems.has-damage{display:block}body.titan-ui #hud-fps-counter.flight-fps{display:none!important}body.titan-ui .flight-kill-feed{top:205px;right:27px}body.titan-ui[data-hud-window]:not([data-hud-window=""]) .flight-kill-feed{visibility:hidden}body.titan-ui .system-navigation{z-index:1010;box-sizing:border-box;color:#e8e4dc;background:0 0;border:0;border-image:url(/assets/ui/titan-v1/panel-surface.png) 90 fill/14px;align-items:center;gap:12px;width:365px;max-height:none;padding:15px 17px;display:flex;top:112px;right:25px;overflow:visible}body.titan-ui .navigation-symbol{border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}body.titan-ui .navigation-symbol .hud-icon{width:42px;height:42px}body.titan-ui .is-home-system .navigation-symbol{background:radial-gradient(circle at 30% 30%,#0000 25%,#02070bc9 76%),url(/assets/environments/low/earth.webp) 43%/auto 100%;border:1px solid #56737c;box-shadow:inset -6px -3px 8px #000,0 0 5px #84c1d02a}body.titan-ui .is-home-system .navigation-symbol .hud-icon{visibility:hidden}body.titan-ui .navigation-destination{flex:1;min-width:0}body.titan-ui .system-navigation .navigation-progress{text-overflow:ellipsis;white-space:nowrap;color:#b9b8ad;letter-spacing:.4px;padding:1px 0 0;font:500 11px Rajdhani,sans-serif;display:block;overflow:hidden}body.titan-ui .navigation-progress[data-state=cruising]{color:#90d6dc}body.titan-ui .navigation-progress[data-state=blocked]{color:#f2bc79}body.titan-ui .system-navigation__heading{align-items:center;gap:5px;display:flex}body.titan-ui .system-navigation__heading strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:1.5px;color:#d7b787;font:600 11px Rajdhani,sans-serif;overflow:hidden}body.titan-ui .system-navigation button{color:#ece6d9;letter-spacing:1.2px;cursor:pointer;background:0 0;border:0;width:auto;margin:0;font:600 15px Rajdhani,sans-serif}body.titan-ui .system-navigation .navigation-info{color:#ccb99b;height:20px;min-height:20px;margin-left:auto;padding:0 5px;line-height:15px}body.titan-ui .system-navigation .navigation-cruise{background:url(/assets/ui/titan-v1/button-surface.png) 50%/100% 220%;flex:0 0 77px;min-height:38px;padding:8px;font-size:12px}body.titan-ui .system-object-picker [role=combobox]{text-transform:uppercase;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:26px;padding:2px 0;overflow:hidden}body.titan-ui .system-object-picker [role=listbox]{box-sizing:border-box;background:#101619;border:1px solid #a28059;width:328px;max-height:min(300px,100dvh - 225px);padding:10px;position:absolute;top:calc(100% + 19px);right:-99px;box-shadow:0 12px 30px #000b}body.titan-ui .system-object-picker [role=option]{letter-spacing:.8px;width:100%;min-height:37px;padding:7px 10px;font-size:14px}body.titan-ui .system-object-picker [role=option]:hover,body.titan-ui .system-object-picker [role=option].is-active{background:#383127}body.titan-ui .navigation-details__body{color:#b7b9b6;gap:18px;display:grid}body.titan-ui .navigation-details__body output{color:#e3c18b;font-size:20px}body.titan-ui .navigation-details__body p{margin:0}body.titan-ui .system-navigation__note{font-size:13px;line-height:1.5}body.titan-ui .system-navigation__credits{color:#ad9471;font-size:12px;line-height:1.5}body.titan-ui .star-map{color:#ece8df}body.titan-ui .star-map .hud-metal-panel{clip-path:none;box-shadow:none;background:0 0;border:0;border-image:url(/assets/ui/titan-v1/panel-surface.png) 90 fill/17px}body.titan-ui .star-map h1{font-size:25px;font-weight:600}body.titan-ui .star-map__header{padding:15px 23px}body.titan-ui .star-map__search,body.titan-ui .star-map__card{width:270px;padding:23px}body.titan-ui .star-map__tools{padding:10px}body.titan-ui .star-map__hint,body.titan-ui .star-map__card dl{font-size:14px}body.titan-ui .star-map__result small{font-size:12px}body.titan-ui .star-map input{background:#081016;border-color:#8d7454}body.titan-ui .star-map__online-search select{border-color:#8d7454}body.titan-ui .star-map__eyebrow{color:#cfb389}body.titan-ui .star-map button{letter-spacing:.5px;font-size:14px}body.titan-ui .mobile-flight-controls{z-index:900}body.titan-ui[data-hud-window]:not([data-hud-window=""]) .mobile-flight-controls{visibility:hidden}body.titan-ui .mobile-weapon-rail{box-shadow:none;clip-path:none;background:#101719e0;border:1px solid #96734d80;grid-template-columns:repeat(3,64px) 44px;padding:4px;top:auto;bottom:88px;right:13px}body.titan-ui .mobile-weapon-rail:after{display:none}body.titan-ui .mobile-weapon,body.titan-ui .mobile-color-button{clip-path:none;background:url(/assets/ui/titan-v1/button-surface.png) 50%/100% 220%;border-color:#796345}body.titan-ui .mobile-weapon.is-selected{background:#463727;border-color:#d8b177;box-shadow:inset 0 -2px #d8b177}body.titan-ui .mobile-joystick{background:radial-gradient(circle,#3a332340,#030b11b0);border:1px solid #ba8e5c;box-shadow:0 0 0 5px #060f1280}body.titan-ui .mobile-joystick__knob{background:radial-gradient(circle at 35% 30%,#655744,#131b1e 75%);border-color:#aa8457;box-shadow:0 3px 8px #0009}body.titan-ui .mobile-action{box-shadow:none;color:#d9c09a;background:#0a1218c9;border:1px solid #a27f52}body.titan-ui .mobile-action--fire{color:#f1846c;border-color:#c47858}body.titan-ui .mobile-action--boost{color:#edc57b}body.titan-ui .mobile-action .hud-icon,body.titan-ui .mobile-weapon .hud-icon{width:24px;height:24px}body.titan-ui .mobile-weapon kbd{display:none}body.titan-ui .mobile-weapon span{font-size:8px}body.titan-ui .mobile-look-zone{top:145px}@media (width<=1300px) and (width>=1025px) and (height>=551px){body.titan-ui .command-button{width:114px;font-size:12px}body.titan-ui .top-command-bar{top:25px}body.titan-ui .system-navigation{top:90px}body.titan-ui .hud-window--right{top:180px}body.titan-ui .hud-window--system{top:85px}}@media (width<=1024px),(height<=550px){body.titan-ui .top-command-bar{gap:2px;max-width:calc(100vw - 40px);top:7px}body.titan-ui .command-button{letter-spacing:.7px;gap:5px;width:91px;height:38px;padding:4px 7px;font-size:11px}body.titan-ui .command-button .hud-icon{width:23px;height:23px}body.titan-ui .cockpit-corners{inset:8px}body.titan-ui .cockpit-corners i{width:14px;height:13px}body.titan-ui .system-navigation{gap:8px;width:294px;padding:10px 13px;top:56px;right:12px}body.titan-ui .navigation-symbol,body.titan-ui .navigation-symbol .hud-icon{width:30px;height:30px}body.titan-ui .system-navigation__heading strong{letter-spacing:1px;font-size:9px}body.titan-ui .system-navigation .navigation-cruise{flex-basis:63px;min-height:34px;font-size:11px}body.titan-ui .system-object-picker [role=combobox]{font-size:13px}body.titan-ui .system-object-picker [role=listbox]{width:268px;max-height:calc(100dvh - 150px);top:calc(100% + 14px);right:-79px}body.titan-ui .radar-shell{width:100px!important;height:100px!important;padding:4px!important;bottom:147px!important;left:14px!important}body.titan-ui #hud-stats-container{width:220px!important;bottom:151px!important;left:127px!important}body.titan-ui .flight-status__bar{grid-template-columns:20px 45px minmax(0,1fr) 35px;gap:5px;padding:3px 0}body.titan-ui .flight-status__bar .hud-icon{width:20px;height:20px}body.titan-ui .flight-status__bar-header{letter-spacing:.7px;font-size:11px}body.titan-ui .flight-status__bar-value{font-size:11px}body.titan-ui .flight-status__bar-track{height:5px}body.titan-ui .flight-status__systems.has-damage{background:#081014df;padding:5px;position:absolute;bottom:100%}body.titan-ui #hud-crosshair{width:68px;height:68px}body.titan-ui .hud-window{max-height:calc(100dvh - 143px)!important;padding:18px!important}body.titan-ui .hud-window--right{width:350px;top:127px;right:12px}body.titan-ui .hud-window--system{width:320px;top:58px;max-height:calc(100dvh - 78px)!important}body.titan-ui .hud-window--center{width:min(740px,100vw - 32px)!important;top:127px!important;left:50%!important;transform:translate(-50%)!important}body.titan-ui .hud-window__header{margin-bottom:12px;padding-bottom:10px}body.titan-ui .hud-window__header h2{font-size:20px}body.titan-ui .hud-window__header .hud-icon{width:26px;height:26px}body.titan-ui .chat-container{height:370px}body.titan-ui .comms-channel{margin-bottom:8px;font-size:10px}body.titan-ui .command-leaderboard__row{padding:8px}body.titan-ui .wanted-pilot{font-size:15px}body.titan-ui .command-leaderboard__row strong{font-size:14px}body.titan-ui .manual-grid{gap:12px 20px}body.titan-ui .manual-grid dl{grid-template-columns:110px 1fr;gap:5px;font-size:13px}body.titan-ui .manual-navigation p{font-size:13px}body.titan-ui .hangar-card{padding:12px}body.titan-ui .hangar-card h3{font-size:16px}body.titan-ui .hangar-card p{font-size:13px}body.titan-ui .hangar-card button{font-size:12px}body.titan-ui[data-hud-window]:not([data-hud-window=""]) :is(.radar-shell,#hud-stats-container,#hud-crosshair){visibility:hidden}body.titan-ui .star-map__header{padding:9px 16px}body.titan-ui .star-map h1{font-size:18px}body.titan-ui .star-map__search,body.titan-ui .star-map__card{width:184px;padding:16px}body.titan-ui .star-map__hint,body.titan-ui .star-map__card dl{font-size:12px}body.titan-ui .star-map__tools{padding:5px;bottom:57px}body.titan-ui .star-map button{font-size:12px}}@media (width<=720px){body.titan-ui .command-button{gap:3px;width:82px;padding:4px;font-size:10px}body.titan-ui .command-button .hud-icon{width:20px;height:20px}body.titan-ui .hangar-weapons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.titan-ui .hangar-maintenance{gap:8px}body.titan-ui .hangar-card{padding:9px}body.titan-ui .hangar-balance{font-size:10px}body.titan-ui .hud-window--right{width:320px}body.titan-ui .star-map__search,body.titan-ui .star-map__card{width:157px}body.titan-ui .star-map__tools{gap:3px}body.titan-ui .star-map__tools button{padding:4px 6px}}@media (prefers-reduced-motion:reduce){body.titan-ui .hud-window,body.titan-ui .command-button{transition:none}}body.titan-ui #btn-hangar{color:#ede9e0!important;text-shadow:0 1px 2px #000!important;box-shadow:none!important;background:url(/assets/ui/titan-v1/button-surface.png) 50%/100% 220% no-repeat!important;border:0!important}body.titan-ui #btn-hangar:hover,body.titan-ui #btn-hangar.is-active{box-shadow:inset 0 -2px #edb879!important}body.titan-ui .hud-window button,body.titan-ui .star-map button{border-color:#0000}body.titan-ui .base-ship-label{width:auto;max-width:190px;box-shadow:none;clip-path:none;text-align:left;background:#080f12c9;border:0;border-left:1px solid #a88960;padding:7px 12px}body.titan-ui .base-ship-label__callsign{letter-spacing:1px;color:#dcd2bf;margin:0;font-size:12px}body.titan-ui .base-ship-label__dock{color:#a48f70;letter-spacing:1px;font:8px Rajdhani,sans-serif}body.titan-ui[data-hud-window]:not([data-hud-window=""]) .base-ship-label{visibility:hidden}body.titan-ui .hud-window:before{content:"";z-index:-1;background:#101416;position:absolute;inset:12px}body.titan-ui .hud-window--center{height:max-content;margin-block:auto;bottom:196px;max-height:calc(100dvh - 400px)!important;top:204px!important;transform:translate(-50%)!important}body.titan-ui .hud-window--system{left:max(25px,50% - 397px);transform:none}@media (width<=1024px),(height<=550px){body.titan-ui .hud-window--center{margin-block:0;bottom:auto;max-height:calc(100dvh - 143px)!important;top:127px!important}body.titan-ui .hud-window--system{top:127px;left:12px;max-height:calc(100dvh - 143px)!important}}
