:root{color:#f0f1e9;font-synthesis:none;background:#121615;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #ff9b37}#game{touch-action:none;outline:none;width:100vw;height:100dvh;display:block}.hidden{display:none!important}#loading{z-index:20;letter-spacing:3px;background:#111714;align-content:center;justify-items:center;gap:18px;font-size:12px;display:grid;position:fixed;inset:0}#loading p{letter-spacing:0;color:#a5ada7}.loader{border:2px solid #3b423a;border-top-color:#ff9138;border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#menu{background:linear-gradient(90deg,#090f0ef0,#090f0e40 68%,#090f0e99);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}header{background:#0d141550;border-bottom:1px solid #ffffff18;align-items:center;gap:30px;padding:24px 4vw;display:flex}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.brand img{object-fit:cover;border-radius:10px;width:44px;height:44px}.brand small{letter-spacing:2.3px;color:#a2aaa5;margin-top:6px;font-size:9px;display:block}.alpha{letter-spacing:1.5px;color:#c6cbbf;border:1px solid #ffffff25;border-radius:3px;padding:9px 12px;font:10px Consolas,monospace}.alpha i{background:#b4db89;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.site-link{color:#c0c7bd;margin-left:auto;font-size:11px}.menu-content{flex:1;justify-content:space-between;align-items:center;gap:40px;padding:40px 5vw;display:flex}.intro{max-width:710px}.eyebrow{color:#edb77b;letter-spacing:2px;font:11px Consolas,monospace}h1{letter-spacing:-2.8px;margin:25px 0;font-size:clamp(36px,4.5vw,76px);font-weight:900;line-height:1.06}h1 em{color:#f49c4d;font-style:normal}.lead{color:#b8c2ba;font-size:15px;line-height:1.9}.tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tags span{color:#9fae9f;letter-spacing:1px;border:1px solid #b6c0b328;padding:8px 11px;font:9px Consolas,monospace}.deploy-card{background:#101a19e8;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;width:360px;padding:27px;box-shadow:0 25px 100px #0005}.card-top{color:#a8b2a8;letter-spacing:1.2px;justify-content:space-between;font:9px Consolas,monospace;display:flex}.live{color:#b2d28f}.deploy-card h2{letter-spacing:-.5px;margin:27px 0 12px;font-size:24px}.deploy-card p{color:#a9b4ac;font-size:12px;line-height:1.7}.team-select{border:0;gap:10px;margin:24px 0 18px;padding:0;display:flex}.team-select legend{color:#8f9f96;text-transform:uppercase;letter-spacing:1px;margin-bottom:9px;font-size:10px}.team-select label{cursor:pointer;flex:1;position:relative}.team-select input{opacity:0;position:absolute}.team-select span{color:#8dbfd3;background:#14272d;border:1px solid #37494b;border-radius:5px;padding:13px;font:10px Consolas,monospace;display:block}.team-select b{margin:6px 0;font:800 21px Segoe UI,sans-serif;display:block}.team-select small{color:#9baea9;font-size:9px;display:block}.team-select .red span{color:#e8a194;background:#2b2220}.team-select input:checked+span{border-color:#ff9a43;box-shadow:inset 0 0 0 1px #ff9a43}.quality{color:#acb8af;justify-content:space-between;align-items:center;margin:18px 0;font-size:11px;display:flex}.quality select{color:#e3e8e0;background:#1c2926;border:1px solid #405047;border-radius:4px;padding:7px;font-size:11px}.primary{color:#1d1d16;letter-spacing:1px;background:#f69b48;border:1px solid #ffb16b;border-radius:5px;width:100%;padding:17px 20px;font-size:12px;font-weight:800;display:block;box-shadow:0 6px 25px #f6953415}.primary:hover{background:#ffb16b}.primary span{float:right;font-size:19px;line-height:12px}.prototype{text-align:center;line-height:1.7;color:#84958b!important;font-size:10px!important}footer{color:#95a498;letter-spacing:.4px;border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;padding:19px 4vw;font-size:9px;display:flex}kbd{border:1px solid #6a796b;border-radius:3px;margin:0 4px 0 10px;padding:3px 5px;font:9px Consolas,monospace}#hud{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.top-hud{justify-content:space-between;align-items:flex-start;padding:22px 28px;display:flex}.top-hud>span{letter-spacing:2px;background:#0d1a1acc;border-left:2px solid #80bad8;padding:11px 14px;font:10px Consolas,monospace}.scoreboard{background:#101c1de8;border:1px solid #fff2;border-radius:5px;align-items:center;gap:25px;padding:10px 28px;display:flex}.scoreboard>span{font:800 34px Segoe UI,sans-serif}.blue-text{color:#87c4df}.red-text{color:#ee9588}.scoreboard div{text-align:center}.scoreboard small{letter-spacing:2px;color:#aabbb1;font:8px Consolas,monospace;display:block}.scoreboard b{margin-top:6px;font:22px Consolas,monospace;display:block}#pauseBtn{pointer-events:auto;color:#e8ede5;background:#11231dcc;border:1px solid #ffffff35;border-radius:4px;padding:10px 15px}#radar{opacity:.9;background:#0c171bd9;border:1px solid #81928445;border-radius:4px;width:140px;height:160px;position:absolute;top:87px;left:28px}#crosshair{color:#f1f4dc;text-shadow:0 1px 2px #000;font-size:24px;font-weight:300;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#hitmarker{color:#ffa95b;font-size:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#notification{text-align:center;text-shadow:0 1px 5px #000;white-space:pre-line;font-size:19px;font-weight:700;position:absolute;top:30%;left:50%;transform:translate(-50%)}.bottom-hud{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:27px;left:28px;right:28px}.bottom-hud small{letter-spacing:2px;color:#b9c6ba;font:9px Consolas,monospace;display:block}.bottom-hud strong{font-size:38px;line-height:1.4}.health{text-shadow:0 1px 3px #000;width:150px}.health>div{background:#1f2c28;height:4px}.health i{background:#b9d692;width:100%;height:100%;display:block}.weapon{text-align:right;text-shadow:0 1px 3px #000}.weapon i{color:#8f9e90;font-size:18px;font-style:normal}.weapon>span{color:#c5d1c1;font:10px Consolas,monospace;display:block}#damage{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0;box-shadow:inset 0 0 140px #d74435}.modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07100dde;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal>div{background:#13211d;border:1px solid #53604b;border-radius:10px;width:min(400px,100%);padding:32px}.modal h2{margin:20px 0;font-size:29px}.modal p{color:#b0bdb0;font-size:13px;line-height:1.8}.secondary{color:#cbd5c5;background:0 0;border:1px solid #53604b;border-radius:5px;width:100%;margin-top:12px;padding:13px;display:block}#touchControls{display:none}body.touch #touchControls{pointer-events:auto;display:block}#stick{touch-action:none;background:#0c1e2860;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;bottom:110px;left:32px}#stickKnob{pointer-events:none;background:#ffffff25;border:1px solid #ffffff85;border-radius:50%;width:42px;height:42px}#touchControls button{color:#fff;touch-action:none;background:#d8853a88;border:1px solid #ffc48b;border-radius:50%;width:75px;height:75px;font-size:12px;position:absolute;bottom:125px;right:27px}#touchControls #touchReload{background:#19312b99;border-color:#a5b4a6;width:45px;height:45px;right:120px}#touchControls #touchJump{background:#19312b99;border-color:#a5b4a6;width:45px;height:45px;bottom:220px}@media (width<=900px){h1{font-size:42px}.menu-content{gap:20px;padding:30px}.deploy-card{width:315px;padding:22px}.intro .lead{font-size:13px}footer>span:last-child,.alpha{display:none}}@media (width<=640px){header{padding:15px 20px}.brand{font-size:13px}.brand img{width:36px;height:36px}.site-link{font-size:10px}.menu-content{flex-direction:column;align-items:stretch;gap:20px;padding:28px 22px}.intro h1{margin:15px 0;font-size:39px}.intro .lead{font-size:12px}.tags{margin-top:15px}.deploy-card{width:100%}footer{flex-wrap:wrap;font-size:9px;line-height:2}.top-hud{padding:12px}.top-hud>span{max-width:90px;font-size:8px}.scoreboard{gap:13px;padding:8px 14px}.scoreboard>span{font-size:24px}#radar{width:90px;height:105px;top:80px;left:12px}.bottom-hud{bottom:16px;left:17px;right:17px}.bottom-hud strong{font-size:30px}.health{width:100px}}@media (height<=550px) and (width>=641px){header{padding:10px 25px}.menu-content{padding:18px 28px}.intro h1{font-size:37px}.deploy-card{padding:15px 20px}.deploy-card h2{margin:14px 0}.team-select{margin:12px 0}.deploy-card p{font-size:10px}.team-select span{padding:8px}.quality{margin:10px 0}footer{padding:12px 25px}.prototype{margin-bottom:0}}
