@font-face{font-family:'Batyr HUD';src:url('/assets/fonts/barlow-condensed-800-italic-331783dae9ec.ttf') format('truetype');font-style:italic;font-weight:800;font-display:swap}
:root{--batyr-hud-font:'Batyr HUD','Rajdhani Local','Arial Narrow',sans-serif}
.game-root .hud .batyr-statusbar{position:absolute;left:24px;bottom:20px;width:336px;height:106px;z-index:12;background:rgba(0,0,0,.76);clip-path:polygon(1% 3%,98% 0,100% 96%,95% 100%,0 97%);pointer-events:none}
.game-root .hud .batyr-statusbar .hp-panel,.game-root .hud .batyr-statusbar .armor-panel{position:absolute!important;display:block!important;margin:0!important;padding:0!important;right:auto!important;bottom:auto!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;clip-path:none!important;transform:none!important;isolation:auto!important;overflow:visible!important}
.game-root .hud .batyr-statusbar .hp-panel{left:0!important;top:0!important;width:336px!important;height:106px!important}
.game-root .hud .batyr-statusbar .armor-panel{left:78px!important;top:64px!important;width:238px!important;height:30px!important}
.game-root .hud .batyr-statusbar .hp-panel::before,.game-root .hud .batyr-statusbar .hp-panel::after,.game-root .hud .batyr-statusbar .armor-panel::before,.game-root .hud .batyr-statusbar .armor-panel::after,.game-root .hud .ammo-panel::before,.game-root .hud .ammo-panel::after{content:none!important;display:none!important}
.game-root .hud .batyr-statusbar .status-icon{position:absolute!important;display:block!important;object-fit:contain!important;transform:none!important;filter:none!important;mix-blend-mode:screen}
.game-root .hud .batyr-statusbar .health-icon{left:12px!important;top:12px!important;width:52px!important;height:82px!important}
.game-root .hud .batyr-statusbar .armor-icon{left:0!important;top:4px!important;width:23px!important;height:25px!important}
.game-root .hud .batyr-statusbar .stat-value{position:absolute!important;display:block!important;min-width:0!important;padding:0!important;color:#fff!important;font-family:var(--batyr-hud-font)!important;font-weight:800!important;font-style:italic!important;line-height:1!important;text-align:center!important;letter-spacing:0!important;transform:none!important;text-shadow:0 2px 2px #0008!important;mix-blend-mode:normal!important}
.game-root .hud .batyr-statusbar .hp-panel .stat-value{left:75px!important;top:2px!important;width:80px!important;font-size:56px!important}
.game-root .hud .batyr-statusbar .armor-panel .stat-value{left:25px!important;top:-2px!important;width:60px!important;font-size:32px!important}
.game-root .hud .batyr-statusbar .hp-bar,.game-root .hud .batyr-statusbar .armor-bar{position:absolute!important;display:block!important;left:167px!important;top:29px!important;right:auto!important;bottom:auto!important;width:146px!important;height:18px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:rgba(255,255,255,.13)!important;clip-path:polygon(2% 6%,30% 0,49% 5%,75% 0,100% 4%,98% 91%,79% 100%,45% 94%,22% 100%,0 93%)!important;overflow:hidden!important;transform:none!important}
.game-root .hud .batyr-statusbar .armor-bar{left:89px!important;top:9px!important;height:14px!important}
.game-root .hud .batyr-statusbar .hp-bar::before,.game-root .hud .batyr-statusbar .armor-bar::before{content:none!important;display:none!important}
.game-root .hud .batyr-statusbar .hp-bar>div,.game-root .hud .batyr-statusbar .armor-bar>div{height:100%!important;max-width:100%;clip-path:polygon(0 0,100% 3%,98% 100%,1% 95%)!important;transform:none!important}
.game-root .hud .batyr-statusbar .hp-bar>div{background:repeating-linear-gradient(176deg,transparent 0 5px,#00000014 6px,transparent 7px 12px),linear-gradient(90deg,#ed151c,#ff232b)!important}
.game-root .hud .batyr-statusbar .armor-bar>div{background:repeating-linear-gradient(176deg,transparent 0 4px,#00000014 5px,transparent 6px 11px),linear-gradient(90deg,#d9d9d9,#fff)!important}
.game-root .hud .batyr-matchbar{position:absolute;left:50%;top:14px;transform:translateX(-50%);width:326px;height:48px;z-index:13;background:rgba(0,0,0,.78);clip-path:polygon(0 3%,98% 0,100% 96%,2% 100%);pointer-events:none}
.game-root .hud .batyr-matchbar .top-status{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important;background:none!important}
.game-root .hud .batyr-matchbar .team-badge{display:grid!important;grid-template-columns:68px 1fr 68px!important;grid-template-rows:1fr!important;align-items:center!important;gap:0!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important}
.game-root .hud .batyr-matchbar .team-label,.game-root .hud .batyr-matchbar .frags-label,.game-root .hud .batyr-matchbar .score-label,.game-root .hud .batyr-matchbar .team-name-value{display:none!important}
.game-root .hud .batyr-matchbar .team-frags-value,.game-root .hud .batyr-matchbar .team-score-value{position:static!important;display:block!important;grid-row:1!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#fff!important;font:italic 800 32px/1 var(--batyr-hud-font)!important;text-align:center!important;text-shadow:none!important;filter:none!important;transform:none!important}
.game-root .hud .batyr-matchbar .team-frags-value{grid-column:1!important}
.game-root .hud .batyr-matchbar .team-score-value{grid-column:3!important;color:#f1262d!important}
.game-root .hud .batyr-matchbar .scoreboard{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:150px!important;height:40px!important;padding:0!important;transform:translate(-50%,-50%)!important;border:0!important;background:none!important;box-shadow:none!important;color:#fff!important;font:italic 800 34px/1 var(--batyr-hud-font)!important;text-shadow:none!important;pointer-events:auto!important}
.game-root .hud .batyr-matchbar .scoreboard strong{color:#fff!important;font:inherit!important;text-shadow:none!important}
.game-root .hud .batyr-matchbar .scoreboard small,.game-root .hud .batyr-matchbar .scoreboard::before{display:none!important}
.game-root .hud .batyr-matchbar .team-mode-label{display:none!important}
.game-root .hud .ammo-panel{position:absolute!important;display:block!important;left:auto!important;right:24px!important;bottom:20px!important;width:auto!important;min-width:158px!important;max-width:280px!important;height:auto!important;padding:12px 18px 14px!important;border:0!important;border-radius:0!important;background:rgba(0,0,0,.76)!important;box-shadow:none!important;clip-path:polygon(1% 3%,99% 0,100% 95%,2% 100%)!important;transform:none!important;color:#fff!important;text-shadow:none!important;filter:none!important;text-align:right!important}
.game-root .hud .ammo-panel>span{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font:italic 800 48px/1 var(--batyr-hud-font)!important;letter-spacing:0!important;text-shadow:none!important}
.game-root .hud .ammo-panel small{display:block!important;margin:4px 0 0!important;color:inherit!important;font:italic 800 16px/1.1 var(--batyr-hud-font)!important;text-shadow:none!important}
.game-root .hud .ammo-panel.reloading{color:#ff4b4b!important}
.game-root .hud .desktop-net-stats{position:absolute!important;top:16px!important;right:24px!important;bottom:auto!important;left:auto!important;width:max-content!important;max-width:calc(100vw - 48px)!important;padding:8px 12px!important;background:rgba(0,0,0,.76)!important;color:#fff!important;font:700 16px/1.3 'Rajdhani Local',sans-serif!important;text-align:right!important;text-shadow:none!important}
.game-root .hud .desktop-net-stats.hidden{display:none!important}
.game-root.pre-game .hud .batyr-statusbar,.game-root.freecam-mode .hud .batyr-statusbar,.game-root.joining-mode .hud .batyr-statusbar,.game-root.pre-game .hud .batyr-matchbar,.game-root.freecam-mode .hud .batyr-matchbar,.game-root.joining-mode .hud .batyr-matchbar,.game-root.pre-game .hud .ammo-panel,.game-root.freecam-mode .hud .ammo-panel,.game-root.joining-mode .hud .ammo-panel{display:none!important}
@media(max-width:850px),(max-height:540px){.game-root .hud .batyr-statusbar{left:12px;bottom:12px;transform:scale(.8);transform-origin:left bottom}.game-root .hud .batyr-matchbar{top:8px;width:280px;height:40px}.game-root .hud .ammo-panel{right:12px!important;bottom:12px!important;min-width:130px!important;padding:8px 12px!important}.game-root .hud .ammo-panel>span{font-size:38px!important}.game-root .hud .ammo-panel small{font-size:14px!important}.game-root .hud .desktop-net-stats{top:58px!important;right:12px!important;font-size:14px!important}}

.batyr-start-overlay.menu-open .batyr-start-brand { left: 50% !important; top: 8vh !important; transform: translateX(-50%) !important; justify-items: center !important; }
.batyr-start-overlay.menu-open .batyr-start-menu { left: 50% !important; top: 50% !important; transform: translate(-50%,-35%) !important; min-width: min(430px,76vw) !important; justify-items: center !important; gap: 12px !important; }
.batyr-start-overlay.menu-open .batyr-start-menu button { min-width: min(400px,76vw) !important; padding: 9px 28px 11px !important; font-size: clamp(32px,4vw,56px) !important; text-align: center !important; }
.batyr-map-loading { position: fixed; inset: 0; z-index: 1000; display: grid; place-content: center; gap: 22px; color: #fff; background: rgba(0,0,0,.9); font: 700 clamp(24px,4vw,46px)/1 Rajdhani,sans-serif; letter-spacing: .12em; text-align: center; opacity: 0; visibility: hidden; transition: opacity .12s ease; pointer-events: none; }
.batyr-map-loading.visible { opacity: 1; visibility: visible; }
.batyr-map-loading i { width: min(280px,60vw); height: 5px; overflow: hidden; background: rgba(255,255,255,.18); }
.batyr-map-loading i::after { content: ''; display: block; width: 36%; height: 100%; background: #fff; animation: batyr-map-load 1.1s ease-in-out infinite alternate; }
@keyframes batyr-map-load { from { transform: translateX(0); } to { transform: translateX(180%); } }

.game-root .hud .batyr-matchbar .team-badge{position:absolute!important;inset:0!important;display:block!important;min-height:0!important;filter:none!important}
.game-root .hud .batyr-matchbar .team-frags-value,.game-root .hud .batyr-matchbar .team-score-value{position:absolute!important;top:50%!important;bottom:auto!important;width:68px!important;transform:translateY(-50%)!important;align-self:center!important}
.game-root .hud .batyr-matchbar .team-frags-value{left:0!important;right:auto!important}
.game-root .hud .batyr-matchbar .team-score-value{left:auto!important;right:0!important}
.game-root .hud .batyr-matchbar .scoreboard{filter:none!important;letter-spacing:0!important}
.game-root .hud .batyr-statusbar .status-icon{mask-mode:luminance;mask-repeat:no-repeat;mask-position:center;mask-size:contain;mix-blend-mode:normal}
.game-root .hud .batyr-statusbar .health-icon{mask-image:url('/assets/hud/health-reference-38691bbe0035.png')}
.game-root .hud .batyr-statusbar .armor-icon{mask-image:url('/assets/hud/shield-reference-4bc8f4cf8ddd.png')}
