@font-face{font-family:Planet_Garbage;src:url(/fpv/fonts/Planet_Garbage.ttf) format("truetype");font-display:swap}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#050607;color:#26ff4f;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}body.menu #hud,body.menu #crosshair{opacity:0}body.menu #hud{pointer-events:none}#game{display:block;width:100%;height:100%;cursor:crosshair}#mainMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;display:none;grid-template-columns:minmax(170px,1fr) minmax(500px,580px) minmax(170px,1fr);align-items:center;justify-items:center;gap:clamp(18px,3.5vw,70px);padding:22px clamp(20px,4vw,76px);box-sizing:border-box;background:none;color:#26ff4f}body.menu #mainMenu{display:grid}#menuShell{display:grid;gap:10px;width:100%;max-width:580px;padding:14px;border:1px solid #00b050;background:#000000d6;box-shadow:none}.team-logo-button{width:min(100%,390px);height:min(66vh,620px);min-height:300px;padding:4px 8px 8px;border:0;background:transparent;color:#e1ffe6bd;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:.78;transition:opacity .16s ease,transform .16s ease,filter .16s ease}.team-logo-button img{display:block;width:100%;height:calc(100% - 28px);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.82) brightness(.86);transition:filter .16s ease}.team-logo-button span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.95);pointer-events:none}.team-logo-button.atlas span{color:#5cff70d1}.team-logo-button.brutal span{color:#ff564cdb}.team-logo-button:hover,.team-logo-button:focus-visible,.team-logo-button.selected{opacity:1;transform:scale(1.025);outline:none}.team-logo-button:hover img,.team-logo-button:focus-visible img{filter:saturate(1.05) brightness(1.02)}.team-logo-button.atlas.selected img{filter:saturate(1.1) brightness(1.06) drop-shadow(0 0 9px rgba(38,255,79,.68))}.team-logo-button.brutal.selected img{filter:saturate(1.1) brightness(1.06) drop-shadow(0 0 9px rgba(255,58,48,.68))}.team-logo-button.atlas.selected span{color:#7dff8d;text-shadow:0 0 8px rgba(38,255,79,.72)}.team-logo-button.brutal.selected span{color:#ff746b;text-shadow:0 0 8px rgba(255,58,48,.72)}@media (max-width: 1180px){#mainMenu{grid-template-columns:minmax(130px,.72fr) minmax(470px,560px) minmax(130px,.72fr);gap:14px;padding-inline:14px}.team-logo-button{height:min(58vh,520px);min-height:250px;padding-inline:0}}@media (max-width: 860px){#mainMenu{grid-template-columns:112px minmax(0,1fr) 112px;gap:6px;padding:12px 6px}#menuShell{min-width:0}.team-logo-button{width:112px;height:360px;min-height:0}.team-logo-button span{font-size:9px}}#menuKicker{color:#26ff4f;font-size:11px;font-weight:700;text-transform:lowercase}#menuShell h1{margin:0;color:#26ff4f;font-size:32px;line-height:1;letter-spacing:0;text-shadow:none}#menuSelectionStatus{display:grid;gap:2px;color:#26ff4fc7;font-size:11px;font-weight:700;letter-spacing:.04em}#menuHelp{display:grid;gap:3px;color:#26ff4fc7;font-size:11px;line-height:1.25;text-transform:lowercase}#skinPanel{display:grid;gap:8px}#skinTitle{color:#26ff4f;font-size:11px;font-weight:700;text-transform:lowercase}#skinGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.skin-option{min-height:30px;border:1px solid rgba(0,176,80,.58);background:#000000b8;color:#26ff4fd1;font:inherit;font-size:11px;font-weight:700;text-align:left;text-transform:lowercase;cursor:pointer}.skin-option.selected{border-color:#26ff4f;color:#26ff4f;background:#00b0502e}.skin-option:disabled{border-color:#26ff4f2e;color:#26ff4f61;cursor:default}#playButton{width:132px;height:32px;border:1px solid #00b050;background:#000000d6;color:#26ff4f;font-size:12px;font-weight:700;cursor:pointer}#playButton:hover,#playButton:focus-visible{background:#00b050;color:#000;outline:none}#playButton:disabled{border-color:#00b05059;background:#000000b8;color:#26ff4f6b;cursor:default}#accountActions{display:flex;gap:7px}#accountActions[hidden]{display:none}#accountActions button{height:28px;padding:0 10px;border:1px solid rgba(0,176,80,.62);background:#000000d6;color:#26ff4fdb;font:inherit;font-size:10px;font-weight:700;cursor:pointer}#accountActions button:hover,#accountActions button:focus-visible,#accountWindow button:hover:not(:disabled),#accountWindow button:focus-visible:not(:disabled){background:#00b050;color:#000;outline:none}#accountOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px;box-sizing:border-box;background:#000000eb}#accountOverlay[hidden]{display:none}#accountOverlay.shop-page{padding:0;background:#000}#accountWindow{width:min(900px,92vw);max-height:min(760px,88vh);overflow:auto;border:1px solid #00b050;background:#020403;color:#26ff4f}#accountOverlay.shop-page #accountWindow{display:grid;grid-template-rows:43px minmax(0,1fr);width:100vw;height:100vh;max-height:none;border:0;overflow:hidden}#accountWindow>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-bottom:1px solid rgba(0,176,80,.55);background:#020403;font-size:13px;font-weight:700;letter-spacing:.08em}#accountCloseButton,.shop-selection-info button,.shop-skin-button{border:1px solid rgba(0,176,80,.72);background:#000;color:#26ff4f;font:inherit;font-weight:700;cursor:pointer}#accountCloseButton{width:28px;height:26px}#accountContent{padding:14px}#accountOverlay.shop-page #accountContent{min-height:0;overflow:auto;padding:12px 18px 14px}.account-loading,.account-error{padding:42px 12px;color:#26ff4fb3;text-align:center;font-size:11px}.account-error{color:#ff574e}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#00b05040}.profile-grid>div{display:grid;gap:7px;min-height:72px;padding:12px;box-sizing:border-box;background:#020403}.profile-grid span{color:#26ff4f8f;font-size:10px}.profile-grid strong{font-size:20px;font-weight:500}.profile-shell{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.profile-avatar-button{display:grid;align-content:start;gap:8px;padding:7px;border:1px solid rgba(0,176,80,.62);background:#000;color:#26ff4f;font:inherit;cursor:pointer}.profile-avatar-button img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.profile-avatar-button span{padding:5px;font-size:11px}.avatar-page{display:grid;gap:12px}.avatar-page>p{margin:0;color:#26ff4f94;font-size:9px}.avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.avatar-choice{display:grid;gap:5px;padding:5px;border:1px solid rgba(0,176,80,.42);background:#000;color:#26ff4fb8;font:inherit;font-size:9px;cursor:pointer}.avatar-choice.selected{border-color:#26ff4f;box-shadow:inset 0 0 0 1px #26ff4f;color:#26ff4f}.avatar-choice img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.avatar-choice small{min-height:20px;color:#26ff4f85;font-size:7px;line-height:1.35}.avatar-choice.locked{border-color:#82918640;color:#aab4ac8a}.avatar-choice.locked img{filter:grayscale(1) brightness(.32)}.avatar-choice.locked small{color:#aab4ac75}.avatar-choice.locked.affordable{border-color:#26ff4fa8;cursor:pointer}.avatar-choice.locked.affordable img{filter:grayscale(.45) brightness(.6)}.avatar-choice:disabled{cursor:default}.avatar-pagination{display:grid;grid-template-columns:100px 1fr 100px;align-items:center;gap:8px}.avatar-pagination span{text-align:center;font-size:10px}.avatar-pagination button{height:30px;border:1px solid rgba(0,176,80,.62);background:#000;color:#26ff4f;font:inherit;font-size:10px}.avatar-pagination button:disabled{opacity:.3}.camp-visitor-card{position:fixed;left:clamp(18px,2.4vw,44px);top:50%;z-index:18;width:min(310px,calc(100vw - 28px));padding:13px;transform:translateY(-50%);box-sizing:border-box;border:1px solid rgba(38,255,79,.78);background:linear-gradient(135deg,#001407f0,#000000e6);color:#26ff4f;pointer-events:none}.camp-visitor-card[hidden]{display:none}.camp-visitor-card__eyebrow{color:#26ff4f85;font-size:8px;letter-spacing:.12em}.camp-visitor-card__identity{display:grid;grid-template-columns:66px 1fr;align-items:center;gap:10px;margin-top:9px}.camp-visitor-card__identity img{width:66px;height:66px;object-fit:cover;border:1px solid rgba(38,255,79,.52)}.camp-visitor-card h2{margin:0;font-size:17px}.camp-visitor-card__identity strong{display:block;margin-top:5px;font-size:11px}.camp-visitor-card dl{margin:11px 0 8px}.camp-visitor-card dl>div{display:grid;grid-template-columns:92px 1fr;gap:7px;padding:5px 0;border-top:1px solid rgba(38,255,79,.17)}.camp-visitor-card dt{color:#26ff4f85;font-size:8px}.camp-visitor-card dd{margin:0;font-size:10px}.camp-visitor-card small{color:#26ff4f94;font-size:8px}.shop-page-shell{display:grid;grid-template-rows:auto auto minmax(320px,1fr) auto auto;gap:10px;height:100%;min-height:0;max-width:1180px;margin:0 auto}.shop-tabs{display:grid;grid-template-columns:150px 150px 1fr;align-items:center;gap:7px}.shop-tabs button{height:28px;border:1px solid rgba(0,176,80,.55);background:#000;color:#26ff4fad;font:inherit;font-size:10px;cursor:pointer}.shop-tabs button.active{background:#00b050;color:#000}.shop-tabs strong{justify-self:end;font-size:11px;color:#26ff4f}.avatar-shop-page{max-width:1180px;margin:0 auto}.avatar-shop-page .avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shop-inspect-hint{color:#26ff4f7a;font-size:9px;text-align:center}.shop-main-preview{position:relative;min-height:320px;overflow:hidden;border:1px solid rgba(0,176,80,.38);background:linear-gradient(rgba(38,255,79,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(38,255,79,.025) 1px,transparent 1px),#030504;background-size:28px 28px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.shop-main-preview:active{cursor:grabbing}.shop-main-preview:focus-visible{border-color:#26ff4f;outline:none}.shop-main-preview canvas{display:block;width:100%;height:100%}.shop-selection-info{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;padding:11px 12px;border:1px solid rgba(0,176,80,.38);background:#000}.shop-selection-info h2,.shop-selection-info p{margin:0;text-transform:uppercase}.unlock-progress{height:4px;margin-top:7px;overflow:hidden;border:1px solid rgba(38,255,79,.25);background:#000000b8}.unlock-progress[hidden]{display:none}.unlock-progress i{display:block;height:100%;background:#26ff4f;box-shadow:0 0 7px #26ff4fb3}.avatar-choice .unlock-progress{width:100%;height:3px;margin-top:0}.shop-selection-info h2{font-size:16px;font-weight:700}.shop-selection-info p{margin-top:5px;color:#26ff4f94;font-size:9px}.shop-selection-info button{height:32px}.shop-selection-info button:disabled{border-color:#26ff4f33;color:#26ff4f61;cursor:default}.shop-skin-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-height:98px;padding:2px 2px 6px;overflow:auto}.shop-skin-button{min-width:118px;height:28px;padding:0 10px;font-size:10px;text-transform:uppercase}.shop-skin-button.active{background:#00b050;color:#000}.shop-skin-button.equipped:after{content:" *"}.shop-skin-button.locked:not(.active){color:#9aa89e75;border-color:#9aa89e3d}@media (max-width: 620px){#accountOverlay{padding:8px}#accountWindow{width:100%;max-height:94vh}.profile-shell{grid-template-columns:1fr}.profile-avatar-button{width:min(180px,100%);justify-self:center}.profile-grid{grid-template-columns:1fr}.avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-page-shell{grid-template-rows:auto auto minmax(260px,1fr) auto auto}.shop-main-preview{min-height:260px}.shop-selection-info{grid-template-columns:1fr;gap:9px}.shop-selection-info button{width:100%}.shop-skin-button{flex:1 1 128px}.shop-tabs{grid-template-columns:1fr 1fr}.shop-tabs strong{grid-column:1 / -1;justify-self:start}.avatar-shop-page .avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#expansaSiteStatus{position:fixed;left:14px;top:12px;z-index:9;display:none;gap:3px;color:#26ff4f7a;font-size:10px;line-height:1.25;text-transform:lowercase}#expansaLink{display:block;color:#26ff4f9e;font-size:11px;text-decoration:none;text-transform:lowercase}body.menu #expansaSiteStatus{display:grid}#expansaLink:hover,#expansaLink:focus-visible{color:#26ff4f;outline:none}#hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:block;padding:0;border:0;background:none;color:#26ff4f;font-size:11px;line-height:1.25;letter-spacing:0;text-shadow:none;pointer-events:none}#authPanel{position:fixed;top:14px;right:14px;z-index:10;display:grid;gap:6px;width:min(238px,calc(100vw - 28px));padding:7px 8px;border:1px solid rgba(0,176,80,.72);background:#000000a3;color:#26ff4f;font-size:11px;text-shadow:none}#operatorAvatar{position:fixed;top:14px;right:14px;z-index:11;width:112px;height:112px;padding:0;box-sizing:border-box;border:0;background:none;box-shadow:none}#operatorAvatar[hidden]{display:none}#operatorAvatar img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.05)}body.menu #authPanel.logged{top:132px;right:14px;justify-items:end;gap:2px;width:112px;padding:0;border:0;background:none;color:#26ff4f85;font-size:9px}body.menu #authPanel.logged #authTitle{color:#26ff4f85;font-size:9px;font-weight:400}body.menu #authPanel.logged #authCurrency{color:#26ff4f;font-size:9px}body.menu #authPanel.logged #authActions{justify-content:flex-end}body.menu #campButton{display:none}body.menu #authPanel.logged #logoutButton{height:19px;padding:0 5px;border-color:#26ff4f3d;background:transparent;color:#26ff4f85;font-size:8px;font-weight:400}#authPanel.logged input,#authPanel.logged #loginButton,#authPanel.logged #registerButton,#authPanel.logged #authStatus{display:none}body:not(.menu) #authPanel.logged{top:430px;right:42px;width:auto;padding:0;border:0;background:none}body:not(.menu) #authPanel.logged #authTitle,body:not(.menu) #authPanel.logged #authStatus{display:none}body:not(.menu) #authPanel.logged #authCurrency{display:block;margin-bottom:3px;color:#26ff4fd1;font-size:10px}body:not(.menu) #authPanel.logged #authActions{flex-direction:column;align-items:stretch;gap:4px}body:not(.menu) #authPanel.logged #campButton,body:not(.menu) #authPanel.logged #logoutButton{height:22px;padding:0 8px;border-color:#26ff4f6b;background:#00000047;color:#26ff4fd1;font-size:10px}body:not(.menu) #authPanel.logged #campButton{border-color:#26ff4fad;color:#26ff4f}#authTitle{font-weight:700;color:#26ff4f;text-transform:lowercase}#authStatus{color:#26ff4fb8}#authCurrency[hidden]{display:none!important}.camp-cell-lore__economy{padding:7px 0;border-top:1px solid rgba(255,102,43,.2);border-bottom:1px solid rgba(255,102,43,.2);color:#ffd6bed1}#authPanel input{height:28px;border:1px solid rgba(0,176,80,.72);background:#000000d6;color:#26ff4f;padding:0 7px;outline:none;font:inherit}#authPanel input:focus{border-color:#26ff4f}#authActions{display:flex;gap:7px;flex-wrap:wrap}#authActions button{height:26px;border:1px solid rgba(0,176,80,.82);background:#000000d6;color:#26ff4f;font:inherit;font-weight:700;cursor:pointer}#authActions button:hover,#authActions button:focus-visible{background:#00b050;color:#000;outline:none}#combatLog{position:fixed;right:20px;bottom:22px;z-index:5;display:grid;align-content:end;gap:3px;width:min(310px,calc(100vw - 28px));max-height:260px;overflow:hidden;padding:7px 8px;border:1px solid rgba(38,255,79,.48);background:#0000000f;pointer-events:none}body.menu #combatLog{display:none}.combat-log-line{color:#26ff4fe6;font-size:10px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 7px rgba(0,0,0,.92);white-space:nowrap}.combat-log-line:nth-child(n+12){opacity:.56}.combat-log-line.signal-cut{color:#ffc84a}.combat-log-self{color:#ff4038;font-weight:800}#lockPrompt,body.locked #lockPrompt,body.crashed #lockPrompt,body.menu #lockPrompt{display:none}#crosshair{position:fixed;left:50%;top:50%;z-index:4;width:46px;height:46px;transform:translate(-50%,-50%);pointer-events:none}#crosshair:before,#crosshair:after{content:"";position:absolute;background:#26ff4feb;box-shadow:0 0 10px #26ff4f47}#crosshair:before{left:50%;top:8px;width:1px;height:30px;transform:translate(-50%)}#crosshair:after{left:8px;top:50%;width:30px;height:1px;transform:translateY(-50%)}#crosshair{border:1px solid rgba(38,255,79,.72);border-radius:50%}.compass-tape{position:fixed;top:34px;left:50%;width:min(520px,62vw);min-width:220px;transform:translate(-50%);display:grid;gap:4px;justify-items:center;color:#26ff4fdb;text-shadow:0 0 8px rgba(0,0,0,.88)}.compass-marks{width:100%;display:grid;grid-template-columns:repeat(9,1fr);align-items:end;text-align:center;font-size:10px;color:#26ff4f85}.compass-marks span{min-height:12px}.compass-marks .major{color:#26ff4f;font-size:13px}.compass-heading{padding:2px 8px;border:1px solid rgba(0,176,80,.54);background:#0000005c;color:#26ff4f;font-size:11px;font-weight:700}.telemetry{position:fixed;top:116px;display:grid;gap:18px;color:#26ff4fe6;text-shadow:0 0 8px rgba(0,0,0,.92)}.telemetry-left{left:42px}.telemetry-right{right:42px;justify-items:end;text-align:right}.telemetry-block{display:grid;gap:2px;min-width:70px}.telemetry-block span,.score-title,.operator-tag span{color:#26ff4fb3;font-size:11px;font-weight:700}.telemetry-block strong{color:#26ff4f;font-size:24px;font-weight:400;line-height:1}.core-breach{display:grid;grid-template-columns:auto auto;grid-template-areas:"label icon" "value icon";column-gap:8px;align-items:center;justify-content:start;min-width:82px;text-shadow:0 0 8px rgba(0,0,0,.92)}.core-breach span{grid-area:label;font-size:11px;font-weight:700}.core-breach strong{grid-area:icon;font-size:26px;line-height:1}.core-breach small{grid-area:value;font-size:12px;font-weight:700}.core-green{color:#26ff4f}.core-yellow{color:#f1ff6a}.core-orange{color:#ffab3d}.core-red{color:#ff5448}.telemetry-block small{color:#26ff4f9e;font-size:10px}.mini-bars{display:flex;align-items:end;gap:3px;height:16px}.mini-bars i{display:block;width:5px;height:6px;border:1px solid rgba(38,255,79,.28)}.mini-bars i:nth-child(2){height:8px}.mini-bars i:nth-child(3){height:11px}.mini-bars i:nth-child(4){height:14px}.mini-bars i:nth-child(5){height:16px}.mini-bars .on{background:#26ff4fd1;border-color:#26ff4fd1}.battery-shell{width:42px;height:14px;justify-self:end;padding:2px;border:1px solid rgba(38,255,79,.74)}.boost-shell{width:72px;height:4px;margin-top:3px;border:1px solid rgba(38,255,79,.38);background:#00000047}.boost-shell b{display:block;height:100%;background:#26ff4fd1;box-shadow:0 0 8px #26ff4f52}.shield-readout{margin-top:5px;display:flex;justify-content:space-between;align-items:center;width:72px;color:#55bfff}.shield-readout span,.shield-readout small{color:#55bfff;font-size:9px;font-weight:700}.shield-shell{width:72px;height:4px;margin-top:2px;border:1px solid rgba(85,191,255,.56);background:#00000057}.shield-shell b{display:block;height:100%;background:#55bfff;box-shadow:0 0 7px #55bfff70}.battery-shell b{display:block;height:100%;background:#26ff4f}.rec-dot{display:flex;align-items:center;gap:7px;color:#26ff4f;font-size:12px;font-weight:700}.rec-dot i{width:8px;height:8px;border-radius:50%;background:#26ff4f;box-shadow:0 0 10px #26ff4fcc}.operator-tag{display:grid;gap:2px}.operator-tag strong{color:#26ff4f;font-size:13px}.weapon-hud{position:fixed;left:50%;bottom:34px;z-index:5;width:min(920px,86vw);transform:translate(-50%);display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:10px;align-items:end;color:#26ff4fe6;text-shadow:0 0 8px rgba(0,0,0,.92);pointer-events:none}.weapon-mode-selectors{display:flex;gap:5px;align-items:end;padding-bottom:1px}.weapon-mode{min-width:64px;padding:4px 6px;border:1px solid rgba(38,255,79,.22);color:#26ff4f61;background:#00000042;font-size:9px;font-weight:700;text-align:center}.weapon-mode.selected{border-color:#26ff4fc7;color:#26ff4f;background:#26ff4f12}.ammo-panel{min-width:0}.projectile-marker-status{align-self:end;justify-self:start;margin-left:2px;padding-bottom:1px;color:#26ff4f70;font-size:10px;font-weight:700;letter-spacing:.35px;white-space:nowrap}.projectile-marker-status b{font-weight:700}.projectile-marker-status.on{color:#26ff4fe0}.projectile-marker-status.off{color:#26ff4f6b}.ammo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ammo-title{color:#26ff4fc2;font-size:11px;font-weight:700}.ammo-count{color:#26ff4f;font-size:17px;font-weight:700}.ammo-strip{display:grid;grid-template-columns:repeat(30,1fr);gap:2px;height:8px}.ammo-strip i{display:block;border:1px solid rgba(38,255,79,.22);background:#00000038}.ammo-strip i.on{border-color:#26ff4fa8;background:#26ff4fbd}.ammo-strip.bullets i{border-color:#ffc92838}.ammo-strip.bullets i.on{border-color:#ffc928b8;background:#ffc928c2}.reload-progress{height:4px;margin-top:4px;border:1px solid rgba(38,255,79,.48);background:#00000057}.reload-progress b{display:block;height:100%;background:#26ff4fbf;box-shadow:0 0 8px #26ff4f47}.reload-progress.bullets{border-color:#ffc92880}.reload-progress.bullets b{background:#ffc928c7;box-shadow:0 0 8px #ffc92838}.weapon-mode.precision.selected{border-color:#aae4ffd1;color:#d9f3ff;background:#78cdff14}.ammo-strip.precision i{border-color:#aae4ff47}.ammo-strip.precision i.on{border-color:#d2f4ffe6;background:#b0e6ffd1}.reload-progress.precision{border-color:#aae4ff8f}.reload-progress.precision b{background:#b8eaffd1;box-shadow:none}#precisionScope{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}#precisionScope[hidden]{display:none}.precision-scope-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0 28%,rgba(0,0,0,.08) 43%,rgba(0,0,0,.34) 74%,rgba(0,0,0,.62) 100%)}.precision-scope-ring{position:absolute;left:50%;top:50%;width:min(58vh,52vw);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(190,235,255,.74);border-radius:50%;box-shadow:inset 0 0 0 1px #00000059}.precision-scope-ring b{position:absolute;left:50%;top:50%;width:4px;height:4px;transform:translate(-50%,-50%);border:1px solid rgba(220,248,255,.94);border-radius:50%;background:#dcf8ffb8}.scope-mark{position:absolute;display:block;background:#beebffb8}.scope-mark-top,.scope-mark-bottom{left:50%;width:1px;height:18px;transform:translate(-50%)}.scope-mark-top{top:-1px}.scope-mark-bottom{bottom:-1px}.scope-mark-left,.scope-mark-right{top:50%;width:18px;height:1px;transform:translateY(-50%)}.scope-mark-left{left:-1px}.scope-mark-right{right:-1px}.precision-scope-readout{position:absolute;left:50%;top:calc(50% + min(31vh,28vw));transform:translate(-50%);display:grid;justify-items:center;gap:2px;color:#d2f4ffe0;font-size:9px;font-weight:700;letter-spacing:.12em;text-shadow:0 1px 3px rgba(0,0,0,.9)}.precision-scope-readout em{color:#d2f4ffc2;font-size:8px;font-style:normal;letter-spacing:.1em}.precision-scope-readout span{color:#26ff4fc7;font-size:8px;letter-spacing:.08em}.precision-scope-readout small{color:#d2f4ff94;font-size:7px;letter-spacing:.08em}body.targeting-zoom #crosshair,body.crashed #crosshair{display:none}.scoreboard{margin-top:6px;display:grid;gap:3px;min-width:150px}.score-title{font-weight:700}.score-row{display:flex;justify-content:space-between;gap:18px;color:#26ff4fc7;font-size:11px}.score-row.self,.score-row strong{color:#26ff4f}#videoStatic{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:hidden}.static-canvas{width:100%;height:100%;display:block;opacity:.72;mix-blend-mode:screen}#crashOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;gap:18px;align-content:center;background:#0000001f;pointer-events:none}#crashOverlay[hidden]{display:none}#deathSkull{width:min(300px,28vw);max-width:340px;height:auto;justify-self:center;opacity:.96}#deathSkull[hidden]{display:none}#crashTitle{color:#26ff4f;font-size:32px;font-weight:700;letter-spacing:0;text-shadow:none}#respawnButton{min-width:118px;height:32px;border:1px solid #00b050;background:#000000d6;color:#26ff4f;font:inherit;font-weight:700;letter-spacing:0;cursor:pointer;pointer-events:auto}#respawnButton:hover,#respawnButton:focus-visible{background:#00b050;color:#000;outline:none}.score-row.player-kills{margin-top:4px;padding-top:3px;border-top:1px solid rgba(38,255,79,.28);color:#26ff4f}#matchEndOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;align-content:center;gap:14px;background:#00000057;pointer-events:auto}#matchEndOverlay[hidden]{display:none}#matchEndSkull{width:min(300px,28vw);max-width:340px;height:auto;opacity:.96}#matchEndTitle{color:#26ff4f;font-size:32px;font-weight:700}#matchEndStats{min-width:260px;display:grid;gap:7px;padding:12px 14px;border:1px solid rgba(38,255,79,.62);background:#000000d6}#matchEndStats>div{display:flex;justify-content:space-between;gap:24px;color:#26ff4fd1;font-size:12px}#matchEndStats strong{color:#26ff4f}#matchEndOkButton{min-width:118px;height:34px;border:1px solid #00b050;background:#000000e0;color:#26ff4f;font:inherit;font-weight:700;cursor:pointer}#matchEndOkButton:hover,#matchEndOkButton:focus-visible{background:#00b050;color:#000;outline:none}#tacticalMap{position:fixed;left:20px;bottom:22px;z-index:5;width:116px;color:#26ff4f;text-shadow:none;pointer-events:none}.radar-title{margin-bottom:4px;color:#26ff4fd1;font-size:9px;font-weight:700}#tacticalMap svg{display:block;width:116px;height:202px;background:#0000007a;overflow:hidden}.radar-border{fill:none;stroke:#26ff4fbf;stroke-width:1}.radar-grid{stroke:#26ff4f38;stroke-width:1}.radar-ally,.radar-self{fill:#26ff4f}.radar-enemy{fill:#ff4b42}.radar-self{stroke:#000;stroke-width:.8}.signal-lost-banner{position:fixed;top:82px;left:50%;z-index:6;transform:translate(-50%);display:grid;justify-items:center;gap:2px;color:#ff4a3f;font-size:13px;font-weight:800;letter-spacing:.08em;text-align:center;text-shadow:0 0 8px rgba(0,0,0,.95);pointer-events:none}.signal-lost-banner span{color:#ffb14a;font-size:10px}.signal-lost-banner b{color:#ff4a3f;font-size:22px;line-height:1}#scoreboardHud{position:fixed;left:20px;bottom:238px;z-index:5;width:212px;color:#26ff4fdb;font-size:9px;text-shadow:0 0 5px rgba(0,0,0,.9);pointer-events:none}body.menu #scoreboardHud{display:none}.scoreboard-strip{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:5px;min-height:18px;padding:0 5px;border:1px solid rgba(38,255,79,.3);background:#00000038;white-space:nowrap}.scoreboard-strip i{width:1px;height:9px;background:#26ff4f33}.scoreboard-team{overflow:hidden;text-overflow:ellipsis;font-weight:700}.scoreboard-team.atlas{text-align:left}.scoreboard-team.brutal{text-align:right}.scoreboard-team b{color:#26ff4f;font-size:11px}.scoreboard-strip small{padding-left:5px;border-left:1px solid rgba(38,255,79,.18);color:#26ff4f9e;font-size:7px;font-weight:700}#scoreboardHud.expanded{width:min(360px,calc(100vw - 40px))}.scoreboard-panel{margin-top:4px;padding:5px 6px 6px;border:1px solid rgba(38,255,79,.3);background:#0000004d}.scoreboard-panel-head{display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid rgba(38,255,79,.18);color:#26ff4f99;font-size:8px;font-weight:700}.scoreboard-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.scoreboard-team-column{min-width:0}.scoreboard-team-column h3{margin:0 0 3px;color:#26ff4f;font-size:9px;font-weight:700}.scoreboard-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:13px;align-items:center;color:#26ff4fc7}.scoreboard-player span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard-player strong{color:#26ff4feb;font-weight:700}.scoreboard-player.self,.scoreboard-player.self strong{color:#fff}.scoreboard-player.dead{opacity:.46}.scoreboard-player.empty{opacity:.42}#combatAnnouncer{position:fixed;top:104px;left:50%;z-index:6;width:min(420px,70vw);transform:translate(-50%);display:grid;justify-items:center;gap:2px;text-align:center;pointer-events:none}body.menu #combatAnnouncer{display:none}.combat-announcer-line{color:#dff7ff;font-weight:800;line-height:1;letter-spacing:.055em;text-shadow:0 1px 2px rgba(0,0,0,.96);white-space:nowrap}.combat-announcer-line.primary{font-size:17px;animation:combat-announcer-in .11s steps(2,end)}.combat-announcer-line.secondary{color:#ffd354e6;font-size:10px}.combat-announcer-line.primary.hit{color:#dff7ff;font-size:13px}.combat-announcer-line.primary.kill{color:#ffd354}.combat-announcer-line.primary.core{color:#48ff72;text-shadow:0 0 8px rgba(35,255,92,.46),0 1px 2px rgba(0,0,0,.96)}.combat-announcer-line.secondary.core{color:#76ff91eb}@keyframes combat-announcer-in{0%{opacity:0;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-height: 720px){#scoreboardHud{top:350px}.scoreboard-player{min-height:14px}}.power-state{display:flex;align-items:center;gap:6px;min-height:14px;color:#26ff4fbd;font-size:9px;font-weight:700;white-space:nowrap}.power-state i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#26ff4f;box-shadow:0 0 7px #26ff4f9e}.power-state.off{color:#ff574ad1}.power-state.off i{background:#ff574a;box-shadow:0 0 7px #ff574a7a}#matchCountdown{position:fixed;left:50%;top:136px;z-index:7;transform:translate(-50%);pointer-events:none;color:#f2f7f3;font-size:38px;font-weight:800;line-height:1;letter-spacing:.08em;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.92)}#matchCountdown[hidden]{display:none}#matchCountdown:before,#matchCountdown:after{content:"";position:absolute;top:50%;width:34px;height:1px;background:#26ff4f85}#matchCountdown:before{right:calc(100% + 10px)}#matchCountdown:after{left:calc(100% + 10px)}#matchCountdown.go{color:#26ff4f;font-size:32px}#autopilotButton,#droneLightsButton{display:none}body:not(.menu) #authPanel.logged #autopilotButton,body:not(.menu) #authPanel.logged #droneLightsButton{display:block;width:132px;min-width:0;height:21px;margin:0 0 3px auto;padding:0 6px;border:1px solid rgba(38,255,79,.48);background:#0000004d;color:#26ff4fd6;font:inherit;font-size:9px;font-weight:700;text-align:center;cursor:pointer;transition:border-color .14s ease,color .14s ease,box-shadow .14s ease,background .14s ease}body:not(.menu) #authPanel.logged #autopilotButton:hover,body:not(.menu) #authPanel.logged #autopilotButton:focus-visible,body:not(.menu) #authPanel.logged #droneLightsButton:hover,body:not(.menu) #authPanel.logged #droneLightsButton:focus-visible{border-color:#26ff4f;color:#26ff4f;background:#00b0502e;box-shadow:0 0 8px #26ff4f6b;outline:none}body:not(.menu) #authPanel.logged #autopilotButton.active{border-color:#26ff4f;color:#26ff4f;background:#00b05038;animation:autopilot-pulse 1.55s ease-in-out infinite}body:not(.menu) #authPanel.logged #droneLightsButton.active{border-color:#ffefb0eb;color:#fff0b8;background:#ffe7961f;box-shadow:0 0 7px #ffe8a552}body:not(.menu) #authPanel.logged #autopilotButton.pending,body:not(.menu) #authPanel.logged #droneLightsButton.pending{opacity:.72}body:not(.menu) #authPanel.logged #autopilotButton:disabled,body:not(.menu) #authPanel.logged #droneLightsButton:disabled{display:none}#autopilotNotice{position:fixed;left:50%;top:18%;z-index:20;transform:translate(-50%,-8px);padding:7px 12px;border:1px solid rgba(38,255,79,.68);background:#000000c7;color:#26ff4f;font-size:12px;font-weight:700;letter-spacing:.08em;pointer-events:none;opacity:0}#autopilotNotice.show{animation:autopilot-notice 1.8s ease forwards}@keyframes autopilot-pulse{0%,to{box-shadow:0 0 4px #26ff4f47}50%{box-shadow:0 0 13px #26ff4fb8}}@keyframes autopilot-notice{0%{opacity:0;transform:translate(-50%,-8px)}14%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,5px)}}body.menu #game,body.menu #game:active{cursor:default}.camp-cell-lore{position:fixed;z-index:34;top:50%;right:clamp(18px,4vw,70px);width:min(390px,calc(100vw - 36px));box-sizing:border-box;padding:18px 20px 16px;transform:translateY(-50%);border:1px solid rgba(255,101,32,.74);border-left:3px solid #ff6520;background:linear-gradient(135deg,#2c0d05f0,#040605e8),repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.025) 4px 5px);color:#ffc39b;font-family:Lucida Console,Monaco,Consolas,monospace;box-shadow:0 0 34px #ff430c29,inset 0 0 22px #ff52120f;pointer-events:none;animation:cell-lore-enter .38s ease-out both}.camp-cell-lore[hidden],body:not(.menu) .camp-cell-lore{display:none}.camp-cell-lore__eyebrow{margin-bottom:8px;color:#ffa96fa8;font-size:8px;letter-spacing:.13em}.camp-cell-lore h2{margin:0;color:#ff7a25;font-size:25px;letter-spacing:.08em;text-shadow:0 0 10px rgba(255,74,15,.55)}.camp-cell-lore__status{margin:7px 0 14px;color:#ffb077;font-size:9px}.camp-cell-lore__status i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#ff4b12;box-shadow:0 0 9px #ff4b12;animation:cell-status-flicker 1.35s steps(1) infinite}.camp-cell-lore p{margin:0 0 13px;color:#ffdbc2c7;font-size:10px;line-height:1.55}.camp-cell-lore dl{margin:0}.camp-cell-lore dl div{display:grid;grid-template-columns:132px 1fr;gap:8px;padding:6px 0;border-top:1px solid rgba(255,101,32,.16);font-size:9px}.camp-cell-lore dt{color:#ff7d37a3}.camp-cell-lore dd{margin:0;color:#ffd3b5}.camp-cell-lore small{display:block;margin-top:12px;color:#ffac767a;font-size:8px;line-height:1.45}@keyframes cell-lore-enter{0%{opacity:0;transform:translate(18px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes cell-status-flicker{0%,19%,43%,to{opacity:1}20%,42%,71%,86%{opacity:.12}}@media (max-width: 720px){.camp-cell-lore{top:15px;right:10px;width:min(310px,calc(100vw - 20px));transform:none}@keyframes cell-lore-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}body.menu #mainMenu{display:block;padding:0;pointer-events:none}body.menu #menuShell{position:absolute;left:clamp(14px,2.6vw,48px);top:auto;bottom:clamp(16px,2.4vh,28px);width:min(310px,calc(100vw - 28px));transform:none;box-sizing:border-box;gap:7px;padding:12px;border-color:#00b05094;background:#0000009e;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto}body.menu #menuShell h1{font-family:Planet_Garbage,ui-monospace,monospace;font-size:clamp(27px,3.2vw,38px);letter-spacing:.08em}body.menu #menuKicker,body.menu #skinTitle,body.menu #menuSelectionStatus{font-size:10px}body.menu #menuHelp{display:none}body.menu #skinPanel{gap:6px}body.menu #skinGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.menu .team-logo-button{position:absolute;bottom:24px;width:132px;height:142px;min-height:0;padding:0;pointer-events:auto}body.menu .team-logo-button.atlas{right:174px}body.menu .team-logo-button.brutal{right:26px}body.menu .team-logo-button img{height:116px}@media (max-width: 720px){#operatorAvatar{top:10px;right:10px;width:82px;height:82px}body.menu #authPanel.logged{top:96px;right:10px;width:82px}.camp-visitor-card{left:10px;top:45%;width:min(292px,calc(100vw - 20px))}body.menu #menuShell{left:10px;bottom:10px;width:min(292px,calc(100vw - 20px))}body.menu .team-logo-button{bottom:12px;width:104px;height:112px}body.menu .team-logo-button.atlas{right:124px}body.menu .team-logo-button.brutal{right:10px}body.menu .team-logo-button img{height:88px}}#liveArenaPanel{display:none}body.menu #liveArenaPanel{position:absolute;right:26px;bottom:184px;z-index:7;display:grid;width:270px;max-height:min(300px,calc(100vh - 220px));gap:6px;padding:9px 10px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(38,255,79,.34);background:#0000007a;color:#26ff4fd1;font-size:9px;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}#liveArenaTitle{padding-bottom:5px;border-bottom:1px solid rgba(38,255,79,.2);color:#26ff4f;font-size:11px;font-weight:700;letter-spacing:.08em}#liveArenaScore{color:#ebffeee6;font-size:9px;font-weight:700;letter-spacing:.02em;white-space:nowrap}#liveArenaPlayersOnline{color:#26ff4fb8;font-weight:700;white-space:nowrap}#liveArenaTeams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0}.live-arena-team{min-width:0}.live-arena-team>:first-child{margin-bottom:3px;font-weight:700}.live-arena-team.atlas>:first-child{color:#7dff8d}.live-arena-team.brutal>:first-child{color:#ff746b}.live-arena-player-list{display:grid;gap:2px;max-height:180px;overflow:hidden auto;scrollbar-width:thin}.live-arena-player-list span{overflow:hidden;color:#e1ffe6c2;text-overflow:ellipsis;white-space:nowrap}.live-arena-player-list .live-arena-empty{color:#26ff4f57}.live-arena-player-list .live-arena-bots{color:#26ff4f94;font-weight:700}#liveArenaConnection{padding-top:4px;border-top:1px solid rgba(38,255,79,.14);color:#26ff4f61;font-size:7px;text-transform:uppercase}#liveArenaConnection:empty{display:none}@media (max-width: 720px){body.menu #liveArenaPanel{right:10px;bottom:136px;width:218px;max-height:210px}.live-arena-player-list{max-height:92px}}
