:root{--fondo:#14181d;--fondo2:#1b1f24;--fondo3:#23282f;--borde:#343b44;--texto:#dfe4ea;--tenue:#8b95a3;--acento:#58a6ff;--aviso:#e0a33c;--malo:#d9534f;--bueno:#4fd96a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--fondo);height:100%;color:var(--texto);margin:0;font:13px/1.45 system-ui,Segoe UI,Roboto,sans-serif}#app{flex-direction:column;height:100%;display:flex}.barra{background:var(--fondo2);border-bottom:1px solid var(--borde);flex:none;align-items:center;gap:16px;padding:0 14px;display:flex}.barra .marca{letter-spacing:.04em;padding:10px 0;font-weight:600}.barra .marca span{color:var(--acento)}.barra .sep{flex:1}.barra .quien{color:var(--tenue)}.barra a{color:var(--tenue);border-bottom:1px dotted var(--borde);text-decoration:none}.barra a:hover{color:var(--acento)}.pestanas{gap:2px;display:flex}.pestanas button{color:var(--tenue);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.pestanas button:hover{color:var(--texto)}.pestanas button.activa{color:var(--acento);border-bottom-color:var(--acento)}.cuerpo{flex:1;min-height:0;display:flex}.principal{flex:1;min-width:0;padding:14px;overflow:auto}.lateral{background:var(--fondo2);border-left:1px solid var(--borde);flex:0 0 min(600px,45vw);padding:14px;overflow:auto}@media (max-width:800px){.cuerpo{display:block;overflow:auto}.principal{overflow:visible}.lateral{border-left:0;border-top:1px solid var(--borde);width:100%;max-width:none}}h2{margin:0 0 10px;font-size:15px;font-weight:600}h3{letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);border-bottom:1px solid var(--borde);margin:16px 0 8px;padding-bottom:4px;font-size:11px}.nota{color:var(--tenue);margin:4px 0 10px;font-size:12px}.malo{color:var(--malo)}.bueno{color:var(--bueno)}.aviso{color:var(--aviso)}input,select,textarea,button{background:var(--fondo3);border:1px solid var(--borde);color:var(--texto);font:inherit;border-radius:4px;padding:5px 7px}input:focus,select:focus,textarea:focus{outline:1px solid var(--acento)}button{cursor:pointer}button:hover:not(:disabled){border-color:var(--acento)}button:disabled{opacity:.4;cursor:default}button.peligro:hover:not(:disabled){border-color:var(--malo);color:#ff8b87}button.ancho{width:100%;margin-bottom:6px}.campo{align-items:center;gap:8px;margin-bottom:6px;display:flex}.campo>label{color:var(--tenue);flex:0 0 96px}.campo>input,.campo>select{flex:1;min-width:0}.fila{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--tenue);border-bottom:1px solid var(--borde);background:var(--fondo);padding:5px 8px;font-weight:500;position:sticky;top:0}td{border-bottom:1px solid var(--fondo3);padding:5px 8px}tr.pinchable{cursor:pointer}tr.pinchable:hover td{background:var(--fondo2)}tr.activa td{background:#1d2a3a}.lienzomapa{background:var(--fondo2);border:1px solid var(--borde);cursor:crosshair;image-rendering:auto;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px);margin:0 auto;display:block}.lienzomapa.eligiendo{outline:2px solid var(--aviso);cursor:cell}.chips{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.chips button.activa{background:var(--acento);border-color:var(--acento);color:#10151b}.comando{border:1px solid var(--borde);background:var(--fondo);border-radius:5px;margin-bottom:8px;padding:8px 9px}.comando.confirmando{border-color:var(--aviso)}.comando .cabecera{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comando .cabecera code{color:var(--tenue);font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.comando .desc{color:var(--tenue);margin:3px 0 7px;font-size:12px}.comando .campo{margin-bottom:5px}.comando .campo>label{flex:0 0 74px;font-size:12px}.comando .fila{margin-bottom:4px}.comando .pista,.comando .motivo{color:var(--tenue);margin:-1px 0 5px;font-size:11px}.comando .motivo.eco{color:var(--acento);opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.comando .motivo.aviso{color:var(--aviso)}.comando .motivo a{color:var(--acento)}.comando .filtro{color:var(--tenue);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.comando .filtro input{padding:0}.comando .salida{white-space:pre-wrap;word-break:break-word;background:#0e1116;border-radius:4px;margin:4px 0 0;padding:5px 7px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.comando button.activa{border-color:var(--aviso);color:var(--aviso)}.tarjetas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.tarjeta{background:var(--fondo2);border:1px solid var(--borde);border-radius:5px;padding:10px 12px}.tarjeta h4{margin:0 0 6px;font-size:14px}.metricas{grid-template-columns:1fr auto;gap:2px 10px;font-size:12px;display:grid}.metricas span:nth-child(odd){color:var(--tenue)}.metricas span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.consola{border:1px solid var(--borde);white-space:pre-wrap;background:#0e1116;border-radius:4px;height:calc(100vh - 260px);padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.consola .eco{color:var(--acento)}.consola .err{color:var(--malo)}.entrada{background:var(--fondo2);border:1px solid var(--borde);border-radius:6px;width:320px;margin:12vh auto 0;padding:20px}.entrada h1{margin:0 0 4px;font-size:17px}.etiqueta{background:var(--fondo3);color:var(--tenue);border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}.etiqueta.combate{color:#ff9c98;background:#3a1e1e}.etiqueta.bug{color:#b9a6ff;background:#2a2438}.etiqueta.jugador{color:#ffc078;background:#382a1e}.etiqueta.otro,.etiqueta.calle{color:#85c8ff;background:#1e2c38}.etiqueta.cola{color:#ffc078;background:#382a1e}.etiqueta.carrera{color:#ff9c98;background:#3a1e1e}.etiqueta.admin{color:#b9a6ff;background:#2a2438}.etiqueta.bloqueada{color:#ff9c98;background:#3a1e1e}.mapavivo{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.mapavivo .pie{flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:6px 14px;display:flex}.mapavivo .hueco{flex:1;min-height:0;position:relative}.mapavivo canvas{cursor:grab;background:#0e1116;width:100%;height:100%;position:absolute;inset:0}.mapavivo canvas.eligiendo{cursor:cell;outline:2px solid var(--aviso);outline-offset:-2px}.leyenda{align-items:center;gap:5px;display:inline-flex}.leyenda i{border-radius:50%;width:9px;height:9px;display:inline-block}th.ordenable{cursor:pointer;-webkit-user-select:none;user-select:none}th.ordenable:hover{color:var(--texto)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cifra{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.cifra small{color:var(--tenue);font-size:12px;font-weight:400}.grafica{--serie-1:#3987e5;--serie-2:#199e70;--serie-3:#c98500;background:var(--fondo2);border:1px solid var(--borde);border-radius:5px;margin-bottom:12px;padding:10px 12px;position:relative}.grafica svg{width:100%;height:auto;max-height:300px;display:block}.grafica .eje{stroke:var(--borde);stroke-width:1px}.grafica text{fill:var(--tenue);font-size:10px}.grafica .limite{stroke:var(--malo);stroke-width:1px;stroke-dasharray:5 4}.grafica .serie{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.grafica .mira{stroke:var(--tenue);stroke-width:1px}.grafica .leyendas{flex-wrap:wrap;gap:14px;margin-bottom:4px;font-size:12px;display:flex}.grafica .leyendas i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:5px;display:inline-block}.grafica .globo{pointer-events:none;border:1px solid var(--borde);white-space:nowrap;font-variant-numeric:tabular-nums;background:#0e1116;border-radius:4px;padding:5px 8px;font-size:12px;position:absolute;top:34px}
