:root{--rojo: #d42a20;--rojo-osc: #a81d16;--bordo: #4a0f0d;--tinta: #1b1b1b;--gris: #5f5f5f;--linea: #e3dede;--fondo: #f5f0ef;--blanco: #fff;--verde: #1f8a3b;--amarillo: #f2b300;--titulos: "Oswald", "Arial Narrow", sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:Roboto,system-ui,sans-serif;background:var(--fondo);color:var(--tinta);font-size:17px;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}img{max-width:100%}.pagina{min-height:100vh}.contenido{max-width:640px;margin:0 auto;padding:12px 16px 40px;display:flex;flex-direction:column;gap:14px}.contenido.ancho{max-width:1280px}.encabezado{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;background:var(--blanco);border-bottom:4px solid var(--rojo);padding:8px 16px}.logo img{height:38px;display:block}.encabezado-texto{flex:1;min-width:0}.encabezado-titulo{font-family:var(--titulos);font-weight:700;font-size:20px;text-transform:uppercase;line-height:1.1}.encabezado-sub{font-size:13px;color:var(--gris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conexion{font-size:12px;font-weight:700;padding:4px 8px;border-radius:99px;white-space:nowrap}.conexion.ok{background:#e3f4e7;color:var(--verde)}.conexion.mal{background:#fde3e1;color:var(--rojo-osc);animation:titila 1s infinite}.portada{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:var(--blanco);border:1px solid var(--linea);border-bottom:5px solid var(--rojo);border-radius:6px;padding:14px}.portada-logo{width:104px;height:auto;display:block}.portada h1{font-family:var(--titulos);font-size:30px;line-height:1;margin:4px 0;text-transform:uppercase;color:var(--bordo)}.portada-chico{font-family:var(--titulos);font-size:15px;color:var(--gris)}@media(max-width:380px){.portada-logo{width:84px}.portada h1{font-size:26px}}.titulo-seccion{font-family:var(--titulos);text-transform:uppercase;font-size:22px;margin:8px 0 0}.lista-canchas{display:grid;gap:10px}.boton-cancha{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;text-align:left;background:var(--blanco);border:2px solid var(--linea);border-left:8px solid var(--rojo);border-radius:6px;padding:12px 14px}.boton-cancha:active{border-color:var(--rojo)}.boton-cancha .numero{font-family:var(--titulos);font-size:26px;font-weight:700;text-transform:uppercase}.boton-cancha .grupo{font-weight:700;color:var(--rojo-osc);justify-self:end}.camisetas-mini{grid-column:1 / -1;display:flex;gap:6px}.camisetas-mini img{height:34px}.padrinos-mini{grid-column:1 / -1;font-size:14px;color:var(--gris)}.lista-nombres{display:grid;gap:10px}.boton-nombre{background:var(--rojo);color:#fff;border:0;border-radius:6px;padding:18px;font-size:20px;font-weight:700}.boton-nombre.secundario{background:var(--blanco);color:var(--tinta);border:2px solid var(--linea)}.enlace-secundario{background:none;border:0;color:var(--rojo-osc);font-weight:700;text-align:center;padding:10px;text-decoration:underline}.enlace-mesa{margin-top:18px;text-align:center;color:var(--gris);font-size:14px}.tarjeta{background:var(--blanco);border-radius:6px;padding:14px;border:1px solid var(--linea)}.tarjeta h3{font-family:var(--titulos);text-transform:uppercase;font-size:19px;margin:0 0 10px}.activar-avisos{background:var(--amarillo);color:var(--tinta);border:0;border-radius:6px;padding:16px;font-weight:700;font-size:18px;animation:titila 1.6s infinite}.rol{font-size:15px;color:var(--gris);text-align:center}.rol-control{color:var(--verde);font-weight:700}.aviso-carga{text-align:center;color:var(--gris)}.partido-cabecera{display:flex;justify-content:space-between;font-family:var(--titulos);text-transform:uppercase;color:var(--gris);font-size:16px}.enfrentamiento{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:8px 0}.vs{font-family:var(--titulos);font-size:22px;color:var(--rojo)}.equipo{text-align:center;min-width:0}.equipo img{height:64px}.equipo.grande img{height:110px}.equipo-codigo{font-family:var(--titulos);font-weight:700;font-size:22px}.equipo.grande .equipo-codigo{font-size:30px}.equipo-club{font-size:13px;color:var(--gris)}.equipo-colores{font-size:13px;font-weight:500}.alerta-choque{background:#fff3cd;border:2px solid var(--amarillo);border-radius:6px;padding:8px 10px;font-weight:700;font-size:15px}.reloj{text-align:center;margin:10px 0 8px;border-radius:6px;padding:6px}.reloj-numero{font-family:var(--titulos);font-size:96px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.reloj-estado{font-family:var(--titulos);font-size:22px;text-transform:uppercase}.reloj.chico .reloj-numero{font-size:54px}.reloj.chico .reloj-estado{font-size:16px}.reloj.fase-jugando{color:var(--verde)}.reloj.fase-pausa,.reloj.fase-espera{color:var(--gris)}.reloj.fase-aviso{background:var(--amarillo);color:var(--tinta)}.reloj.fase-final{background:var(--rojo);color:#fff;animation:titila .8s infinite}.barra{position:relative;height:22px;background:#ece6e5;border-radius:99px;overflow:hidden}.barra-relleno{height:100%;background:var(--verde);transition:width .25s linear}.barra.fase-aviso .barra-relleno{background:var(--amarillo)}.barra.fase-final .barra-relleno{background:var(--rojo)}.barra.fase-pausa .barra-relleno{background:#9a9a9a}.barra-marca{position:absolute;top:0;bottom:0;width:3px;background:var(--tinta);opacity:.5}.intervalo{margin-top:10px;text-align:center;font-weight:700;color:var(--gris)}.intervalo.listo{color:var(--verde)}.controles{display:grid;gap:10px;margin-top:14px}.boton{background:var(--rojo);color:#fff;border:0;border-radius:6px;padding:14px;font-weight:700;font-size:17px}.boton:disabled{opacity:.5}.boton.secundario{background:var(--blanco);color:var(--tinta);border:2px solid var(--linea)}.boton.grande{font-family:var(--titulos);font-size:30px;text-transform:uppercase;padding:20px}.boton.play{background:var(--verde)}.boton.pausa{background:var(--tinta)}.boton.siguiente{background:var(--bordo)}.boton.chico{padding:10px 12px;font-size:15px}.controles-chicos{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.confirmar{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fde3e1;padding:10px;border-radius:6px}.confirmar span{grid-column:1 / -1;font-weight:700;text-align:center}.error{background:#fde3e1;color:var(--rojo-osc);padding:10px;border-radius:6px;font-weight:700}.ok-msg{color:var(--verde);font-weight:700;margin-top:8px}.preparar{border:3px dashed var(--rojo)}.preparar.activo{background:#fff6f5}.descansa{text-align:center;font-size:15px;color:var(--gris)}.fixture{list-style:none;padding:0;margin:0}.fixture li{display:grid;grid-template-columns:52px 1fr;gap:0 8px;padding:8px 4px;border-bottom:1px solid var(--linea)}.fx-hora{font-family:var(--titulos);font-weight:700;grid-row:span 2}.fx-partido{font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fx-partido img{height:24px}.fx-partido small{font-weight:400;color:var(--gris)}.fx-descansa{font-size:13px;color:var(--gris)}.fixture li.jugado{opacity:.45;text-decoration:line-through}.fixture li.actual{background:#fff3cd;border-left:5px solid var(--rojo)}.contactos{display:grid;gap:8px}.boton.whatsapp{background:#1f8a3b;text-align:center;text-decoration:none;display:block}.recordatorio{font-size:14px;color:var(--gris);margin:4px 0 0}.fin-jornada{text-align:center}.pin{display:grid;gap:10px}.pin input,.campo input,.campo select{font:inherit;font-size:18px;padding:10px;border:2px solid var(--linea);border-radius:6px;width:100%;background:#fff;color:var(--tinta)}.grilla-mesa{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mesa-cancha{display:flex;flex-direction:column;gap:8px;border-top:6px solid var(--gris)}.mesa-cancha.fase-jugando{border-top-color:var(--verde)}.mesa-cancha.fase-aviso{border-top-color:var(--amarillo)}.mesa-cancha.fase-final{border-top-color:var(--rojo)}.mesa-cabecera{display:flex;justify-content:space-between;align-items:center;gap:8px}.mesa-cabecera h3{margin:0}.mesa-cabecera small{color:var(--gris);font-size:14px}.mesa-partido{font-size:14px;color:var(--gris)}.atraso{font-size:13px;font-weight:700;padding:3px 8px;border-radius:99px}.atraso.ok{background:#e3f4e7;color:var(--verde)}.atraso.medio{background:#fff3cd}.atraso.mal{background:#fde3e1;color:var(--rojo-osc)}.campo{display:grid;gap:4px;font-size:14px;font-weight:500;color:var(--gris)}.controles-mesa{display:flex;gap:6px;flex-wrap:wrap}.selector-partido{flex:1;min-width:140px;font:inherit;font-size:14px;padding:8px;border:2px solid var(--linea);border-radius:6px;background:#fff}.enfrentamiento.chico .equipo img{height:46px}.enfrentamiento.chico .equipo-codigo{font-size:18px}.ajustes{display:grid;gap:10px}.ajustes h3{margin-top:6px}.fila-campos{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pie-mesa{display:flex;justify-content:space-between}.avisos{display:grid;gap:10px}.avisos-botones{display:grid;grid-template-columns:1fr 1fr;gap:8px}.boton.urgencia{background:#b3120c;font-size:18px}.avisos-codigo p{margin:0 0 8px;font-size:15px;color:var(--gris)}.fila-codigo{display:grid;grid-template-columns:1fr auto;gap:8px}.fila-codigo input,.avisos textarea,.bandeja textarea{font:inherit;font-size:17px;padding:10px;border:2px solid var(--linea);border-radius:6px;width:100%;background:#fff;color:var(--tinta)}.avisos-panel{display:grid;gap:10px;border-top:1px solid var(--linea);padding-top:10px}.avisos-panel h3{margin:0}.titulo-urgente{color:#b3120c}.tipos-aviso{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tipo-aviso{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;background:#fff;border:2px solid var(--linea);border-radius:6px;padding:12px 8px;font-weight:700;font-size:15px;color:var(--tinta)}.tipo-aviso.urgente{border-color:#b3120c;background:#fff0ef;color:#8a0e09}.tipo-icono{font-size:26px}.elegir-equipo{display:flex;flex-wrap:wrap;gap:6px}.chip-equipo{display:flex;align-items:center;gap:6px;background:#fff;border:2px solid var(--linea);border-radius:99px;padding:4px 10px 4px 4px;font-weight:700}.chip-equipo img{height:28px}.chip-equipo.activo{border-color:var(--rojo);background:#fff0ef}.fila-botones{display:grid;grid-template-columns:2fr 1fr;gap:8px}.urgente-enviado{background:#fff0ef;border:2px solid #b3120c;border-radius:6px;padding:10px;display:grid;gap:6px;font-weight:700}.mensaje-mesa{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:var(--tinta);color:#fff;border-radius:6px;padding:12px 14px;animation:titila 1.6s 3}.mensaje-mesa p{margin:4px 0 0;font-size:18px}.lista-avisos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.aviso-item{border:1px solid var(--linea);border-left:6px solid var(--gris);border-radius:6px;padding:8px 10px;background:#fff}.aviso-item.urgente{border-left-color:#b3120c;background:#fff0ef}.aviso-item.urgente.estado-nuevo{animation:titila 1s infinite}.aviso-item.de-mesa{border-left-color:var(--tinta);background:#f4f4f4}.aviso-item.estado-resuelto{opacity:.6}.aviso-linea{display:flex;justify-content:space-between;gap:8px}.aviso-linea small,.aviso-autor{color:var(--gris);font-size:13px}.aviso-texto{margin-top:4px}.aviso-pie,.aviso-acciones{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.aviso-pie .enlace-secundario{padding:4px;font-size:14px}.estado-chip{font-size:12px;font-weight:700;padding:3px 8px;border-radius:99px;background:#eee}.estado-chip.nuevo{background:#fde3e1;color:var(--rojo-osc)}.estado-chip.recibido{background:#fff3cd}.estado-chip.en_camino{background:#e3effd;color:#144a8a}.estado-chip.resuelto{background:#e3f4e7;color:var(--verde)}.bandeja{display:grid;gap:10px;border-top:6px solid var(--rojo)}.bandeja.alarma{animation:titila 1s infinite;border-color:#b3120c}.bandeja h3{margin:4px 0 0}.contador{display:inline-block;background:var(--rojo);color:#fff;font-size:13px;font-weight:700;padding:2px 8px;border-radius:99px;vertical-align:middle}.contador.rojo{background:#b3120c;animation:titila 1s infinite}.vacio{color:var(--gris);margin:0;font-size:14px}.rapidos{display:flex;flex-wrap:wrap;gap:6px}.chip{background:#fff;border:1px solid var(--linea);border-radius:99px;padding:6px 10px;font-size:14px}.check{display:flex;gap:8px;align-items:center;font-size:15px}.enviados h4{margin:6px 0 4px;font-size:14px;color:var(--gris)}.enviado{font-size:14px;padding:4px 0;border-bottom:1px solid var(--linea)}.activar{background:var(--amarillo);color:var(--tinta)}@keyframes titila{50%{opacity:.55}}@media(max-width:480px){.logo img{height:30px}.encabezado{gap:8px;padding:6px 12px}.encabezado-titulo{font-size:17px}}@media(max-width:380px){.reloj-numero{font-size:78px}.equipo.grande img{height:88px}}.medico-botones{display:grid;grid-template-columns:1fr auto;gap:8px}.boton.medico{background:#0b6e4f;text-align:center;text-decoration:none;font-size:18px}.medico-falta{font-size:14px;color:var(--gris);background:#f4f4f4;border-radius:6px;padding:8px}.fila-medico{display:grid;grid-template-columns:80px 1fr 1fr auto;gap:8px;align-items:center}.fila-medico input{font:inherit;font-size:16px;padding:8px;border:2px solid var(--linea);border-radius:6px;min-width:0}@media(max-width:600px){.fila-medico{grid-template-columns:1fr 1fr}}.vista-cancha .contenido{padding-bottom:96px}.pestana-partido,.pestana-avisos{display:flex;flex-direction:column;gap:14px}.pestana-partido[hidden]{display:none}.barra-inferior{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--blanco);border-top:1px solid var(--linea);padding:6px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #00000014}.barra-inferior button{background:none;border:0;border-radius:8px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--titulos);font-size:15px;text-transform:uppercase;color:var(--gris)}.barra-inferior button.activa{color:var(--rojo);background:#fff0ef}.barra-inferior .barra-urgencia{color:#fff;background:#b3120c;margin:0 6px}.barra-icono{font-size:22px;line-height:1;position:relative}.insignia{position:absolute;top:-6px;right:-14px;min-width:20px;height:20px;padding:0 5px;background:var(--rojo);color:#fff;border-radius:99px;font-family:Roboto,sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.franja-mesa{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-align:left;background:var(--tinta);color:#fff;border:0;border-radius:6px;padding:10px 12px;width:100%}.franja-texto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.franja-ver{font-weight:700;color:var(--amarillo)}.contacto-mesa{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pestanas-mesa{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#fff;border:1px solid var(--linea);border-radius:8px;padding:4px}.pestanas-mesa button{background:none;border:0;border-radius:6px;padding:10px;font-family:var(--titulos);font-size:17px;text-transform:uppercase;color:var(--gris);display:flex;gap:6px;align-items:center;justify-content:center}.pestanas-mesa button.activa{background:var(--rojo);color:#fff}.grilla-mesa[hidden]{display:none}.franjas-mesa{display:grid;gap:8px}.franja-avisos{display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;border:0;border-radius:6px;padding:12px 14px;background:var(--tinta);color:#fff;font-weight:700;font-size:16px}.franja-avisos.urgente{background:#b3120c;animation:titila 1s infinite}.lista-divisiones{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.boton-division{display:grid;gap:2px;text-decoration:none;color:var(--tinta);background:var(--blanco);border:2px solid var(--linea);border-top:6px solid var(--rojo);border-radius:6px;padding:12px 14px}.boton-division.mia{border-color:var(--rojo);background:#fff6f5}.division-nombre{font-family:var(--titulos);font-size:34px;font-weight:700;line-height:1;color:var(--bordo)}.division-detalle{font-size:14px;color:var(--gris)}.division-mia{font-size:12px;font-weight:700;color:var(--rojo);text-transform:uppercase}.boton-cancha{text-decoration:none;color:var(--tinta)}.boton-cancha.mia{border-color:var(--rojo);background:#fff6f5}.cronograma ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:15px}.plano{width:100%;border-radius:6px;border:1px solid var(--linea)}.aviso-ajeno{background:#fff3cd;border:2px solid var(--amarillo);border-radius:6px;padding:10px 12px;font-weight:500}.mesa-boton{background:var(--bordo);text-align:center;text-decoration:none;display:block}a.boton.grande{text-align:center;text-decoration:none;display:block}.pie-sesion{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:var(--gris);border-top:1px solid var(--linea);padding-top:8px}.ingreso{display:grid;gap:10px;justify-items:center;text-align:center}.ingreso p{margin:0}.pin-puntos{display:flex;gap:14px;margin:4px 0}.pin-puntos span{width:18px;height:18px;border-radius:50%;border:2px solid var(--bordo)}.pin-puntos span.lleno{background:var(--bordo)}.teclado{display:grid;grid-template-columns:repeat(3,72px);gap:10px}.teclado button{height:60px;border-radius:10px;border:1px solid var(--linea);background:#fff;font-family:var(--titulos);font-size:28px;color:var(--tinta)}.teclado button:active{background:#fff0ef}.teclado .borrar{font-size:22px;color:var(--gris)}.pestanas-mesa.cuatro{grid-template-columns:repeat(4,1fr)}.pestanas-mesa.seis{grid-template-columns:repeat(6,1fr)}@media(max-width:480px){.pestanas-mesa.seis{grid-template-columns:repeat(3,1fr)}.pestanas-mesa button{font-size:15px;padding:8px 4px}}.contador.gris{background:#ddd;color:var(--tinta)}.mesa-asignados{font-size:14px;color:var(--gris)}.lista-personas{list-style:none;margin:0;padding:0;display:grid}.lista-personas li{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--linea)}.chips-cancha,.acciones-persona{display:flex;gap:6px;flex-wrap:wrap}.chip.activo{background:var(--rojo);color:#fff;border-color:var(--rojo)}.chip.rojo{background:#b3120c;color:#fff;border-color:#b3120c}.sin-pin{color:var(--rojo-osc)}.pin-grande{font-family:var(--titulos);font-size:24px;letter-spacing:3px;color:var(--bordo)}.pines{border:3px solid var(--amarillo)}.form-persona{display:grid;gap:10px;background:#f7f3f2;border-radius:6px;padding:10px}.form-persona input,.form-persona select{font:inherit;font-size:16px;padding:9px;border:2px solid var(--linea);border-radius:6px;background:#fff}.pestanas-mesa.dos{grid-template-columns:repeat(2,1fr)}.plano-caja{position:relative;width:100%;line-height:0;border-radius:6px;overflow:hidden;border:1px solid var(--linea);background:#fff}.plano-caja img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none}.plano-caja svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.plano-caja.tocable{cursor:zoom-in}.plano-pulso{animation:pulso 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.plano-mia{animation:titila 1s infinite}@keyframes pulso{0%{transform:scale(.7);opacity:1}to{transform:scale(1.8);opacity:0}}.pantalla-plano{display:flex;flex-direction:column;min-height:100vh}.plano-barra{position:sticky;top:52px;z-index:9;display:flex;justify-content:space-between;gap:8px;padding:8px 16px;background:var(--fondo)}.boton.volver{background:var(--tinta);text-decoration:none;display:inline-flex;align-items:center;padding:10px 16px}.plano-zoom{display:flex;gap:6px}.plano-zoom .boton{width:48px;padding:8px 0;font-size:22px}.plano-divisiones{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 8px}.plano-divisiones .chip{font-family:var(--titulos);font-size:17px;padding:6px 14px}.plano-texto{padding:0 16px 8px;font-size:15px}.plano-scroll{overflow:auto;padding:0 16px;-webkit-overflow-scrolling:touch}.plano-zoomable{max-width:none}.plano-leyenda{display:grid;gap:4px;padding:10px 16px 24px;font-size:13px;color:var(--gris)}.plano-leyenda i{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle;margin-right:4px}.ley-cancha{background:var(--rojo);border:2px solid #fff;box-shadow:0 0 0 1px var(--linea)}.ley-mc{background:var(--amarillo);border:2px solid var(--tinta)}.boton-plano{display:block;text-align:center;text-decoration:none}.pestanas-mesa.tres{grid-template-columns:repeat(3,1fr)}.tabla-pines{width:100%;border-collapse:collapse}.tabla-pines th{text-align:left;font-size:13px;color:var(--gris);font-weight:500;padding:6px 4px;border-bottom:2px solid var(--linea)}.tabla-pines td{padding:8px 4px;border-bottom:1px solid var(--linea);vertical-align:middle}.tabla-pines .vacio{font-size:13px}.celda-pin{font-family:var(--titulos);font-size:20px;letter-spacing:3px;white-space:nowrap}.elegir-pin{display:flex;gap:6px;align-items:center}.elegir-pin input{width:92px;font:inherit;font-size:18px;letter-spacing:3px;padding:6px 8px;border:2px solid var(--linea);border-radius:6px}.whatsapp-chip{background:#1f8a3b;color:#fff;border-color:#1f8a3b;text-decoration:none}@media(max-width:480px){.tabla-pines td:last-child{width:46%}}.aviso-fixture{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:#e3effd;border:2px solid #144a8a;border-radius:6px;padding:10px 12px}.aviso-fixture p{margin:4px 0 0;font-size:14px}.sugerencia-pin{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;background:#f7f3f2;border:1px dashed var(--bordo);border-radius:6px;padding:8px 10px;font-size:14px}.pie-acciones{display:flex;gap:4px}.cambiar-pin{display:grid;gap:10px}.cambiar-pin input{letter-spacing:4px}.pin-propio{color:var(--verde);font-family:Roboto,sans-serif;letter-spacing:0}.lapiz{font-size:13px;padding:2px 6px;text-decoration:none}.editar-en-linea{width:100%}.filtros-padrinos{display:grid;gap:8px;margin-bottom:6px}.filtros-padrinos .busca{font:inherit;font-size:16px;padding:9px 10px;border:2px solid var(--linea);border-radius:6px;width:100%}.filtros-padrinos .rapidos{align-items:center}.marca-reloj{display:inline-block;margin-left:6px;font-size:12px;font-weight:700;color:#fff;background:var(--verde);border-radius:99px;padding:2px 8px}.separador-cancha{font-family:var(--titulos);text-transform:uppercase;color:var(--bordo);font-size:16px;padding-top:14px!important;border-bottom:2px solid var(--bordo)!important}.equipos-cancha{list-style:none;margin:0;padding:0;display:grid;gap:10px}.equipos-cancha li{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:8px;border:1px solid var(--linea);border-radius:6px}.equipos-cancha li.jugando{border:2px solid var(--verde);background:#f1faf3}.equipos-cancha img{width:72px;height:auto}.eq-codigo{font-family:var(--titulos);font-size:22px;font-weight:700;line-height:1.1}.eq-club{font-weight:700;font-size:16px}.eq-turnos{font-size:13px;color:var(--gris);display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.eq-turnos span{background:#f1eded;border-radius:4px;padding:1px 5px;color:var(--tinta);font-weight:500}.eq-turnos span.jugado{text-decoration:line-through;opacity:.5}.eq-turnos span.actual{background:var(--amarillo)}.eq-parecida{font-size:13px;font-weight:700;color:#8a5a00;margin-top:2px}.chip.dar-reloj{background:#f1faf3;border-color:var(--verde);color:var(--verde);font-weight:700}.chip.quitar-reloj{border-color:var(--rojo-osc);color:var(--rojo-osc)}.avance{display:grid;gap:4px;margin:4px 0 8px}.avance-texto{font-size:14px}.avance.chico .avance-texto{font-size:13px}.avance-segmentos{display:flex;gap:3px}.avance-segmentos span{flex:1;height:10px;border-radius:3px;background:#e6e0df}.avance.chico .avance-segmentos span{height:7px}.avance-segmentos .jugado{background:var(--verde)}.avance-segmentos .incompleto{background:var(--amarillo)}.avance-segmentos .salteado{background:var(--rojo)}.avance-segmentos .actual{background:#fff;outline:2px solid var(--tinta)}.avance-tarjeta{grid-column:1 / -1}.fixture li.jugado{opacity:1;text-decoration:none}.fixture li.jugado .fx-partido{opacity:.55}.fixture li.res-jugado{background:#f1faf3}.fixture li.res-incompleto{background:#fff8e1}.fixture li.res-salteado{background:#fdeceb}.fx-resultado{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.res-chip{font-size:12px;font-weight:700;border-radius:99px;padding:2px 8px}.res-chip.jugado{background:var(--verde);color:#fff}.res-chip.incompleto{background:var(--amarillo);color:var(--tinta)}.res-chip.salteado{background:var(--rojo);color:#fff}.reportes{display:grid;gap:10px}.resumen-reporte{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.kpi{background:#f7f3f2;border-radius:6px;padding:10px;display:grid;gap:2px}.kpi b{font-family:var(--titulos);font-size:28px;color:var(--bordo);line-height:1}.kpi span{font-size:13px;color:var(--gris)}.reporte-division h3{margin:8px 0 4px}.tabla-reporte{width:100%;border-collapse:collapse;font-size:14px}.tabla-reporte th{text-align:left;font-size:12px;color:var(--gris);font-weight:500;padding:6px 4px;border-bottom:2px solid var(--linea)}.tabla-reporte td{padding:6px 4px;border-bottom:1px solid var(--linea)}.tabla-reporte td.mal{color:var(--rojo-osc);font-weight:700}.tabla-reporte .fila-cancha{cursor:pointer}.tabla-reporte .fila-cancha:hover{background:#faf7f6}.tabla-reporte.detalle{margin:4px 0 12px;font-size:13px;background:#fcfbfb}.tabla-reporte tr.res-jugado td:nth-child(4){color:var(--verde);font-weight:700}.tabla-reporte tr.res-incompleto td:nth-child(4){color:#8a5a00;font-weight:700}.tabla-reporte tr.res-salteado td:nth-child(4){color:var(--rojo-osc);font-weight:700}.reporte-division{overflow-x:auto}.reglas ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15px}.arbitro-sugerido{font-size:14px;color:var(--gris);text-align:center;margin:4px 0}.arbitro-sugerido b{color:var(--tinta)}.deslizar{position:relative;height:68px;border-radius:99px;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}.deslizar.oscuro{background:var(--tinta)}.deslizar.bordo{background:var(--bordo)}.deslizar.deshabilitado{opacity:.5}.deslizar-texto{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-left:56px;color:#fff;font-family:var(--titulos);font-size:20px;text-transform:uppercase;letter-spacing:.5px;pointer-events:none}.deslizar-boton{position:absolute;top:4px;left:4px;width:60px;height:60px;border-radius:50%;background:#fff;color:var(--tinta);display:flex;align-items:center;justify-content:center;font-size:24px;cursor:grab;touch-action:none;box-shadow:0 2px 6px #0000004d}.deslizar-boton.volviendo{transition:transform .25s ease}.deslizar-boton:active{cursor:grabbing}.deslizar-boton:focus-visible{outline:3px solid var(--amarillo)}.orden-manual{font-size:12px;font-weight:700;color:#144a8a}.editor-orden{border-top:1px dashed var(--linea);padding-top:8px;display:grid;gap:6px}.editor-orden ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.editor-orden li{display:grid;grid-template-columns:46px 1fr auto;gap:6px;align-items:center;padding:4px 6px;border-radius:6px;background:#faf7f6;font-size:14px}.editor-orden li.fijo{opacity:.5}.editor-orden li.actual{background:#fff3cd}.eo-hora{font-family:var(--titulos);font-weight:700}.eo-flechas{display:flex;gap:4px}.eo-flechas .chip{padding:4px 10px;font-size:16px}.deslizar-armado{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;width:100%}.deslizar-armado.chico{width:auto;min-width:230px;flex:1}.deslizar-cancelar{width:44px;height:44px;border-radius:50%;border:2px solid var(--linea);background:#fff;font-size:18px;color:var(--gris)}.deslizar.verde{background:var(--verde)}.deslizar.chico{height:44px}.deslizar.chico .deslizar-boton{width:36px;height:36px;font-size:16px}.deslizar.chico .deslizar-texto{font-size:15px;padding-left:40px}.deslizar-armado .deslizar{animation:aparecer .15s ease-out}@keyframes aparecer{0%{transform:scale(.96);opacity:.4}to{transform:none;opacity:1}}.fx-resultado .deslizar-armado.chico{min-width:220px}.torneo-acceso{margin:10px 0}.torneo-resumen{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px}.torneo-division{display:grid;gap:6px;background:var(--blanco);border:1px solid var(--linea);border-top:6px solid var(--bordo);border-radius:6px;padding:10px}.torneo-division.activa{border-color:var(--rojo);box-shadow:0 0 0 2px var(--rojo) inset}.torneo-division-boton{display:grid;gap:3px;text-align:left;background:none;border:0;padding:0;color:var(--tinta);font-size:13px}.torneo-division-nombre{font-family:var(--titulos);font-size:26px;font-weight:700;color:var(--bordo);line-height:1}.torneo-division .atraso{justify-self:start}.torneo-division .boton.chico{text-align:center}.barra-avance{display:block;height:6px;background:#eee;border-radius:99px;overflow:hidden}.barra-avance span{display:block;height:100%;background:var(--verde)}.torneo-filtros{position:sticky;top:56px;z-index:5;display:grid;gap:6px;padding:8px 0;background:var(--fondo)}.filtro-chips{display:flex;gap:6px;flex-wrap:wrap}.torneo-buscar{width:100%;padding:10px 12px;border:1px solid var(--linea);border-radius:8px;font-size:16px}.torneo-reloj{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.torneo-reloj b{font-family:var(--titulos);font-size:34px;line-height:1}.torneo-reloj b.fase-aviso{color:#a06b00}.torneo-reloj b.fase-final{color:var(--rojo)}.torneo-reloj small{color:var(--gris)}.torneo-partido{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:700}.torneo-partido img{height:24px}.torneo-partido small{font-weight:400;color:var(--gris)}.torneo-lugar{font-family:var(--titulos);font-size:14px;color:var(--bordo);text-transform:uppercase;margin-right:4px}.torneo .titulo-seccion{margin-top:14px}.torneo section.tarjeta{margin-top:12px}.pestanas-mesa.cinco{grid-template-columns:repeat(5,1fr)}@media(max-width:480px){.pestanas-mesa.cinco button{font-size:14px;padding:8px 2px}}.fixture-admin{display:grid;gap:12px}.fixture-fuente{display:grid;gap:10px}.fixture-fuente p{margin:0}.fuente-estado{border-radius:8px;padding:10px 12px;font-size:15px}.fuente-estado.sigue{background:#e3f4e7}.fuente-estado.congelada{background:#e8f1fb}.fixture-pendiente{display:grid;gap:8px;background:#fff3cd;border:1px solid var(--amarillo);border-radius:8px;padding:10px 12px}.fixture-editor{display:grid;gap:12px}.fixture-horarios summary{cursor:pointer;font-weight:700}.horarios-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:8px 0}.horarios-lista label{display:flex;gap:4px;align-items:center;font-size:14px}.horarios-lista input{font-size:15px;padding:4px}.editor-cancha h4{margin:4px 0;font-family:var(--titulos);text-transform:uppercase}.editor-partidos{list-style:none;padding:0;margin:0 0 6px;display:grid;gap:4px}.editor-partidos li{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border-bottom:1px solid var(--linea)}.editor-partidos li.fijo{opacity:.6}.editor-partidos select{font-size:14px;padding:4px;max-width:46%}.editor-botones{display:inline-flex;gap:4px}.editor-botones button{border:1px solid var(--linea);background:#fff;border-radius:6px;width:32px;height:30px}.editor-botones button:disabled{opacity:.35}.editor-guardar{display:grid;gap:8px;position:sticky;bottom:0;background:var(--blanco);padding:10px 0 4px;border-top:2px solid var(--linea)}.fixture-historial{list-style:none;padding:0;margin:0;display:grid;gap:6px}.fixture-historial li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--linea);font-size:14px}.chico-chip{font-size:11px;padding:1px 6px;margin-left:6px}.error.chico{font-size:12px;padding:2px 6px}.banner-simulacion{background:#5b2c83;color:#fff;text-align:center;font-weight:700;font-size:13px;padding:6px 10px}.simulacion{display:grid;gap:10px;border-top:6px solid #5b2c83}.simulacion p{margin:0}.simulacion hr{border:0;border-top:1px solid var(--linea);width:100%;margin:4px 0}.fuente-estado.simulando{background:#efe6f7}.factores{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-weight:700;font-size:14px}.uso-admin{display:grid;gap:10px}.uso-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.uso-resumen-item{display:grid;gap:2px;text-align:left;background:var(--blanco);border:1px solid var(--linea);border-left:5px solid var(--verde);border-radius:6px;padding:8px 10px;font-size:13px;color:var(--tinta)}.uso-resumen-item.faltan{border-left-color:var(--amarillo)}.uso-resumen-item b{font-family:var(--titulos);font-size:20px;color:var(--bordo)}.uso-check{display:flex;gap:8px;align-items:center;font-size:14px}.uso-lista,.uso-registro{list-style:none;padding:0;margin:0;background:var(--blanco);border:1px solid var(--linea);border-radius:6px}.uso-lista li{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--linea)}.uso-lista li.sin-ingreso{background:#fffaf0}.uso-cuando{display:grid;text-align:right;font-size:14px}.uso-cuando small{color:var(--gris);font-size:12px}.uso-cuando .nunca{color:#8a5a00;font-weight:700}.uso-registro li{display:grid;grid-template-columns:84px 22px 1fr;gap:8px;padding:8px 12px;border-bottom:1px solid var(--linea);font-size:14px}.uso-hora{color:var(--gris);font-size:13px}.uso-icono{text-align:center}@media(max-width:480px){.pestanas-mesa.seis button{font-size:13px;padding:8px 2px}}.chat{display:grid;gap:8px;padding:10px}.chat-cabecera{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;align-items:center}.chat-cabecera h3{margin:0}.chat-lista{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:6px;max-height:60vh;min-height:180px;overflow-y:auto;background:#efeae2;border-radius:8px;overscroll-behavior:contain}.chat-vacio{text-align:center;padding:30px 10px}.burbuja{align-self:flex-start;max-width:86%;background:#fff;border-radius:10px 10px 10px 2px;padding:6px 10px 4px;box-shadow:0 1px 1px #0000001f;font-size:15px;display:grid;gap:2px}.burbuja.mia{align-self:flex-end;background:#dcf8c6;border-radius:10px 10px 2px}.burbuja.de-mesa{border-left:4px solid var(--bordo)}.burbuja.privada{background:#eef3ff}.burbuja.mia.privada{background:#d6e6ff}.burbuja.urgente{border:2px solid var(--rojo);background:#fff0ef}.burbuja.aviso.estado-resuelto{opacity:.6}.burbuja-quien{font-size:12px;color:var(--bordo)}.burbuja-privado{color:#2b4f9e;font-weight:700}.burbuja-aviso{font-size:14px}.burbuja-texto{white-space:pre-wrap;word-break:break-word}.burbuja-pie{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.burbuja-hora{color:var(--gris);font-size:11px}.burbuja-acciones{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.burbuja .responder{font-size:12px;justify-self:start;padding:0}.chat-escribir{display:grid;gap:6px}.chat-para{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chat-para select{font-size:14px;padding:6px;border-radius:8px;border:1px solid var(--linea)}.chat-para label.chip,.privado-aviso{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.chat-para label.chip input,.privado-aviso input{margin:0}.chat-fila{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end}.chat-fila textarea{resize:none;min-height:44px;max-height:120px;font-size:16px;padding:10px;border-radius:20px;border:1px solid var(--linea)}.chat-fila .boton{border-radius:50%;width:46px;height:46px;padding:0;font-size:18px}.chat .rapidos{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:thin}.chat .rapidos .chip{white-space:nowrap;flex:0 0 auto}.nota-medico{font-size:14px;background:#e3f4e7;color:#0b5a3b;border-radius:6px;padding:8px 10px}.lista-convs{list-style:none;margin:0;padding:0;display:grid}.conv-fila{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;text-align:left;background:var(--blanco);border:0;border-bottom:1px solid var(--linea);padding:12px 6px;color:var(--tinta)}.conv-fila.sin-leer b{color:var(--bordo)}.conv-fila.urgente{background:#fff0ef;border-left:5px solid var(--rojo)}.conv-icono{font-size:24px;text-align:center}.conv-centro{display:grid;gap:2px;min-width:0}.conv-centro b{font-size:16px}.conv-ultimo{color:var(--gris);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-pendientes{font-size:12px;font-weight:700;color:#8a5a00}.conv-derecha{display:grid;justify-items:end;gap:4px;color:var(--gris)}.conversacion{display:grid;gap:8px;padding:10px}.conv-cabecera{display:flex;gap:10px;align-items:center}.conv-cabecera>div{display:grid}.conv-cabecera b{font-size:17px}.conv-cabecera small{color:var(--gris);font-size:12px}.conv-pestanas button{font-size:14px;text-transform:none}.mesa-chat{display:grid;gap:10px}.mesa-chat.alarma .tarjeta{border:2px solid var(--rojo)}.responder-aviso{justify-self:start;text-decoration:none;margin-top:4px}.conversacion .rapidos .chip:disabled{opacity:.5}.boton-contador{border:0;cursor:pointer}.conversacion .rapidos{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:thin}.conversacion .rapidos .chip{white-space:nowrap;flex:0 0 auto}.chat-fila textarea{font-family:inherit}.quitar-para{border:0;background:#ffffff40;color:inherit;border-radius:50%;width:22px;height:22px;margin-left:6px;cursor:pointer}.solo-lectura{text-align:center;padding:6px}.pestanas-mesa.siete{grid-template-columns:repeat(7,1fr)}@media(max-width:700px){.pestanas-mesa.siete{grid-template-columns:repeat(4,1fr)}.pestanas-mesa.siete button{font-size:13px;padding:8px 2px}}.publico-admin{display:grid;gap:12px}.publico-cabecera{display:flex;justify-content:space-between;align-items:center;gap:10px}.publico-cabecera h3{margin:0}.publico-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.publico-item{border:1px solid var(--linea);border-left:5px solid var(--gris);border-radius:10px;padding:10px 12px;display:grid;gap:4px;font-size:14px}.publico-item.activo{border-left-color:var(--verde)}.publico-item.programado{border-left-color:#1d5fa8}.publico-item.terminado{opacity:.65}.publico-item.modelo{border-left-color:var(--amarillo);background:#fffdf5}.publico-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.estado-pub{font-size:12px;font-weight:700;border-radius:99px;padding:2px 9px;background:#eee;white-space:nowrap}.estado-pub.activo{background:#e3f4e7;color:var(--verde)}.estado-pub.programado{background:#e8f0fb;color:#1d5fa8}.estado-pub.pausado{background:#fff3d6;color:#8a5a00}.publico-item.pausado{opacity:.85}.publico-acciones{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:2px}.publico-editor{display:grid;gap:12px}.publico-editor .campo{display:grid;gap:6px;font-weight:700;font-size:14px}.publico-editor .campo small{font-weight:400}.publico-editor input,.publico-editor textarea,.publico-editor select{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--linea);border-radius:8px}.publico-editor .fila-campos{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:400}.subir-imagen{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.subir-imagen img{max-height:90px;max-width:160px;border-radius:8px;border:1px solid var(--linea)}.publico-guardar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:sticky;bottom:0;background:var(--blanco);padding:10px 0 4px;border-top:2px solid var(--linea)}.buenas-practicas ul{margin:0;padding-left:18px;font-size:14px;display:grid;gap:4px}.menu-admin{display:grid;gap:8px}.menu-admin-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--linea);border-radius:12px;padding:12px 14px;color:var(--tinta);text-decoration:none}.menu-admin-item:active{background:#fdf3f2;border-color:var(--rojo)}.menu-admin-icono{font-size:22px;width:30px;text-align:center;flex:none}.menu-admin-texto{flex:1;display:flex;flex-direction:column;min-width:0}.menu-admin-texto b{font-family:var(--titulos);text-transform:uppercase;font-size:17px;color:var(--bordo);letter-spacing:.3px}.menu-admin-texto small{font-size:13px;color:var(--gris);line-height:1.3}.menu-admin-flecha{font-size:26px;color:#c2b3b1;line-height:1}.seccion-admin-cabecera{display:flex;align-items:center;gap:12px}.seccion-admin-volver{flex:none;background:#fff;border:1px solid var(--linea);border-radius:8px;padding:8px 12px;font-weight:700;font-size:14px;color:var(--bordo)}.seccion-admin-titulo{margin:0;font-family:var(--titulos);text-transform:uppercase;font-size:22px;color:var(--bordo)}.aviso-espera{background:#fff3d6;color:#8a5a00;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600;text-align:center}.velo-aviso{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a0a0f8c;display:grid;place-items:center;padding:18px}.aviso-mesa{width:100%;max-width:380px;background:#fff;border-radius:14px;padding:18px;display:grid;gap:10px;border-top:5px solid #e0a100}.aviso-mesa>b{font-family:var(--titulos);font-size:20px;text-transform:uppercase;color:var(--bordo)}.aviso-mesa p{margin:0;font-size:15px;line-height:1.4}.aviso-mesa-botones{display:grid;gap:8px;margin-top:4px}.enviar-todos{display:grid;gap:8px}.enviar-todos .campo-titulo{font-weight:700;font-size:13px;color:var(--gris);margin-top:4px}.enviar-todos textarea{width:100%;box-sizing:border-box;border:1px solid var(--linea);border-radius:8px;padding:10px;font:inherit;font-size:15px;resize:vertical}.enviar-todos .contador-texto{font-size:12px;color:var(--gris);text-align:right;margin-top:-4px}.enviar-todos .ok-enviado{background:#e3f4e7;color:var(--verde);border-radius:8px;padding:8px 10px;font-weight:600}.fx-postergado{display:block;font-size:12px;font-weight:700;color:#8a5a00;background:#fff3d6;border-radius:6px;padding:2px 8px;margin-top:3px;width:fit-content}.buscar-cambios{display:grid;gap:8px}.resultado-busqueda{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}.marcador-tries{margin:10px 0 4px;padding:10px;border-radius:12px;background:#fff7e6;border:1px solid #f0d49a}.mt-titulo{text-align:center;font-family:var(--titulos);text-transform:uppercase;color:var(--bordo);font-size:15px;margin-bottom:6px}.mt-lados{display:flex;align-items:center;justify-content:space-between;gap:6px}.mt-lado{flex:1;display:grid;justify-items:center;gap:4px}.mt-equipo{font-weight:700;font-size:14px}.mt-fila{display:flex;align-items:center;gap:8px}.mt-numero{font-family:var(--titulos);font-size:40px;line-height:1;min-width:34px;text-align:center;color:var(--bordo)}.mt-boton{width:42px;height:42px;border-radius:50%;border:1px solid var(--linea);background:#fff;font-size:26px;font-weight:700;line-height:1;color:var(--bordo)}.mt-boton.mas{background:var(--rojo);border-color:var(--rojo);color:#fff}.mt-boton:disabled{opacity:.35}.mt-guion{font-family:var(--titulos);font-size:28px;color:var(--gris)}.resultado-tries{display:block;font-size:13px;font-weight:700;color:var(--bordo);margin:2px 0}.ajustes-marcador{display:grid;gap:10px}.interruptor,.opcion-ven{display:flex;gap:10px;align-items:flex-start}.interruptor input,.opcion-ven input{width:22px;height:22px;margin-top:2px;accent-color:var(--rojo)}.interruptor span{display:grid}.interruptor small,.quienes-ven small{color:var(--gris);font-size:13px}.quienes-ven{display:grid;gap:8px;padding-left:4px}.quienes-ven.apagado,.interruptor.apagado{opacity:.5}.mt-privado{font-family:inherit;text-transform:none;font-size:12px;color:var(--gris);font-weight:400}.tabla-scroll{overflow-x:auto}.tabla-posiciones{width:100%;border-collapse:collapse;font-size:14px}.tabla-posiciones th,.tabla-posiciones td{padding:7px 5px;text-align:center;border-bottom:1px solid var(--linea);white-space:nowrap}.tabla-posiciones th{font-family:var(--titulos);text-transform:uppercase;color:var(--bordo);font-size:13px}.tabla-posiciones .izq{text-align:left}.tabla-posiciones img{height:22px;vertical-align:middle}.tabla-posiciones .pts{font-family:var(--titulos);font-size:18px;color:var(--rojo)}.tabla-posiciones tbody tr:first-child{background:#fff7e6}.mp-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a0a0f8c;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;transition:opacity .2s}.mp-velo.ver{opacity:1}.mp-modal{width:100%;max-width:420px;max-height:calc(100dvh - 36px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 18px 40px #0006;transform:translateY(16px) scale(.97);transition:transform .25s;display:grid;position:relative}.mp-velo.ver .mp-modal{transform:none}.mp-modal>img{width:100%;height:auto;max-height:min(32vh,230px);object-fit:contain;display:block;background:#f4efee;padding:8px}.mp-modal.promo>img{max-height:min(60vh,520px);background:#111;padding:0}@media(max-height:640px){.mp-modal>img{max-height:24vh}.mp-modal.promo>img{max-height:48vh}}.mp-cuerpo{padding:14px 16px 12px;display:grid;gap:8px}.mp-etiqueta{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#5f5f5f}.mp-titulo{font-family:Oswald,Arial Narrow,sans-serif;font-size:22px;line-height:1.1;color:#4a0f0d;font-weight:700}.mp-texto{font-size:15px;line-height:1.4;color:#222;white-space:pre-wrap}.mp-botones{display:grid;gap:6px;margin-top:4px}.mp-btn{border:0;border-radius:10px;padding:12px;font-family:Oswald,Arial Narrow,sans-serif;font-size:17px;text-transform:uppercase;background:#d42a20;color:#fff;cursor:pointer}.mp-btn.sec{background:#f0eeee;color:#1b1b1b;font-family:Roboto,sans-serif;text-transform:none;font-size:14px;padding:9px}.mp-x{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:16px;z-index:2;cursor:pointer}.mp-tiempo{height:4px;background:#00000014}.mp-tiempo span{display:block;height:100%;background:#d42a20;transition:width .1s linear}.mp-cuenta{font-size:12px;color:#5f5f5f;text-align:center}.mp-modal.urgente{border:3px solid #d42a20}.mp-cabeza{background:#d42a20;color:#fff;padding:12px 16px;font-family:Oswald,Arial Narrow,sans-serif;font-size:20px;text-transform:uppercase}.mp-modal.urgente .mp-titulo{color:#a81d16}.mp-modal.promo .mp-titulo{font-size:18px;color:#1b1b1b}.mp-cabeza-i{display:flex;gap:10px;align-items:center;padding:14px 50px 0 16px}.mp-cabeza-i span{flex:0 0 40px;height:40px;border-radius:50%;background:#e8f0fb;color:#1d5fa8;display:grid;place-items:center;font-size:20px}.mp-img-chica{max-width:100%;max-height:140px;border-radius:8px;justify-self:start}.mp-banner{position:fixed;left:8px;right:8px;top:8px;z-index:90;max-width:520px;margin:0 auto;background:#4a0f0d;color:#fff;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:30px 1fr 30px;gap:8px;align-items:center;box-shadow:0 8px 20px #0000004d;transform:translateY(-150%);transition:transform .3s}.mp-banner.ver{transform:none}.mp-b-ic{font-size:20px;text-align:center}.mp-banner b{display:block;font-size:15px}.mp-banner small{display:block;font-size:13px;opacity:.92}.mp-b-accion{margin-top:4px;border:0;background:#ffffff2e;color:#fff;border-radius:99px;padding:4px 10px;font-size:13px;cursor:pointer}.mp-b-x{border:0;background:#ffffff2e;color:#fff;border-radius:50%;width:30px;height:30px;cursor:pointer}.mp-b-tiempo{grid-column:1 / -1}.mp-b-tiempo .mp-tiempo{height:3px;border-radius:3px;overflow:hidden;background:#fff3}.mp-b-tiempo .mp-tiempo span{background:#f2b300}.mp-toast{position:fixed;left:12px;right:12px;bottom:18px;z-index:90;max-width:520px;margin:0 auto;background:#222;color:#fff;border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:center;font-size:14px;transform:translateY(160%);transition:transform .3s;box-shadow:0 8px 20px #00000059}.mp-toast.ver{transform:none}.mp-velo.en-marco,.mp-banner.en-marco,.mp-toast.en-marco{position:absolute}
