.cp-aviso{pointer-events:none;letter-spacing:.06em;color:#ffe7a3;text-shadow:0 2px 6px #000a;justify-items:center;gap:6px;font:900 26px/1.2 system-ui,sans-serif;display:grid;position:fixed;top:18%;left:50%;transform:translate(-50%)}.cp-aviso[hidden]{display:none}.cp-aviso b{font-size:44px;transition:transform .1s linear}.cp-guia{pointer-events:none;color:#ffa31a;text-shadow:0 2px 6px #000c;justify-items:center;font:900 22px/1.1 system-ui,sans-serif;display:grid;position:fixed;top:7%;left:50%;transform:translate(-50%)}.cp-guia[hidden]{display:none}.cp-guia b{font-size:40px}.cp-destello{pointer-events:none;opacity:0;background:radial-gradient(circle,#0000 40%,#ffa31a88);position:fixed;inset:0}.cp-paso{animation:.5s ease-out cp-paso}@keyframes cp-paso{0%{opacity:1}to{opacity:0}}.ui{--u:min(calc(100vw / 1060), calc(100vh / 560));--g:min(1px, var(--u));--fondo:#0c0e16b8;--celeste:#26c6f0;--rosa:#ff3d73;--contorno:0 0 calc(3 * var(--u)) #000, 0 0 calc(1 * var(--u)) #000;pointer-events:none;-webkit-user-select:none;user-select:none;color:#fff;font:700 calc(16 * var(--u)) / 1.2 system-ui, "Segoe UI", Roboto, sans-serif;letter-spacing:.02em;position:absolute;inset:0;overflow:hidden}.ui [hidden],.sin-hud>:not(.menus){display:none!important}.ui img{display:block}.hud,.marcas,.avisos{position:absolute;inset:0}.hud svg text{stroke:#000;paint-order:stroke;stroke-linejoin:round;letter-spacing:1px;font-weight:800}.izq{width:calc(770 * var(--g));height:calc(226 * var(--g));position:absolute;bottom:0;left:0;overflow:visible}.tacometro{width:calc(274 * var(--g));height:calc(274 * var(--g));position:absolute;bottom:0;right:0}.pista{fill:none;stroke-width:9px}.posiciones{left:calc(20 * var(--g));top:calc(110 * var(--g));border-top:calc(3 * var(--g)) solid;background:#0009;width:-moz-fit-content;width:fit-content;display:flex;position:absolute;overflow:hidden}.tabla{width:calc(240 * var(--g));fill:#fff;font-size:17px}.tabla text{stroke-width:5px}.mapa{width:calc(140 * var(--g));min-height:calc(140 * var(--g));padding:calc(6 * var(--g));border-right:1px solid #ffffff26}.palanca{width:-moz-fit-content;width:fit-content;left:0;right:0;top:calc(100% - 160 * var(--g));text-align:center;white-space:pre;font-size:calc(44 * var(--g));-webkit-text-stroke:calc(12 * var(--g)) #000;paint-order:stroke fill;margin:auto;position:absolute}.fijado{will-change:transform;position:absolute;top:0;left:0}.fijado svg{fill:none;filter:drop-shadow(0 0 4px #ff2633);width:100%;height:100%;overflow:visible}.fijado path{vector-effect:non-scaling-stroke}.fijado .sombra{stroke:#0009;stroke-width:7px}.fijado .color{stroke:#ff2633;stroke-width:3.5px}.fijado .impacto{stroke:#fff;stroke-width:3px;opacity:0}.fijado.adquiere svg{filter:drop-shadow(0 0 4px #ffd21f)}.fijado.adquiere .color{stroke:#ffd21f}.vidas,.danio{will-change:transform, opacity;position:absolute;top:0;left:0}.vidas{justify-items:center;gap:calc(2 * var(--u));display:grid}.vidas span{font-size:calc(14 * var(--u));text-shadow:var(--contorno);white-space:nowrap}.vidas div{width:calc(64 * var(--u));height:calc(6 * var(--u));background:#000;border:1px solid #000}.vidas i{transform-origin:0;background-image:linear-gradient(#ffffff73,#0000 50%,#00000059);height:100%;display:block}.danio{text-shadow:var(--contorno);white-space:nowrap;font-weight:900}.feed{right:calc(24 * var(--g));top:calc(24 * var(--g));justify-items:end;gap:calc(4 * var(--g));display:grid;position:absolute}.fila{align-items:center;gap:calc(10 * var(--g));padding:calc(4 * var(--g)) calc(12 * var(--g));border-top:calc(3 * var(--g)) solid #ffffff40;font-size:calc(24 * var(--g));-webkit-text-stroke:calc(8 * var(--g)) #000;paint-order:stroke fill;background:#0009;display:flex}.fila img{width:calc(34 * var(--g));height:calc(34 * var(--g))}.aviso,.victima{text-align:center;white-space:nowrap;paint-order:stroke fill;width:-moz-fit-content;width:fit-content;margin:auto;position:absolute;left:0;right:0}.aviso{font-size:calc(38 * var(--g));-webkit-text-stroke:calc(12 * var(--g)) #000;top:56%}.racha{color:#ffd633;font-size:calc(30 * var(--g))}.victima{color:#f66;font-size:calc(44 * var(--g));-webkit-text-stroke:calc(10 * var(--g)) #000;top:50%;transform:translateY(-50%)}.asesino{width:-moz-fit-content;width:fit-content;left:0;right:0;bottom:calc(150 * var(--g));margin:auto;position:absolute}.asesino .placa{--e:var(--g)}.killcam{left:50%;bottom:calc(350 * var(--g));align-items:center;gap:calc(10 * var(--g));padding:calc(6 * var(--g)) calc(16 * var(--g));background:var(--fondo);font-size:calc(22 * var(--g));display:flex;position:absolute;transform:translate(-50%)}.killcam small{color:#f66;font-size:calc(14 * var(--g));letter-spacing:.15em}.killcam img{width:calc(34 * var(--g));height:calc(34 * var(--g))}.placa{--e:calc(.7 * var(--u));align-items:center;gap:calc(14 * var(--e));box-sizing:border-box;width:calc(560 * var(--e));height:calc(160 * var(--e));padding:0 calc(18 * var(--e));border:calc(6 * var(--e)) solid var(--marco);border-radius:calc(16 * var(--e));box-shadow:0 0 calc(18 * var(--e)) var(--marco);will-change:transform, opacity;background-position:50%;background-size:cover;display:flex}.placa .emblema{width:calc(124 * var(--e));height:calc(124 * var(--e))}.placa .textos{-webkit-text-stroke:calc(8 * var(--e)) #000;paint-order:stroke fill;min-width:0;display:grid}.placa b{font-size:calc(46 * var(--e));white-space:nowrap;overflow:hidden}.placa i{font-size:calc(28 * var(--e));color:#ffd23f;white-space:nowrap;font-style:normal}.menus{pointer-events:auto;background:#04060c8c;place-items:center;display:grid;position:absolute;inset:0}.panel{justify-items:center;gap:calc(10 * var(--u));min-width:min(calc(420 * var(--u)), 92vw);box-sizing:border-box;max-width:92vw;max-height:92vh;padding:calc(22 * var(--u)) calc(28 * var(--u));background:var(--fondo);border-top:calc(3 * var(--u)) solid var(--celeste);display:grid;overflow:auto}.panel h1{margin:0 0 calc(6 * var(--u));font-size:calc(30 * var(--u));letter-spacing:.08em}.panel h2{color:#ffd633;font-size:calc(24 * var(--u));margin:0}.panel h2:empty,.panel p:empty{display:none}.panel p{opacity:.85;margin:0}.panel button,.panel input{font:inherit;color:#fff;border:calc(1.5 * var(--u)) solid var(--celeste);padding:calc(7 * var(--u)) calc(18 * var(--u));min-width:calc(200 * var(--u));cursor:pointer;background:0 0;transform:skew(-11deg)}.panel button:hover,.panel button:focus-visible{background:#26c6f038;outline:none}.panel input{cursor:text;text-align:center;background:#00000059;transform:none}.selector{align-items:center;gap:calc(10 * var(--u));display:flex}.selector span{min-width:calc(250 * var(--u));text-align:center}.selector button{min-width:0;padding:calc(4 * var(--u)) calc(12 * var(--u))}.acciones{justify-content:center;gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.acciones button{min-width:calc(140 * var(--u))}.lobby ul{grid-template-columns:repeat(auto-fill, minmax(calc(180 * var(--u)), 1fr));gap:calc(4 * var(--u)) calc(16 * var(--u));width:min(calc(620 * var(--u)), 86vw);margin:0;padding:0;list-style:none;display:grid}.lobby li{align-items:center;gap:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));background:#ffffff0d;display:flex}.lobby small{font-size:calc(10 * var(--u));padding:0 calc(4 * var(--u));opacity:.8;border:1px solid}.clic{cursor:pointer;font-size:calc(30 * var(--u));padding:calc(26 * var(--u)) calc(44 * var(--u))}.creditos pre{max-width:min(calc(900 * var(--u)), 86vw);white-space:pre-wrap;max-height:60vh;margin:0;font:400 11px/1.4 ui-monospace,monospace;overflow:auto}.adm{z-index:50;color:#e8f6ff;letter-spacing:.04em;background:#0b1226ee;border-top:3px solid #ff2bd6;gap:6px;width:300px;padding:12px 14px;font:600 12px/1.3 system-ui,sans-serif;display:grid;position:fixed;top:16px;right:16px}.adm[hidden]{display:none}.adm-titulo{color:#ff2bd6;font-size:14px;font-weight:800}.adm-nota{color:#ffd60a;font-size:11px}.adm-fila{align-items:center;gap:8px;display:flex}.adm-fila select,.adm-fila input[type=password]{min-width:0;font:inherit;color:inherit;background:#ffffff12;border:1px solid #ffffff40;flex:1;padding:3px 6px}.adm-fila select option{background:#0b1226}.adm button{font:inherit;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;padding:4px 8px}.adm button:hover:not(:disabled),.adm .adm-on{background:#ff2bd633;border-color:#ff2bd6}.adm :disabled{opacity:.4;cursor:default}.adm-marca,.adm-stats{z-index:49;pointer-events:none;letter-spacing:.08em;background:#0b1226b0;padding:4px 7px;font:800 11px/1 system-ui,sans-serif;position:fixed}.adm-marca{color:#ff2bd6;border:1px solid #ff2bd6;top:8px;left:50%;translate:-50%}.adm-stats{color:#39ff88;font-variant-numeric:tabular-nums;font-weight:600;bottom:8px;right:8px}.adm-marca[hidden],.adm-stats[hidden]{display:none}
