.ayuda-busqueda{border:1px solid var(--glass-edge);border-radius:var(--r-xl);background:linear-gradient(115deg,var(--primary-soft),var(--glass) 70%);margin-bottom:28px;padding:28px 32px}.ayuda-sello{color:var(--primary-ink);letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.ayuda-busqueda h2{font-size:clamp(25px,3vw,36px);line-height:1.2}.ayuda-busqueda>p{color:var(--ink-2);max-width:70ch}.ayuda-busqueda form{max-width:780px;margin-top:20px}.ayuda-busqueda label,.ayuda-temas-movil label{margin-bottom:8px;font-weight:600;display:block}.ayuda-search-row{gap:10px;display:flex}.ayuda-search-input{flex:1;min-width:0;position:relative}.ayuda-search-input .inp{background:var(--glass);width:100%;padding-right:45px}.ayuda-search-input input::-webkit-search-cancel-button{display:none}.ayuda-search-input button{cursor:pointer;width:36px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;font-size:24px;position:absolute;top:5px;bottom:5px;right:5px}.ayuda-search-input button:hover{background:var(--primary-soft)}.ayuda-search-row>.btn{min-width:104px}.ayuda-busqueda .ayuda-privacidad{margin:12px 0 0;font-size:13px}.ayuda-explorar{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:26px;display:grid}.ayuda-temas{min-width:0}.ayuda-temas h2{margin-bottom:12px;font-size:16px}.ayuda-temas nav{gap:4px;display:grid}.ayuda-temas nav a{color:var(--ink-2);border-radius:10px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.ayuda-temas nav a>span:first-child{align-items:center;gap:8px;display:flex}.ayuda-temas nav a:hover,.ayuda-temas nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink)}.ayuda-temas nav a[aria-current=page]{font-weight:700}.ayuda-extra{border-top:1px solid var(--glass-edge);color:var(--ink-2);margin-top:24px;padding:20px 8px;font-size:14px}.ayuda-extra h3{color:var(--ink);margin:8px 0;font-size:16px}.ayuda-extra .btn{white-space:normal}.ayuda-resultados{min-width:0}.ayuda-resultados-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ayuda-resultados-cab h2{overflow-wrap:anywhere;font-size:21px}.ayuda-resultados-cab p{margin:0}.ayuda-lista{border:1px solid var(--glass-edge);border-radius:var(--r-lg);background:var(--glass);overflow:hidden}.ayuda-enlace-articulo{color:var(--ink);border-bottom:1px solid var(--glass-edge);align-items:center;gap:16px;padding:20px;text-decoration:none;transition:background .18s;display:flex}.ayuda-enlace-articulo:last-child{border-bottom:0}.ayuda-enlace-articulo:hover{background:var(--glass-2)}.ayuda-enlace-articulo:focus-visible{outline-offset:-3px}.ayuda-articulo-icono{background:var(--primary-soft);width:42px;height:42px;color:var(--primary-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ayuda-articulo-texto{flex:1;min-width:0}.ayuda-articulo-texto h3{margin:5px 0;font-size:18px;line-height:1.3}.ayuda-articulo-texto p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.ayuda-articulo-meta{color:var(--ink-3);font-size:12px}.ayuda-enlace-articulo>.icono{color:var(--primary-ink);flex-shrink:0}.ayuda-temas-movil{display:none}.ayuda-vacio{border:1px solid var(--glass-edge);background:var(--glass);text-align:center;border-radius:16px;padding:40px}.ayuda-vacio>svg{color:var(--primary-ink);margin-bottom:12px}.ayuda-vacio p{max-width:50ch;color:var(--ink-2);margin:12px auto 20px}.ayuda-pie{margin:24px 0}.ayuda-lectura{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:28px;max-width:1260px;margin-inline:auto;display:grid}.ayuda-documento{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-lg);min-width:0;padding:28px 36px}.ayuda-documento-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ayuda-entradilla{color:var(--ink-2);margin:24px 0;font-size:19px;line-height:1.55}.ayuda-contenido{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.ayuda-contenido h2{margin:32px 0 12px;scroll-margin-top:175px;font-size:23px}.ayuda-contenido p{margin:14px 0}.ayuda-contenido ul,.ayuda-pasos{margin:16px 0;padding-left:26px}.ayuda-contenido li{margin:12px 0;padding-left:6px}.ayuda-pasos li::marker{color:var(--primary-ink);font-weight:700}.ayuda-flujo{background:var(--glass-2);border:1px solid var(--glass-edge);border-radius:14px;margin:24px 0;padding:20px}.ayuda-flujo figcaption{color:var(--ink-2);margin-bottom:16px;font-size:13px;font-weight:700}.ayuda-flujo ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ayuda-flujo li{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.ayuda-flujo li>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.ayuda-flujo li:nth-child(2)>span{background:var(--butter);color:var(--butter-ink)}.ayuda-flujo li:nth-child(3)>span{background:var(--mint);color:var(--mint-ink)}.ayuda-acciones{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ayuda-acciones p{flex-basis:100%;margin:4px 0}.ayuda-tabla{border:1px solid var(--glass-edge);border-radius:12px;margin:20px 0;overflow:auto}.ayuda-tabla table{border-collapse:collapse;width:100%;min-width:460px;font-size:14px}.ayuda-tabla th,.ayuda-tabla td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid var(--glass-edge);padding:13px 16px}.ayuda-tabla th{background:var(--table-head);color:var(--ink);font-size:13px}.ayuda-tabla tr:nth-child(2n){background:var(--table-stripe)}.ayuda-indice{font-size:14px;position:sticky;top:165px}.ayuda-indice h2{margin-bottom:10px;font-size:16px}.ayuda-indice nav,.ayuda-indice section{margin-bottom:26px}.ayuda-indice a:not(.btn){color:var(--ink-2);border-bottom:1px solid var(--glass-edge);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;text-decoration:none;display:flex}.ayuda-indice a:hover{color:var(--primary-ink);text-decoration:underline}.ayuda-cierre{color:var(--ink-2);border-top:1px solid var(--glass-edge);align-items:flex-start;gap:12px;margin-top:28px;padding-top:18px;font-size:14px;display:flex}.ayuda-cierre p{margin:0}.ayuda-cierre svg{color:var(--mint-ink);flex-shrink:0}.ayuda-dialogo{padding:0}.ayuda-dialogo h2{font-size:22px}.ayuda-rapida{border:1px solid var(--glass-edge);border-radius:12px;margin:14px 0;padding:16px}.ayuda-rapida summary{cursor:pointer;color:var(--ink);font-weight:700}.ayuda-rapida summary:hover{color:var(--primary-ink)}.ayuda-rapida p,.ayuda-rapida ol{color:var(--ink-2);font-size:14px;line-height:1.65}.ayuda-rapida li{margin:6px 0}.ayuda-dialogo>.btn{margin-top:8px}@media (width<=1100px){.ayuda-explorar{grid-template-columns:200px minmax(0,1fr);gap:20px}.ayuda-lectura{grid-template-columns:minmax(0,1fr)}.ayuda-indice{grid-row:1;position:static}.ayuda-indice nav{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ayuda-indice h2{flex-basis:100%}.ayuda-indice nav a:not(.btn){border:1px solid var(--glass-edge);background:var(--glass);border-radius:8px;padding:7px 10px}.ayuda-indice section,.ayuda-indice>.btn{display:none}.ayuda-documento{padding:26px}}@media (width<=700px){.ayuda-busqueda{margin-bottom:22px;padding:22px 18px}.ayuda-busqueda h2{font-size:27px}.ayuda-busqueda>p{font-size:14px}.ayuda-search-row{flex-wrap:wrap}.ayuda-search-input{flex-basis:100%}.ayuda-search-row>.btn{width:100%}.ayuda-explorar{flex-direction:column;gap:18px;display:flex}.ayuda-resultados{order:0;width:100%}.ayuda-temas{order:1;width:100%}.ayuda-temas>h2,.ayuda-temas nav{display:none}.ayuda-extra{margin-top:0}.ayuda-temas-movil{margin:16px 0;display:block}.ayuda-enlace-articulo{gap:12px;padding:17px 14px}.ayuda-enlace-articulo>.icono{display:none}.ayuda-articulo-icono{border-radius:9px;align-self:flex-start;width:34px;height:34px}.ayuda-articulo-texto h3{font-size:17px}.ayuda-vacio{padding:30px 18px}.ayuda-documento{padding:20px 17px}.ayuda-contenido{font-size:15px}.ayuda-contenido h2{scroll-margin-top:120px;font-size:21px}.ayuda-entradilla{font-size:17px}.ayuda-flujo{padding:16px}.ayuda-flujo ol{grid-template-columns:1fr;gap:14px}.ayuda-flujo li{flex-direction:row;align-items:center}.ayuda-flujo li>span{flex-shrink:0}.ayuda-documento-cab>.row{gap:6px}.ayuda-dialogo{padding:0}.ayuda-dialogo .between{flex-wrap:wrap;gap:10px}.ayuda-resultados .paginacion{gap:10px}.ayuda-resultados .paginacion .row{flex-wrap:wrap}}@media print{body:has(.ayuda-documento){color:#000;background:#fff}.ayuda-documento-cab,.ayuda-indice,.ayuda-acciones,.ayuda-cierre{display:none!important}body:has(.ayuda-documento) .rail{display:none!important}body:has(.ayuda-documento) .mnav{display:none!important}body:has(.ayuda-documento) .menu-movil{display:none!important}body:has(.ayuda-documento) .topbar-acciones{display:none!important}body:has(.ayuda-documento) .solo-movil{display:none!important}body:has(.ayuda-documento) .regresar{display:none!important}body:has(.ayuda-documento) .app{display:block}body:has(.ayuda-documento) .main{width:100%;margin:0}body:has(.ayuda-documento) .topbar{background:#fff;padding:0 0 16px;position:static}body:has(.ayuda-documento) .page{padding:0}.ayuda-lectura{display:block}.ayuda-documento{background:#fff;border:0;padding:0}.ayuda-contenido{color:#000;font-size:11pt}.ayuda-contenido h2{break-after:avoid}.ayuda-tabla{overflow:visible}.ayuda-tabla table{min-width:0}.ayuda-tabla tr,.ayuda-flujo{break-inside:avoid}}:root{--brand-logo-paper:#fff;--identidad-fondo:linear-gradient(160deg, #293657 0%, #242944 48%, #403258 100%)}.marca.marca-liga{flex-direction:column;align-items:flex-start;gap:4px}.marca-liga .marca-logotipo{background:0 0;justify-content:center;align-items:center;width:188px;max-width:100%;display:flex}.marca.marca-liga .marca-logotipo img,.rail .marca.marca-liga .marca-logotipo img{aspect-ratio:1600/481;object-fit:contain;background:0 0;border-radius:0;width:100%;height:auto;padding:0;display:block}.marca.marca-liga>div>span{margin-top:2px}.marca.marca-liga.marca-grande .marca-logotipo{width:240px}.pub-hero .marca.marca-liga{align-items:center}.marca.marca-toros>img,.rail .marca.marca-toros>img{background:0 0;border-radius:0;padding:0}@media (width<=540px){.marca.marca-liga.marca-grande .marca-logotipo{width:212px}}.entrar .entrar-caja{width:min(448px,100%);padding:0}.entrar .marca.marca-acceso{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--tema-rail,var(--identidad-fondo));color:var(--tema-rail-ink,#fff);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:24px 24px 18px;box-shadow:inset 0 1px #ffffff2e}.entrar[data-aplicacion=toros]{--identidad-fondo:linear-gradient(160deg, #432837 0%, #2d2332 52%, #492c48 100%)}.entrar .marca.marca-acceso .marca-logotipo{width:min(280px,100%);margin:0}.entrar .marca.marca-acceso>div>span{color:var(--tema-rail-ink-2,#d2d6e7);margin:0;font-size:13px}.entrar .marca.marca-acceso strong{color:inherit}.entrar .marca.marca-acceso.marca-toros>img{background:0 0;border-radius:0;width:76px;height:76px;padding:0}.acceso-contenido{padding:26px 28px 22px}.entrar .entrar-titulo{text-align:center;overflow-wrap:anywhere;font-size:28px;line-height:1.2}.entrar .entrar-descripcion{text-align:center;margin:8px auto 24px;line-height:1.5}.entrar .field label{color:var(--ink-2);font-size:13px}.entrar .inp{min-height:46px;font-size:16px}.entrar .entrar-enviar{min-height:46px}.entrar .entrar-cambiar{place-items:center;min-height:40px;display:grid}.entrar .entrar-ayuda{margin:10px 0 4px}.entrar [data-instalar-app]:not(:empty){border-top:1px solid var(--hair);margin-top:14px;padding-top:14px}:root[data-theme-family=glass] .entrar .marca-acceso{-webkit-backdrop-filter:blur(24px)saturate(140%)}@media (width<=540px){.entrar .entrar-centro{padding:8px 16px 24px}.entrar .marca.marca-acceso{padding:20px 20px 16px}.entrar .marca.marca-acceso .marca-logotipo{width:min(244px,100%)}.acceso-contenido{padding:22px 20px 18px}.entrar .entrar-titulo{font-size:26px}.entrar .entrar-descripcion{margin-bottom:20px;font-size:14px}}@media (height<=740px){.entrar .marca.marca-acceso{gap:4px;padding:14px 16px 12px}.entrar .marca.marca-acceso .marca-logotipo{width:min(210px,100%)}.entrar .marca.marca-acceso.marca-toros>img{width:52px;height:52px}.entrar .marca.marca-acceso strong{font-size:21px}.acceso-contenido{padding:18px 16px 14px}.entrar .entrar-titulo{font-size:23px}.entrar .entrar-descripcion{margin-bottom:16px}.entrar .entrar-enviar{margin-top:18px}}@media (prefers-reduced-transparency:reduce){:root[data-theme-family=glass] .entrar .marca-acceso{background:linear-gradient(160deg, var(--tema-rail-base-1), var(--tema-rail-base-2));-webkit-backdrop-filter:none}}.publico.publico-torneo .publico-barra,.publico.publico-torneo .pub-wrap,.publico.publico-lista .publico-barra,.publico.publico-lista .pub-wrap{width:100%;max-width:1120px}.publico.publico-torneo .publico-barra,.publico.publico-lista .publico-barra{flex-wrap:wrap}.pub-liga-identidad{background:var(--tema-rail,var(--identidad-fondo));border-radius:var(--r-lg);width:calc(100% - 36px);max-width:1084px;margin:16px auto 0;padding:18px 24px}.pub-liga-identidad>a{max-width:100%;color:var(--tema-rail-ink,#fff);display:inline-flex}.pub-liga-identidad>a:focus-visible{outline-color:var(--tema-rail-acento,#cfbcff)}.pub-liga-identidad .marca.marca-liga{flex-direction:row;align-items:center;gap:24px}.pub-liga-identidad .marca>div>span{color:var(--tema-rail-ink-2,#d2d6e7);margin:0;font-size:13px}.pub-torneo-cabecera{border-radius:var(--r-lg);background:linear-gradient(120deg,var(--primary-soft),var(--glass));grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;margin-top:20px;padding:30px;display:grid}.pub-torneo-logo{border-radius:var(--r-md);justify-content:center;align-items:center;min-width:0;height:112px;padding:12px;display:flex}.pub-torneo-logo-marco{align-items:center;min-width:0;height:112px;display:grid}.pub-torneo-logo img{object-fit:contain;width:100%;height:100%;display:block}.pub-torneo-logo-propio{background:var(--brand-logo-paper);border:1px solid var(--glass-edge)}.pub-torneo-logo-fallback{color:var(--primary-ink);background:var(--primary-soft);flex-direction:column;gap:5px;font-size:16px;font-weight:700}.pub-torneo-logo-fallback .pub-torneo-logo-ayuda{color:var(--ink-2);font-size:11px;font-weight:400}.pub-torneo-logo-compacto{width:76px;height:76px}.pub-torneo-logo-compacto .pub-torneo-logo{width:76px;height:76px;padding:8px;font-size:11px}.pub-torneo-identidad{min-width:0}.pub-torneo-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.pub-torneo-identidad h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:32px;line-height:1.14}.pub-torneo-identidad p{color:var(--ink-2);margin:10px 0 0}.pub-torneo-identidad .pub-torneo-sede{margin-top:5px;font-size:13px}.pub-torneo-organizador{min-height:44px;color:var(--primary-ink);text-underline-offset:4px;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.pub-torneo-organizador:hover{text-decoration:underline}.pub-torneo-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:22px;display:grid}.pub-torneo-cifras .kpi{min-height:136px}.pub-torneo-vistas{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.pub-torneo-vistas a{min-height:46px;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.pub-torneo-vistas a:hover{background:var(--table-hover);color:var(--ink)}.pub-torneo-vistas a[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink)}.pub-torneo-vistas a:active{background:var(--table-head)}.publico-torneo .pub-torneo-seccion{margin-top:28px}.pub-torneo-seccion-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:16px;display:flex}.pub-torneo-seccion-cab h2{font-size:22px;line-height:1.25}.pub-torneo-seccion-cab p{color:var(--ink-3);margin:0;font-size:13px}.pub-torneo-equipo{align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.pub-torneo-equipo .escudo{flex:none}.pub-torneo-equipo img.escudo{background:var(--brand-logo-paper);padding:2px}.pub-torneo-equipo span{overflow-wrap:anywhere;min-width:0}.pub-torneo-encuentro{grid-template-columns:minmax(0,1fr);gap:4px;min-width:200px;display:grid}.pub-torneo-vs{color:var(--ink-3);padding-left:52px;font-size:11px}.pub-torneo-calendario td{vertical-align:middle}.pub-torneo-calendario td:not(:first-child){white-space:nowrap}.pub-torneo-grupo+.pub-torneo-grupo{margin-top:26px}.pub-torneo-grupo h3{margin-bottom:12px;font-size:17px}.pub-torneo-posiciones{min-width:580px}.pub-torneo-posiciones .tname{min-width:190px}.pub-torneo-puntos{color:var(--primary-ink);font-weight:700}.pub-torneo-lideres{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pub-torneo-ranking{margin:0;padding:0;list-style:none}.pub-torneo-ranking li{border-bottom:1px solid var(--hair);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:12px;display:grid}.pub-torneo-ranking li:first-child{padding-top:0}.pub-torneo-ranking li:last-child{border-bottom:0;padding-bottom:0}.pub-torneo-ranking strong,.pub-torneo-ranking .tsub{overflow-wrap:anywhere}.pub-torneo-ranking li>.num{color:var(--primary-ink);font-size:20px}.pub-torneo-avisos{border:1px solid var(--glass-edge);border-radius:var(--r-md);background:var(--glass);margin-top:28px;padding:20px}.pub-torneo-avisos summary{cursor:pointer;min-height:44px;color:var(--ink-2);padding-block:8px}.pub-torneo-avisos summary h2{margin-right:14px;font-size:18px;display:inline}.pub-torneo-avisos summary span{font-size:13px}.pub-torneo-avisos summary:hover{color:var(--primary-ink)}.pub-torneo-avisos article{border-top:1px solid var(--hair);padding-top:18px}.pub-torneo-avisos article+article{margin-top:18px}.pub-torneo-avisos h3{font-size:16px}.pub-torneo-avisos .texto-aviso{max-width:70ch;margin-bottom:0}.pub-torneo-pie>.btn{margin-top:16px}.pub-lista-torneos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publico-lista .pub-item{border-left-width:1px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:20px;display:grid}.pub-lista-torneo-datos{min-width:0}.pub-lista-torneo-datos h2{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.pub-lista-torneo-datos p{color:var(--ink-3);margin:8px 0 12px;font-size:13px}.pub-lista-torneo-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pub-lista-torneo-accion{color:var(--primary-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=760px){.pub-lista-torneos{grid-template-columns:minmax(0,1fr)}.pub-torneo-cabecera{grid-template-columns:128px minmax(0,1fr);gap:18px;padding:22px}.pub-torneo-identidad h1{font-size:26px}.pub-torneo-lideres{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.pub-liga-identidad{width:calc(100% - 24px);padding:16px 20px}.pub-liga-identidad .marca.marca-liga{flex-direction:column;align-items:flex-start;gap:4px}.pub-torneo-cabecera{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px;padding:20px}.pub-torneo-cabecera:has(.pub-torneo-logo-propio){grid-template-columns:88px minmax(0,1fr);gap:14px}.pub-torneo-cabecera .pub-torneo-logo{width:88px;height:80px;padding:8px}.pub-torneo-cabecera .pub-torneo-logo-marco{height:80px}.pub-torneo-cabecera .pub-torneo-logo-fallback-marco,.pub-torneo-organizador{display:none}.pub-torneo-meta{margin-bottom:8px}.pub-torneo-identidad p{margin-top:8px;font-size:13px}.publico-lista .pub-item{gap:14px;padding:16px}.pub-lista-torneo-datos h2{font-size:16px}.pub-torneo-identidad h1{font-size:24px}.pub-torneo-cifras{gap:8px;margin-block:16px}.pub-torneo-cifras .kpi{min-height:138px;padding:12px}.pub-torneo-cifras .kpi-cab{min-height:38px}.pub-torneo-cifras .kpi .k{font-size:12px}.pub-torneo-cifras .kpi-icono{display:none}.pub-torneo-cifras .kpi .v{overflow-wrap:anywhere;margin-block:6px;font-size:26px}.pub-torneo-cifras .kpi .d{font-size:11px}.pub-torneo-vistas a{gap:5px;padding:10px 4px;font-size:12px}.pub-torneo-vistas .icono{width:16px;height:16px}.pub-torneo-seccion-cab h2{font-size:20px}.pub-torneo-calendario .pub-torneo-encuentro{min-width:0}.pub-torneo-calendario td:not(:first-child){white-space:normal}.pub-torneo-calendario td[data-label]{align-items:center}.pub-torneo-avisos{padding:16px}}@media (prefers-reduced-motion:reduce){.pub-torneo-vistas a{transition:none}}.usuario-perfil{align-items:center;gap:10px;min-height:44px;display:flex}.usuario-perfil>div{min-width:0}.usuario-perfil:hover .usuario-nombre{text-underline-offset:3px;text-decoration:underline}.menu-movil-perfil{justify-content:center;width:100%}.perfil-propio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;max-width:1040px;display:grid}.perfil-foto-cabecera{align-items:center;gap:18px;margin-bottom:24px;display:flex}.perfil-foto-cabecera .escudo{flex:none}.perfil-foto-cabecera p{margin:8px 0 0}.perfil-foto-acciones{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.perfil-cuenta-datos{margin:0 0 20px}.perfil-cuenta-datos>div{border-bottom:1px solid var(--hair);padding-block:12px}.perfil-cuenta-datos>div:first-child{padding-top:0}.perfil-cuenta-datos dt{color:var(--ink-3);font-size:13px}.perfil-cuenta-datos dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}@media (width<=760px){.perfil-propio{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.perfil-foto-cabecera{align-items:flex-start;gap:14px}.perfil-foto-cabecera .escudo{width:76px!important;height:76px!important}}:root{--ground:#fbfbfd;--ground-2:#f2f3f8;--ink:#14161d;--ink-2:#41465a;--ink-3:#60677c;--hair:#14161d17;--hair-strong:#14161d26;--glass:#fff;--glass-2:#f5f6fa;--table-head:#e9edf8;--table-stripe:#f2f5fc;--table-hover:#e6ecfa;--glass-edge:#dfe2eb;--glass-shadow:0 8px 24px -18px #2636684d;--glass-shadow-lg:0 2px 4px #14161d0d, 0 24px 48px -20px #14161d38;--primary:#14161d;--primary-ink:#4a54c9;--primary-soft:#e9ebfd;--on-primary:#fff;--mint:#dcf5e7;--mint-ink:#0d7a50;--peri:#e4e7fd;--peri-ink:#4149c4;--butter:#fdf0ce;--butter-ink:#966b05;--blush:#fde2e4;--blush-ink:#b8303c;--asistencia-a-tiempo-fondo:#dcf5e7;--asistencia-a-tiempo-tinta:#0d7a50;--asistencia-retardo-fondo:#fde2e4;--asistencia-retardo-tinta:#b8303c;--asistencia-pendiente-fondo:#fdf0ce;--asistencia-pendiente-tinta:#765000;--lilac:#ede5fd;--lilac-ink:#6b45c0;--blob-a:#b4befa80;--blob-b:#fcd6dc80;--blob-c:#fdf0c88c;--r-md:12px;--r-lg:16px;--r-xl:20px;--rail:252px;--font-d:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-b:"Figtree","Segoe UI",system-ui,sans-serif;--font-m:"DM Mono",ui-monospace,"Cascadia Mono",monospace;--ease:cubic-bezier(.2,.7,.3,1)}:root[data-theme=dark]{--ground:#0d0e13;--ground-2:#15171f;--ink:#ecedf3;--ink-2:#a9aec2;--ink-3:#adb4ca;--hair:#ecedf31c;--hair-strong:#ecedf330;--glass:#1c1e28;--glass-2:#242733;--glass-edge:#ecedf317;--table-head:#2c334a;--table-stripe:#232938;--table-hover:#303b55;--glass-shadow:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--glass-shadow-lg:0 2px 4px #0000004d, 0 24px 48px -20px #0009;--primary:#ecedf3;--primary-ink:#a8b0f5;--primary-soft:#7a84f02e;--on-primary:#14161d;--mint:#5ad79b2e;--mint-ink:#6ee0a8;--peri:#8c98fa33;--peri-ink:#a8b2f8;--butter:#f5cd6e2b;--butter-ink:#efc96e;--blush:#fa8c9b2b;--blush-ink:#f59da8;--asistencia-a-tiempo-fondo:#5ad79b2e;--asistencia-a-tiempo-tinta:#6ee0a8;--asistencia-retardo-fondo:#fa8c9b2b;--asistencia-retardo-tinta:#f59da8;--asistencia-pendiente-fondo:#f5cd6e2b;--asistencia-pendiente-tinta:#efc96e;--lilac:#b996fa2e;--lilac-ink:#c4a8f5;--blob-a:#4a54c957;--blob-b:#b8303c38;--blob-c:#966b0538}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-b);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}#mesh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}#mesh i{filter:blur(90px);animation:drift 26s var(--ease) infinite alternate;border-radius:50%;display:block;position:absolute}#mesh i:first-child{background:var(--blob-a);width:52vw;height:52vw;top:-16vw;left:-12vw}#mesh i:nth-child(2){background:var(--blob-b);width:46vw;height:46vw;animation-delay:-9s;top:8vw;right:-10vw}#mesh i:nth-child(3){background:var(--blob-c);width:40vw;height:40vw;animation-delay:-17s;bottom:-18vw;left:26vw}@keyframes drift{to{transform:translate(3vw,-2vw)scale(1.12)}}h1,h2,h3{font-family:var(--font-d);text-wrap:balance;letter-spacing:-.02em;margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary-ink);outline-offset:2px;border-radius:8px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-m);font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(10px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes grow{0%{transform:scaleX(0)}}#view>*{animation:viewIn .34s var(--ease) backwards}#view>:nth-child(2){animation-delay:50ms}#view>:nth-child(3){animation-delay:.1s}.kpi{animation:rowIn .38s var(--ease) backwards}.kpi:nth-child(2){animation-delay:60ms}.kpi:nth-child(3){animation-delay:.12s}.kpi:nth-child(4){animation-delay:.18s}tbody tr{animation:none}tbody tr:first-child{animation-delay:20ms}tbody tr:nth-child(2){animation-delay:50ms}tbody tr:nth-child(3){animation-delay:80ms}tbody tr:nth-child(4){animation-delay:.11s}tbody tr:nth-child(5){animation-delay:.14s}tbody tr:nth-child(6){animation-delay:.17s}tbody tr:nth-child(7){animation-delay:.2s}tbody tr:nth-child(8){animation-delay:.23s}.bar .bf{transform-origin:0;animation:grow .7s var(--ease) backwards .15s}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{z-index:1;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh;display:grid;position:relative}.rail{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.5);border-right:1px solid var(--hair);flex-direction:column;gap:16px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 8px 0;display:flex}.brand-mark{background:var(--primary);width:36px;height:36px;color:var(--on-primary);font-family:var(--font-d);border-radius:11px;flex:none;place-items:center;font-size:19px;font-weight:800;display:grid}.brand-name{font-family:var(--font-d);letter-spacing:-.03em;font-size:20px;font-weight:800}.brand-sub{color:var(--ink-3);margin-top:-3px;font-size:11px}.switch{background:var(--glass-2);border:1px solid var(--hair);border-radius:12px;gap:4px;padding:4px;display:flex}.switch button{color:var(--ink-3);cursor:pointer;transition:.18s var(--ease);background:0 0;border:0;border-radius:9px;flex:1;padding:8px 6px;font-size:13px;font-weight:600}.switch button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.nav{flex-direction:column;flex:1;gap:2px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.nav .sec{padding:12px 10px 6px}.nav a{color:var(--ink-2);transition:.18s var(--ease);border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav a:hover{background:var(--glass);color:var(--ink);transform:translate(2px)}.nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.nav a[aria-current=page]:before{content:"";background:var(--primary-ink);border-radius:2px;width:3px;height:18px;animation:.3s fadeIn;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.nav svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.nav .tally{background:var(--blush);color:var(--blush-ink);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.nav .tally.t-butter{background:var(--butter);color:var(--butter-ink)}.main{min-width:0;padding:0 0 64px}.topbar{z-index:20;border-bottom:1px solid var(--hair);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.5);align-items:center;gap:12px;padding:13px 28px;display:flex;position:sticky;top:0}.topbar h1{font-size:19px;font-weight:700}.topbar .ctx{color:var(--ink-3);margin-top:1px;font-size:12.5px}.topbar .sp{flex:1}.page{max-width:1460px;padding:24px 28px 0}.card{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.5);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--glass-shadow)}.card-h{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.card-h h2{font-size:16px;font-weight:700}.card-h .sp{flex:1}.card-b{padding:18px 20px}.grid{gap:16px;display:grid}.g-kpi{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.g-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpi{border-radius:var(--r-md);background:var(--glass-2);border:1px solid var(--hair);transition:.22s var(--ease);padding:18px 20px}.kpi:hover{box-shadow:var(--glass-shadow);transform:translateY(-2px)}.kpi .v{font-family:var(--font-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:30px;font-weight:800}.kpi .d{color:var(--ink-3);margin-top:3px;font-size:12px}.kpi.acc-mint .v{color:var(--mint-ink)}.kpi.acc-blush .v{color:var(--blush-ink)}.kpi.acc-peri .v{color:var(--peri-ink)}.kpi.acc-butter .v{color:var(--butter-ink)}.pill{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-estado-pago{text-align:center;flex:0 0 112px;width:112px}.cambiar-aplicacion{text-align:center;color:var(--ink-3);padding:8px 0 0;font-size:12px;display:block}.p-mint{background:var(--mint);color:var(--mint-ink)}.p-peri{background:var(--peri);color:var(--peri-ink)}.p-butter{background:var(--butter);color:var(--butter-ink)}.p-blush{background:var(--blush);color:var(--blush-ink)}.p-lilac{background:var(--lilac);color:var(--lilac-ink)}.p-plain{background:var(--glass-2);color:var(--ink-3);border:1px solid var(--hair)}.btn{border:1px solid var(--hair-strong);background:var(--glass);color:var(--ink);cursor:pointer;transition:.18s var(--ease);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--glass-edge);box-shadow:var(--glass-shadow);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn-p{background:var(--primary);color:var(--on-primary);border-color:#0000}.btn-p:hover{background:var(--primary-ink);color:#fff}.btn-sm{border-radius:9px;padding:6px 11px;font-size:12.5px}.btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--hair-strong);color:var(--ink-2);cursor:pointer;transition:.18s var(--ease);background:0 0;border-radius:99px;padding:6px 13px;font-size:13px;font-weight:600}.chip:hover{background:var(--glass-2);transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:#0000}.tw{overscroll-behavior-x:contain;border:1px solid var(--glass-edge);border-radius:var(--r-md);max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--table-head);border-bottom:1px solid var(--hair-strong);white-space:nowrap;padding:12px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:12px}tbody tr:last-child td{border-bottom:0}tbody tr{background:var(--glass);transition:background .16s}tbody tr:nth-child(2n){background:var(--table-stripe)}tbody tr:hover,tbody tr:focus-within{background:var(--table-hover)}td.r,th.r{text-align:right}td.c,th.c{text-align:center}.tname{font-weight:600}.tsub{color:var(--ink-3);font-size:12px}.grouphead td{background:var(--glass-2);font-family:var(--font-d);letter-spacing:.04em;color:var(--ink-2);padding:8px 12px;font-size:13px;font-weight:700}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-3);font-size:12px;font-weight:600}.inp{border:1px solid var(--hair-strong);background:var(--glass-2);width:100%;color:var(--ink);transition:.18s var(--ease);border-radius:11px;padding:10px 13px;font-size:14.5px;font-weight:500}.inp:focus{border-color:var(--primary-ink);background:var(--glass);box-shadow:0 0 0 3px var(--primary-soft);outline:none}input[type=file]{border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--glass-2);width:100%;min-width:0;max-width:100%;min-height:58px;color:var(--ink-2);font:500 13px var(--font-b);cursor:pointer;text-overflow:ellipsis;padding:6px;line-height:1.5;display:block;overflow:hidden}input[type=file]::file-selector-button{border-radius:calc(var(--r-md) - 4px);background:var(--primary-soft);min-height:44px;color:var(--primary-ink);font:600 13px var(--font-b);cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);border:1px solid #0000;margin-inline-end:12px;padding:10px 16px}input[type=file]:not(:disabled):hover::file-selector-button{border-color:var(--primary-ink);background:var(--glass)}input[type=file]:not(:disabled):active::file-selector-button{background:var(--primary-soft)}input[type=file]:focus-visible{outline:2px solid var(--primary-ink);outline-offset:3px}input[type=file][aria-invalid=true]{border-color:var(--blush-ink)}input[type=file]:disabled{cursor:not-allowed;color:var(--ink-3)}input[type=file]:disabled::file-selector-button{cursor:not-allowed;color:var(--ink-3)}input[type=file]:disabled::file-selector-button{background:var(--ground-2)}@media (width<=480px){input[type=file]{min-height:90px;padding:8px}input[type=file]::file-selector-button{width:100%;margin:0 0 8px;display:block}}@media (prefers-reduced-motion:reduce){input[type=file]::file-selector-button{transition:none}}select.inp{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.empty{text-align:center;color:var(--ink-3);padding:44px 20px}.empty b{font-family:var(--font-d);color:var(--ink-2);margin-bottom:5px;font-size:17px;display:block}.rol{grid-template-columns:64px repeat(4,minmax(158px,1fr));gap:8px;min-width:760px;display:grid}.rol .hh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 2px;font-size:11px;font-weight:700}.rol .hr{font-family:var(--font-m);color:var(--ink-3);padding-top:15px;font-size:13px}.match{background:var(--glass-2);border:1px solid var(--hair);transition:.2s var(--ease);cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.match:hover{background:var(--glass);border-color:var(--hair-strong);box-shadow:var(--glass-shadow);transform:translateY(-2px)}.match .t{justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.match .t span:last-child{font-family:var(--font-m);color:var(--ink-3)}.match .m{color:var(--ink-3);margin-top:2px;font-size:11px}.match.empty-slot{cursor:default;background:0 0;border-style:dashed;min-height:72px}.match.empty-slot:hover{box-shadow:none;background:0 0;transform:none}.ced{grid-template-columns:1.12fr .88fr;gap:16px;display:grid}.score{border-radius:var(--r-md);background:var(--ink);color:var(--ground);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:20px;display:grid}.score .tm{text-align:center}.score .tm .n{opacity:.66;font-size:13px;font-weight:600}.score .tm input{text-align:center;width:100%;max-width:130px;font-family:var(--font-d);letter-spacing:-.03em;color:inherit;font-variant-numeric:tabular-nums;opacity:1;background:0 0;border:0;border-bottom:2px solid;margin:5px auto 0;font-size:40px;font-weight:800;display:block}.score .tm input:focus{outline:none}.score .vs{letter-spacing:.12em;opacity:.5;font-size:11px;font-weight:700}.statgrid{border-collapse:collapse;width:100%;font-family:var(--font-m);font-size:13px}.statgrid th{text-align:center;font-size:10px;font-family:var(--font-b);padding:7px 4px}.statgrid th:first-child{text-align:left;padding-left:10px}.statgrid td{text-align:center;border-bottom:1px solid var(--hair);padding:4px}.statgrid td:first-child{text-align:left;font-family:var(--font-b);padding-left:10px;font-size:13.5px;font-weight:600}.statgrid input{text-align:center;background:var(--glass-2);width:44px;color:var(--ink);font-family:var(--font-m);border:1px solid #0000;border-radius:8px;padding:6px 2px;font-size:13px;transition:all .15s}.statgrid input:focus{border-color:var(--primary-ink);background:var(--glass);outline:none}.statgrid .calc{background:var(--primary-soft);min-width:34px;color:var(--primary-ink);border-radius:8px;padding:6px;font-weight:500;display:inline-block}.evalrow{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:9px 0;display:flex}.evalrow:last-child{border-bottom:0}.evalrow .lb{flex:1;font-size:13.5px}.seg button{color:var(--ink-3);cursor:pointer;transition:.18s var(--ease);background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600}.seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.bars{flex-direction:column;gap:13px;display:flex}.bar .bl{justify-content:space-between;margin-bottom:5px;font-size:13px;display:flex}.bar .bl b{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-weight:700}.bar .bt{background:var(--hair);border-radius:99px;height:9px;overflow:hidden}.bar .bf{border-radius:99px;height:100%}.ring{flex:none;width:52px;height:52px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4.5px;stroke-linecap:round}.ring .rbg{stroke:var(--hair)}.ring .rfg{stroke:var(--primary-ink);stroke-dasharray:113.1;stroke-dashoffset:calc(113.1 * (1 - var(--p)));animation:ringIn .9s var(--ease) backwards .2s}@keyframes ringIn{0%{stroke-dashoffset:113.1px}}.ringwrap{place-items:center;display:grid;position:relative}.crest{width:38px;height:38px;font-family:var(--font-d);letter-spacing:-.02em;color:#fff;border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.crest.lg{border-radius:14px;width:46px;height:46px;font-size:15px}.tcard{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.5);transition:.24s var(--ease);cursor:pointer;flex-direction:column;gap:14px;padding:18px;display:flex}.tcard:hover{box-shadow:var(--glass-shadow-lg);border-color:var(--primary-ink);transform:translateY(-3px)}.tcard .th{align-items:center;gap:12px;display:flex}.tcard .tstat{flex-wrap:wrap;gap:16px;display:flex}.tcard .tstat div{color:var(--ink-3);font-size:12px}.tcard .tstat b{font-family:var(--font-d);color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;display:block}.chk{align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.chk i{background:var(--hair);width:16px;height:16px;color:var(--ink-3);border-radius:5px;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.chk.on i{background:var(--mint);color:var(--mint-ink)}.chk.on{color:var(--ink-2)}.chk:not(.on){color:var(--ink-3)}.spark{width:100%;height:26px;margin-top:6px;display:block;overflow:visible}.spark path.l{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;animation:draw 1.1s var(--ease) backwards .25s}.spark path.a{opacity:.14;animation:.7s .5s backwards fadeIn}.spark circle{animation:.4s .9s backwards fadeIn}@keyframes draw{0%{stroke-dashoffset:200px}}.log{padding-left:26px;position:relative}.log:before{content:"";background:var(--hair);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.logitem{padding:9px 0;position:relative}.logitem:before{content:"";background:var(--ground);border:2px solid var(--primary-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:-23px}.logitem.mute:before{border-color:var(--hair-strong)}#publico{z-index:70;background:var(--ground);animation:viewIn .36s var(--ease);position:fixed;inset:0;overflow-y:auto}.pub-hero{text-align:center;padding:26px 0 18px;position:relative}.pub-hero h1{margin-top:7px;font-size:30px;font-weight:800;line-height:1.1}.pub-hero p{color:var(--ink-3);margin:8px 0 0;font-size:14px}.pub-tabs{background:var(--glass-2);border:1px solid var(--hair);z-index:5;-webkit-backdrop-filter:blur(20px);border-radius:15px;gap:4px;margin-bottom:16px;padding:4px;display:flex;position:sticky;top:10px}.pub-tabs button{color:var(--ink-3);cursor:pointer;transition:.2s var(--ease);background:0 0;border:0;border-radius:11px;flex:1;padding:10px 6px;font-size:13.5px;font-weight:600}.pub-tabs button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.pub-item{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);animation:rowIn .34s var(--ease) backwards;border-radius:16px;align-items:center;gap:12px;margin-bottom:9px;padding:13px 15px;display:flex}.pub-item:nth-child(2){animation-delay:40ms}.pub-item:nth-child(3){animation-delay:80ms}.pub-item:nth-child(4){animation-delay:.12s}.pub-item:nth-child(5){animation-delay:.16s}.pub-item:nth-child(6){animation-delay:.2s}.pub-item:nth-child(7){animation-delay:.24s}.pub-vs{text-align:center;min-width:0;color:var(--ink-3);flex:1;font-size:11px;font-weight:600}.pub-team{flex:1;align-items:center;gap:9px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.pub-team.r{text-align:right;justify-content:flex-end}.pub-foot{text-align:center;color:var(--ink-3);padding:30px 0 10px;font-size:12.5px}.cred{color:#fff;border-radius:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #00000080}.cred:after{content:"";background:radial-gradient(120% 80% at 85% -10%,#ffffff4d,#0000 60%);position:absolute;inset:0}.cred>*{z-index:1;position:relative}.cred .cn{font-family:var(--font-d);letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.15}.cred .cm{opacity:.82;margin-top:3px;font-size:12.5px}.cred .qr{background:#fff;border-radius:12px;padding:8px;line-height:0;display:inline-block}.cred .qr img{width:104px;height:104px;image-rendering:pixelated;display:block}.cred .cdato{opacity:.7;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.cred .cval{margin-top:1px;font-size:14px;font-weight:700}.staffrow{border-bottom:1px solid var(--hair);align-items:center;gap:13px;padding:13px 0;display:flex}.staffrow:last-child{border-bottom:0}.av{width:38px;height:38px;font-family:var(--font-d);background:var(--primary-soft);color:var(--primary-ink);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.ov{z-index:60;-webkit-backdrop-filter:blur(7px);background:#0c0e1470;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.modal{background:var(--ground);border:1px solid var(--glass-edge);border-radius:var(--r-xl);width:min(470px,100%);box-shadow:var(--glass-shadow-lg);max-height:90vh;animation:popIn .3s var(--ease);overflow:hidden auto}.modal-h{padding:20px 22px 0}.modal-h h3{font-size:18px;font-weight:700}.modal-h p{color:var(--ink-3);margin:5px 0 0;font-size:13.5px}.modal-b{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.modal-f{justify-content:flex-end;gap:9px;padding:0 22px 22px;display:flex}#toast{z-index:80;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--ground);box-shadow:var(--glass-shadow-lg);animation:popIn .28s var(--ease);border-radius:13px;padding:11px 18px;font-size:13.5px;font-weight:600}.mnav{display:none}@media (width<=1100px){.ced{grid-template-columns:1fr}}@media (width<=880px){.app{grid-template-columns:1fr}.rail{display:none}.topbar{gap:8px;padding:11px 15px}.topbar h1{font-size:17px}.page{padding:16px 15px 0}.main{padding-bottom:88px}.card-h{padding:15px 16px 0}.card-b{padding:15px 16px}.kpi .v{font-size:26px}.hide-sm{display:none}.mnav{z-index:50;background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.5);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow-lg);border-radius:20px;gap:3px;padding:7px;display:flex;position:fixed;bottom:10px;left:10px;right:10px}.mnav a{color:var(--ink-3);transition:.18s var(--ease);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 2px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.mnav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink)}.mnav svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.score .tm input{font-size:32px}}@media (width<=580px){.g-kpi{grid-template-columns:repeat(2,1fr)}.kpi{padding:14px}.kpi .v{font-size:23px}.hide-xs{display:none}}.entrar{z-index:1;flex-direction:column;min-height:100svh;display:flex;position:relative}.error{color:var(--blush-ink);font-size:12.5px;font-weight:600}.usuario{border-top:1px solid var(--hair);align-items:center;gap:10px;padding:12px 11px 4px;display:flex}.usuario>div{flex:1;min-width:0}.linea{border-bottom:1px solid var(--hair);justify-content:space-between;padding:10px 0}.linea:last-child{border-bottom:0}.publico{z-index:1;min-height:100vh;position:relative}.nav>div{display:contents}.mnav a{padding:10px 4px;font-size:11.5px}.nav .sec:first-child{padding-top:4px}a{color:inherit;text-decoration:none}a:hover{color:inherit}.publico{padding-bottom:60px}.pub-wrap{max-width:640px;margin:0 auto;padding:0 18px}.pub-hero{text-align:center;padding:52px 0 26px}.pub-hero .k{letter-spacing:.16em;text-transform:uppercase;color:var(--primary-ink);font-size:11px;font-weight:700}.pub-hero h1{letter-spacing:-.03em;margin-top:10px;font-size:38px;font-weight:800}.pub-hero p{color:var(--ink-3);max-width:44ch;margin:10px auto 0;font-size:15px}.pub-sec{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:26px 0 10px;font-size:11px;font-weight:700}.pub-item{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:.2s var(--ease);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-radius:16px;align-items:center;gap:14px;margin-bottom:10px;padding:15px 17px;display:flex}.pub-item:hover{box-shadow:var(--glass-shadow-lg);border-color:var(--primary-ink);transform:translateY(-2px)}.pub-foot{text-align:center;padding:34px 0 10px}.entrar-caja{-webkit-backdrop-filter:blur(24px)saturate(1.5)}.nav>div{flex-direction:column;gap:2px;display:flex}.nav a{cursor:pointer}.card table{font-size:13.5px}.card .tw{margin:0;padding:0}.escudo{color:#fff;font-family:var(--font-d);letter-spacing:-.02em;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 1px 3px #14161d2e}.grid.tarjetas{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.tcard-nombre{font-family:var(--font-d);font-size:15.5px;font-weight:700;line-height:1.25}.tcard-pie{border-top:1px solid var(--hair);gap:14px;padding-top:12px;display:flex}a.tcard{color:inherit;text-decoration:none}.saldo{background:var(--ink);border-color:#0000}.saldo .card-b{color:var(--ground);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.saldo-cifra{font-family:var(--font-d);letter-spacing:-.03em;font-size:40px;font-weight:800}.ringwrap .ring{transform:rotate(-90deg)}.ringwrap span{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;position:absolute}.marcador{border-radius:var(--r-lg);background:var(--ink);color:var(--ground);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:22px;display:grid}.marcador-lado{text-align:center}.marcador-nombre{font-size:14px;font-weight:600}.marcador-cifra{text-align:center;width:100%;max-width:140px;font-family:var(--font-d);letter-spacing:-.03em;color:inherit;background:0 0;border:0;border-bottom:2px solid #fff3;margin:8px auto 0;font-size:42px;font-weight:800;display:block}.marcador-cifra:focus{border-bottom-color:var(--mint-ink);outline:none}.marcador-centro{text-align:center;opacity:.7}.marcador .aviso{color:var(--butter-ink);justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.ficha .card-b{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ficha.ok{border-color:var(--mint-ink)}.ficha.bloqueada{border-color:var(--blush-ink)}.ficha.ok b{color:var(--mint-ink)}.ficha.bloqueada b{color:var(--blush-ink)}.reja{font-family:var(--font-m);width:100%;font-size:13px}.reja th{font-family:var(--font-b);text-align:center;padding:7px 4px;font-size:10px}.reja th.calc{color:var(--primary-ink)}.reja td{text-align:center;border-bottom:1px solid var(--hair);padding:4px}.reja td.jugador{text-align:left;font-family:var(--font-b);white-space:nowrap;padding-left:4px;font-size:13px;font-weight:500}.reja input[type=number]{text-align:center;background:var(--glass-2);width:44px;color:var(--ink);font-family:var(--font-m);border:1px solid #0000;border-radius:8px;padding:6px 2px;font-size:13px}.reja input[type=number]:focus{border-color:var(--primary-ink);background:var(--glass);outline:none}.reja input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-ink);cursor:pointer}.reja .pts{background:var(--primary-soft);min-width:34px;color:var(--primary-ink);border-radius:8px;padding:6px;font-weight:600;display:inline-block}.reja .mvp{cursor:pointer;color:var(--hair-strong);background:0 0;border:0;padding:0 5px 0 0;font-size:15px;line-height:1}.reja .mvp.on{color:var(--butter-ink)}textarea.inp{resize:none;font-family:inherit}.tema-flotante{z-index:30;position:fixed;top:16px;right:16px}.usuario{flex-wrap:wrap;align-items:flex-start}.usuario-datos{flex:1;min-width:0}.usuario-acciones{gap:6px;width:100%;margin-top:10px;display:flex}.usuario-acciones>*{flex:1;justify-content:center}.solo-movil{display:none}@media (width<=880px){.solo-movil{display:inline-flex}}.sel-wrap{flex-direction:column;justify-content:center;gap:clamp(24px,5vh,44px);max-width:860px;min-height:100dvh;margin:0 auto;padding:clamp(28px,7vh,72px) 16px 40px;display:flex}.sel-hero{text-align:center}.sel-hero h1{font-family:var(--font-d);letter-spacing:-.02em;margin:.3em 0 .25em;font-size:clamp(30px,6vw,46px);font-weight:800;line-height:1.05}.sel-hero p{color:var(--ink-2);margin:0;font-size:clamp(14px,2.2vw,16px)}.sel-puertas{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.sel-puerta{border-radius:var(--r-xl);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.5);color:inherit;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);flex-direction:column;align-items:flex-start;gap:10px;padding:26px 24px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sel-puerta.t-peri{--acento:var(--peri-ink);--halo:var(--peri)}.sel-puerta.t-butter{--acento:var(--butter-ink);--halo:var(--butter)}.sel-puerta:after{content:none;background:var(--halo);opacity:.55;filter:blur(18px);width:200px;height:200px;transition:transform .5s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:-70px;right:-70px}.sel-puerta:hover{box-shadow:var(--glass-shadow-lg);border-color:var(--acento);transform:translateY(-4px)}.sel-puerta:hover:after{transform:scale(1.25)}.sel-puerta:focus-visible{outline:2px solid var(--acento);outline-offset:3px}.sel-tipo{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--acento);font-size:10px;font-weight:500;position:relative}.sel-logo{object-fit:cover;background:var(--ground-2);border-radius:18px;width:64px;height:64px;position:relative;box-shadow:0 2px 10px -3px #14161d47}.sel-puerta h2{font-family:var(--font-d);letter-spacing:-.015em;margin:2px 0 0;font-size:23px;font-weight:800;position:relative}.sel-puerta p{color:var(--ink-2);flex:1;margin:0;font-size:14px;line-height:1.5;position:relative}.sel-accion{color:var(--acento);align-items:center;gap:7px;margin-top:6px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.sel-accion svg{transition:transform .35s var(--ease)}.sel-puerta:hover .sel-accion svg{transform:translate(4px)}.sel-nota{background:var(--halo);color:var(--acento);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:22px;right:22px}.sel-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.sel-puerta,.sel-puerta:after,.sel-accion svg{transition:none}.sel-puerta:hover{transform:none}}.rol-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.seg{background:var(--ground-2);border:1px solid var(--hair);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg-b{color:var(--ink-2);cursor:pointer;font:inherit;transition:background .25s var(--ease),color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600}.seg-b.on{background:var(--glass-edge);color:var(--ink);box-shadow:var(--glass-shadow)}.rol-rejilla-wrap{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);overflow-x:auto}.rol-rejilla{border-collapse:collapse;width:100%;min-width:680px}.rol-rejilla th,.rol-rejilla td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:8px}.rol-rejilla thead th{z-index:1;background:var(--ground-2);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;position:sticky;top:0}.rol-hora-th{width:66px}.rol-hora{font-family:var(--font-m);color:var(--ink-2);white-space:nowrap;font-size:13px}.rol-celda{border-radius:var(--r-md);background:var(--ground);border:1px solid var(--hair);flex-direction:column;gap:5px;min-width:150px;padding:9px 10px;display:flex;position:relative}.rol-celda.e-capturado{background:var(--mint);border-color:#0000}.rol-celda.e-jugado{background:var(--butter);border-color:#0000}.rol-grupo{font-family:var(--font-m);color:var(--ink-3);font-size:10px;position:absolute;top:7px;right:9px}.rol-lado{align-items:center;gap:7px;min-width:0;display:flex}.rol-eq{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.rol-debe{background:var(--blush);color:var(--blush-ink);border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-weight:600}.rol-marcador{font-family:var(--font-m);color:var(--ink);font-size:13px;font-weight:600}.rol-mover{color:var(--primary-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-size:12px;font-weight:600}.rol-mover:hover{text-decoration:underline}.rol-bloque{border-bottom:1px solid var(--hair)}.rol-bloque:last-child{border-bottom:0}.rol-bloque-h{font-family:var(--font-m);color:var(--ink-2);background:var(--ground-2);padding:9px 16px;font-size:12px}.rol-renglon{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex}.rol-renglon-cancha{color:var(--ink-3);min-width:74px;font-size:12px}.rol-renglon-eqs{flex-direction:column;flex:1;gap:3px;min-width:190px;display:flex}.rol-columna{flex-direction:column;gap:5px;display:flex}.rol-tira{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-edge);align-items:center;gap:11px;padding:9px 14px;font-size:13px;display:flex}.rol-tira-hora{font-family:var(--font-m);color:var(--ink-2);min-width:44px}.rol-tira-cancha{color:var(--ink-3);min-width:74px;font-size:12px}.rol-tira-eq{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.rol-tira-vs{color:var(--ink-3);font-size:11px}.rol-tira-marcador{font-family:var(--font-m);font-weight:600}.vacio{text-align:center;color:var(--ink-2);padding:60px 20px}.vacio h3{font-family:var(--font-d);margin:0 0 6px}.modal-fondo{z-index:60;-webkit-backdrop-filter:blur(3px);background:#14161d6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--r-xl);background:var(--ground);border:1px solid var(--glass-edge);width:100%;max-width:440px;box-shadow:var(--glass-shadow-lg);padding:24px}.modal h3{font-family:var(--font-d);margin:0 0 3px}.solo-print{display:none}@media print{:root{--ground:#fff;--ground-2:#fff;--ink:#000;--ink-2:#333;--ink-3:#666;--glass:#fff;--glass-2:#fff;--glass-edge:#ccc;--hair:#ddd;--glass-shadow:0 8px 24px -18px #2636684d;--glass-shadow-lg:none}#mesh,.tema-flotante,.no-print,.rail,.barra-inf,.seg{display:none!important}.solo-print{display:block}body{background:#fff}.rol-hoja-cab{border-bottom:2px solid #000;margin-bottom:12px;padding-bottom:8px}.rol-hoja-cab h2{font-family:var(--font-d);margin:0;font-size:19px}.rol-hoja-cab p{color:#333;margin:3px 0 0;font-size:12px}.rol-rejilla-wrap,.card{box-shadow:none;border:1px solid #ccc;overflow:visible}.rol-rejilla{min-width:0;font-size:11px}.rol-celda{border:1px solid #ddd;min-width:0;background:#fff!important}.rol-tira{background:#fff;border:1px solid #ddd;padding:5px 8px}.rol-columna{gap:3px}tr,.rol-tira,.rol-renglon{break-inside:avoid}@page{margin:12mm}}.tabla-pos{border-collapse:collapse;width:100%;min-width:560px}.tabla-pos th,.tabla-pos td{border-bottom:1px solid var(--hair);padding:10px 12px}.tabla-pos thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;white-space:nowrap;font-size:11px;font-weight:600}.tabla-pos tbody tr:last-child td{border-bottom:0}.pos-n{text-align:center;width:34px;font-family:var(--font-m);color:var(--ink-3);font-size:12px}.tabla-pos .pos-num{text-align:right;font-family:var(--font-m);white-space:nowrap;width:48px;font-size:13px}.pos-pts{color:var(--ink);font-weight:700}.pos-eq{align-items:center;gap:9px;min-width:0;display:flex}.pos-eq span{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pos-arriba td{background:var(--mint)}.pos-arriba:nth-child(2n) td{background:color-mix(in srgb,var(--mint) 90%,var(--mint-ink) 10%)}.pos-arriba .pos-n{color:var(--mint-ink);font-weight:700}.seccion-h{font-family:var(--font-d);letter-spacing:-.015em;margin:0 0 12px;font-size:19px;font-weight:800}.lider .card-h h3{font-family:var(--font-d);margin:0;font-size:15px}.lider-fila{border-top:1px solid var(--hair);align-items:center;gap:10px;padding:9px 16px;display:flex}.lider-fila:first-child{border-top:0}.lider-n{font-family:var(--font-m);color:var(--ink-3);width:14px;font-size:11px}.lider-nombre{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lider-valor{font-family:var(--font-m);font-size:15px;font-weight:700}.card-f{border-top:1px solid var(--hair);padding:11px 16px}.app .card,.app .rail,.app .topbar,.app .tcard,.entrar-caja{-webkit-backdrop-filter:none}.app .topbar{background:var(--glass)}.entrar{background:var(--ground-2)}.entrar-caja{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-xl);width:min(440px,100%);padding:32px;position:relative}.entrar-titulo{margin-bottom:6px;font-size:26px}.entrar-descripcion{color:var(--ink-2);margin:0 0 24px;font-size:14px}.usuario{flex:none;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 4px 4px;display:grid}.usuario-acciones{grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;display:grid}.grid>*{min-width:0}.filtros-lista{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.filtros-lista .field{flex:1;min-width:min(200px,100%)}.paginacion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}td.num,th.num{white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}textarea.inp{resize:none;min-height:100px}html{scrollbar-gutter:stable;scrollbar-color:var(--ink-3) var(--ground-2)}::selection{background:var(--primary-soft);color:var(--ink)}.saltar-contenido{z-index:100;background:var(--glass);padding:12px;position:fixed;top:-100px;left:16px}.saltar-contenido:focus{top:12px}.menu-movil{display:none}.rol-rejilla{table-layout:fixed}.rol-lado .rol-eq{white-space:normal;overflow-wrap:anywhere}.rol-celda{min-width:0}.rol-rejilla th:first-child{width:72px}.rol-rejilla th:not(:first-child){width:auto}.rol-celda .rol-lado{flex-wrap:wrap}.rol-celda .rol-debe{margin-left:28px}.rol-celda .rol-eq{flex-basis:calc(100% - 34px)}.rol-celda .rol-grupo{align-self:flex-end;position:static}.rol-celda .rol-mover{min-height:32px}@media (width<=880px){.topbar{flex-wrap:wrap;position:relative}.topbar>.row{width:100%;min-width:0}.topbar select{flex:1;min-width:0}.mnav{background:var(--glass);bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}.mnav a,.mnav button{min-width:0;min-height:44px;color:var(--ink-2);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:6px;font-size:11px;font-weight:600;display:flex}.mnav button[aria-expanded=true]{background:var(--primary-soft);color:var(--primary-ink)}.menu-movil{z-index:45;background:var(--glass);border:1px solid var(--hair-strong);max-height:calc(100dvh - 120px);box-shadow:var(--glass-shadow-lg);border-radius:16px;padding:16px;display:block;position:fixed;inset:auto 10px 88px;overflow:auto}.menu-movil nav{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.menu-movil nav a{background:var(--ground-2);border-radius:8px;padding:12px;font-size:14px}.menu-movil nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink)}.menu-movil-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.tw{max-width:100%}}@media (width<=420px){.entrar-caja{padding:24px 20px}.entrar-caja .brand-sub{font-size:11px;line-height:1.5}.kpi .v{overflow-wrap:anywhere;font-size:22px}.rol-tira{flex-wrap:wrap}.rol-tira-eq{flex-basis:30%}}@media print{.mnav,.menu-movil,.saltar-contenido{display:none!important}.app{display:block}.main,.page{padding:0}.topbar{position:static}}.pest{border-bottom:1px solid var(--hair);scrollbar-width:none;gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.pest::-webkit-scrollbar{display:none}.pest-b{color:var(--ink-3);cursor:pointer;font:inherit;white-space:nowrap;transition:color .22s var(--ease);background:0 0;border:0;padding:11px 16px;font-size:14px;font-weight:600;position:relative}.pest-b:after{content:"";background:var(--primary-ink);height:2px;transition:transform .26s var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.pest-b:hover{color:var(--ink-2)}.pest-b.on{color:var(--ink)}.pest-b.on:after{transform:scaleX(1)}.paso{border-top:1px solid var(--hair);grid-template-columns:21px minmax(0,1fr) 88px;align-items:center;gap:11px;padding:12px 16px;font-size:14px;display:grid}.paso:first-child{border-top:0}.paso-check{border:1.5px solid var(--hair-strong);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:grid}.paso.ok .paso-check{background:var(--mint);color:var(--mint-ink);border-color:#0000}.paso.ok span:nth-child(2){color:var(--ink-3);text-decoration:line-through}.barra{background:var(--ground-2);border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.barra i{background:var(--primary-ink);height:100%;animation:grow .6s var(--ease) backwards;transform-origin:0;border-radius:999px;display:block}.part{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex}.part:first-child{border-top:0}.part-hora{color:var(--ink-2);min-width:44px;font-size:13px}.part-cancha{color:var(--ink-3);min-width:74px;font-size:12px}.part-eqs{flex-direction:column;flex:1;gap:3px;min-width:185px;display:flex}.eq-fila{border-top:1px solid var(--hair);align-items:center;gap:13px;padding:12px 16px;display:flex}.eq-fila:first-child{border-top:0}.eq-nombre{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.eq-roster{white-space:nowrap;font-size:13px}.eq-lleno{color:var(--butter-ink);font-weight:700}.eq-adeudo{text-align:right;min-width:84px;font-size:13px}.eq-debe{color:var(--blush-ink);font-weight:600}.cancha-mark{background:var(--mint);border:1px solid var(--hair);border-radius:10px;flex:none;width:34px;height:34px}@media (width<=560px){.eq-fila{flex-wrap:wrap}.eq-adeudo{min-width:0}}.dias{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dia{border:1px solid var(--hair-strong);width:38px;height:38px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);background:0 0;border-radius:12px;font-size:13px;font-weight:600}.dia:hover{border-color:var(--primary-ink)}.dia.on{background:var(--primary-ink);color:#fff;border-color:#0000}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:17px;height:17px;accent-color:var(--primary-ink);flex:none;margin-top:3px}.ros-cupo{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.ros-cupo strong{font-size:24px}.ros-link{flex-direction:column;gap:4px;min-width:0;display:flex}.ros-link code{font-family:var(--font-m);background:var(--ground-2);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;max-width:320px;padding:6px 10px;font-size:11px;overflow:hidden}.alta-campos{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.alta-campos .field{flex:1;min-width:130px}.alta-campos .btn{height:42px}.jug{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex}.jug:first-child{border-top:0}.jug.baja{opacity:.5}.jug-num{background:var(--ground-2);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid}.jug-nombre{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.aviso{border-radius:var(--r-md);background:var(--butter);color:var(--butter-ink);padding:14px 16px;font-size:14px}@media (width<=620px){.alta-campos .field{min-width:110px}.ros-link{width:100%}}.eq-link{color:inherit;transition:background .18s var(--ease);text-decoration:none}.eq-link:hover{background:var(--ground-2)}.cobro-saldo{border-radius:var(--r-md);background:var(--ground-2);justify-content:space-between;align-items:baseline;margin-top:14px;padding:12px 14px;display:flex}.cobro-saldo strong{font-size:21px}.cfg-fila{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:16px 20px;display:grid}.cfg-fila>form{grid-column:1/-1}.cfg-fila:first-child{border-top:0}.cfg-info{min-width:0}.cfg-nombre{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cfg-monto{white-space:nowrap;font-size:16px}.cfg-desc{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.cfg-chip{background:var(--lilac);color:var(--lilac-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.cfg-forma{border-radius:var(--r-md);background:var(--ground-2);border:1px solid var(--hair);width:auto;margin-top:12px;padding:14px}.cfg-campos{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cfg-campos .btn{height:42px}@media (width<=620px){.cfg-campos .field{width:100%!important}.cfg-fila{grid-template-columns:minmax(0,1fr) auto;padding:16px}.cfg-fila>.row{grid-column:1/-1}}.asignacion{border-bottom:1px solid var(--hair);padding:16px 0}.asignacion:last-child{border-bottom:0}.asignacion summary{cursor:pointer;color:var(--primary-ink);padding:10px 0;font-size:14px}.asignacion fieldset{border:0;margin:0;padding:12px 0}.asignacion legend{color:var(--ink-2);font-size:13px}.asignacion-opciones{flex-wrap:wrap;gap:12px 24px;display:flex}.asignacion .check{align-items:center;min-height:32px}.resize-none{resize:none}.canchas-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.canchas-cabecera p{margin:6px 0 0}.canchas-cabecera .row{flex-wrap:wrap;gap:8px}.canchas-regla{border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--glass);gap:4px;margin-bottom:22px;padding:12px 16px;display:grid}.canchas-regla span{color:var(--ink-2);font-size:14px}.canchas-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:20px;display:grid}.cancha-tarjeta{overflow:hidden}.mapa-cancha{background:var(--ground-2);height:210px}.mapa-cancha iframe{border:0;width:100%;height:100%;display:block}.mapa-vacio{background:var(--ground-2);min-height:210px;color:var(--ink-2);flex-direction:column;justify-content:center;gap:10px;padding:28px;display:flex}.mapa-vacio span{max-width:34ch;font-size:14px}.cancha-direccion{min-height:42px;color:var(--ink-2);margin:12px 0 8px}.cancha-acciones{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cancha-forma{border-top:1px solid var(--hair);margin-top:20px;padding-top:18px}.cancha-forma-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cancha-forma-campos>.field:first-child,.cancha-forma-campos>.field:nth-child(2){grid-column:1/-1}.checkin-control{max-width:65ch;margin-top:16px}.checkin-ok{background:var(--mint);color:var(--mint-ink);border-radius:var(--r-md);gap:4px;margin-top:14px;padding:12px 16px;display:grid}.checkin-ok span{font-size:13px}.asignacion>.btn{margin:8px 8px 0 0}@media (width<=600px){.canchas-cabecera .row{width:100%}.canchas-grid{gap:16px}.cancha-acciones .btn{flex:1;justify-content:center}.mapa-cancha{height:190px}}.ajuste-registro{border-bottom:1px solid var(--hair);padding:14px 0}.ajuste-registro:last-of-type{border-bottom:0}.ajuste-registro summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;display:flex}.ajuste-registro summary .tsub{max-width:55ch}.ajuste-editar{color:var(--primary-ink);margin-left:auto;font-size:13px;font-weight:600}.ajuste-registro[open] summary{margin-bottom:16px}.ajuste-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.mapa-cancha{isolation:isolate;position:relative}.mapa-lienzo{z-index:0;width:100%;height:100%}.cancha-pin{transform-origin:50%;color:#fff;background:#171a23;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;display:grid;box-shadow:0 2px 5px #0004}.staff-mapa-marcador{pointer-events:none;width:0;height:0}.staff-mapa-marcador:after{content:"";background:#171a23;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.staff-mapa-pin{white-space:nowrap;font:600 12px/1.25 var(--font-b);border-radius:8px;padding:6px 10px;position:absolute;left:0;transform:translate(-50%,calc(-100% - 8px))}.staff-mapa-pin:after{content:"";background:inherit;border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.staff-mapa-marcador--sede .staff-mapa-pin{transform:translate(-50%,8px)}.staff-mapa-marcador--sede .staff-mapa-pin:after{top:-5px;bottom:auto;transform:translate(-50%)rotate(225deg)}.mapa-aviso{background:var(--glass);color:var(--ink);z-index:500;padding:8px;font-size:12px;position:absolute;bottom:24px;left:8px;right:8px}.leaflet-container{font-family:inherit}.mapa-cancha .leaflet-control-attribution{font-size:10px}.selector-ubicacion{min-width:0;margin:16px 0}.selector-ubicacion>.tsub{margin-top:10px}.ubicacion-editor{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--ground-2);min-width:0;margin-top:12px;padding:12px}.ubicacion-buscador{min-height:50px;margin-bottom:12px}.ubicacion-buscador gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}.ubicacion-vista{isolation:isolate;border-radius:var(--r-sm);background:var(--ground);height:280px;position:relative;overflow:hidden}.ubicacion-pin{color:#fff;pointer-events:none;z-index:1;background:#303fa8;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 2px 6px #0006}.ubicacion-cargando{background:var(--ground);color:var(--ink-2);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.ubicacion-editor>.tsub{margin:12px 0}.ubicacion-editor>[role=status]{min-height:20px;margin-bottom:0}.ubicacion-error{color:var(--ink-2);padding:12px}.ubicacion-error p{margin:0 0 12px}.ubicacion-editor [hidden]{display:none}.marca{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.marca img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:48px;height:48px}.marca>div{min-width:0}.marca strong{font-family:var(--font-d);letter-spacing:-.02em;font-size:18px;line-height:1.2;display:block}.marca span{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.4;display:block}.marca-grande{margin-bottom:24px}.marca-grande img{width:76px;height:76px}.marca-grande strong{font-size:23px}.marca-grande span{font-size:13px}.usuario-nombre{overflow-wrap:anywhere}.usuario-acciones .btn{min-width:0;min-height:40px}.rail{height:100dvh;min-height:0}.nav{min-height:0}.topbar{flex-wrap:wrap}.topbar-titulo{overflow-wrap:anywhere;flex:210px;min-width:0}.topbar-acciones{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.topbar-acciones>.row{min-width:0;max-width:100%}.topbar select{max-width:100%}.field{min-width:0}.inp{min-width:0;max-width:100%}.field-label{color:var(--ink-3);font-size:12px;font-weight:600}.row>*,.card-h>*{max-width:100%}.row>div{min-width:0}.entrar-barra{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.entrar-barra>a{font-size:15px;font-weight:700}.entrar-centro{flex:1;place-items:center;padding:20px 16px 40px;display:grid}.entrar-password{margin-top:16px}.password-campo{border:1px solid var(--hair-strong);background:var(--glass-2);border-radius:11px;display:flex;overflow:hidden}.password-campo:focus-within{outline:2px solid var(--primary-ink);outline-offset:2px}.password-campo .inp{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;width:0}.password-campo button{cursor:pointer;color:var(--primary-ink);background:0 0;border:0;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600}.entrar-enviar{justify-content:center;width:100%;min-height:44px;margin-top:22px}.entrar-ayuda{color:var(--ink-3);text-align:center;margin:16px 0 10px;font-size:12px}.entrar-cambiar{text-align:center;color:var(--primary-ink);padding:6px;font-size:13px;font-weight:600;display:block}.pub-hero .marca{justify-content:center}.publico .tema-flotante{justify-content:flex-end;padding:12px 16px 0;display:flex;position:relative;top:auto;right:auto}.publico .pub-hero{padding-top:24px}.sel-wrap{min-height:calc(100svh - 64px);padding-top:24px}.corte-linea{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.corte-linea:last-child{border:0}.corte-linea>div{min-width:0}.corte-linea>.num{white-space:nowrap;flex:none;font-weight:600}.corte-formula{margin-top:4px;line-height:1.6}.saldo .card-b{justify-content:space-between}.saldo-descripcion{flex:240px;min-width:0}.saldo-etiqueta{font-size:14px;font-weight:600}.saldo-calculo{margin-top:6px;font-size:13px}.saldo-cifra{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.saldo-negativo{background:var(--blush);border-color:var(--blush-ink)}.saldo-negativo .card-b{color:var(--blush-ink)}.tarifas-grupo{margin-top:20px}.tarifas-grupo h3{background:var(--ground-2);border-block:1px solid var(--hair);letter-spacing:0;padding:12px 20px;font-size:14px}.tarifa-fila,.tarifas-columnas{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(90px,.55fr) 74px;align-items:center;gap:20px;padding:16px 20px;display:grid}.tarifas-columnas{color:var(--ink-3);padding-block:10px;font-size:11px;font-weight:600}.tarifas-columnas span:nth-child(3),.tarifa-importe{text-align:right}.tarifa-importe{white-space:nowrap;font-size:16px}.tarifa-importe .solo-movil{display:none}.tarifa-registro{border-bottom:1px solid var(--hair)}.tarifa-registro:last-child{border:0}.tarifa-unidad{color:var(--ink-2);font-size:13px}.tarifa-unidad small{color:var(--ink-3);margin-top:3px;font-size:12px;display:block}.tarifa-registro .cfg-forma{width:auto;margin:0 20px 16px}.cfg-forma{min-width:0}.cfg-campos>*{max-width:100%}.dialogo{border:1px solid var(--glass-edge);border-radius:var(--r-xl);background:var(--glass);width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--glass-shadow-lg);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.dialogo[open]{flex-direction:column;display:flex}.dialogo::backdrop{background:#0f121b8c}.dialogo h3{font-size:20px}.dialogo p{overflow-wrap:anywhere}.dialogo-cabecera{border-bottom:1px solid var(--hair);flex-shrink:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;padding:16px 20px 16px 24px;display:grid}.dialogo-cabecera h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.3}.dialogo-cerrar{border-radius:var(--r-md);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .16s,color .16s;display:grid}.dialogo-cerrar:hover:not(:disabled){background:var(--ground-2);color:var(--ink)}.dialogo-cerrar:disabled{opacity:.45;cursor:wait}.dialogo-cuerpo{overscroll-behavior:contain;min-width:0;min-height:0;padding:20px 24px 24px;overflow:auto}.dialogo-cuerpo>.card-b{padding:0}.dialogo-cuerpo form>.row:last-child,.dialogo-cuerpo .acciones-fila{justify-content:flex-end;gap:8px;margin-top:20px}.dialogo-cuerpo form>.row:last-child>.btn,.dialogo-cuerpo .acciones-fila>.btn{white-space:normal;justify-content:center;min-height:44px}@media (width<=880px){.topbar-titulo{flex-basis:calc(100% - 52px)}.topbar>.solo-movil{order:-1;margin-left:auto}.topbar-titulo{order:-2}.topbar-acciones{width:100%;margin:2px 0 0}.topbar-acciones>.row{width:100%}.tarifa-fila,.tarifas-columnas{gap:12px}.inp{font-size:16px}.btn,.btn-sm{min-height:40px}.main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (width<=620px){.tarifas-columnas{display:none}.tarifa-fila{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px}.tarifa-fila .cfg-nombre,.tarifa-unidad{grid-column:1/-1}.tarifa-importe{text-align:left;margin-top:8px}.tarifa-importe .solo-movil{color:var(--ink-3);margin-right:6px;font-size:12px;font-weight:400;display:inline}.tarifa-fila>.btn{margin-top:8px}.tarifas-grupo h3{padding-inline:16px}.tarifa-registro .cfg-forma{margin-inline:16px}.corte-linea{gap:12px;font-size:14px}.saldo-cifra{font-size:32px}.dialogo-cabecera{gap:12px;padding:12px 12px 12px 18px}.dialogo-cabecera h2{font-size:19px}.dialogo-cuerpo{padding:18px}.dialogo .grid{grid-template-columns:1fr!important}.dialogo-cuerpo form>.row:last-child>.btn,.dialogo-cuerpo .acciones-fila>.btn{flex:120px}}@media (height<=720px) and (width<=620px){.entrar-barra{padding:10px 16px}.entrar-centro{padding:8px 16px 16px}.entrar-caja{padding:16px}.marca-grande{margin-bottom:12px}.marca-grande img{width:60px;height:60px}.marca-grande strong{font-size:21px}.entrar-titulo{font-size:23px}.entrar-descripcion{margin-bottom:12px}.entrar-enviar{margin-top:18px}.entrar-ayuda{margin-top:12px}}#view>*,.kpi,.pub-item{animation:none}.cfg-sede{grid-template-columns:minmax(0,1fr) auto}.pill{white-space:normal;max-width:100%;line-height:1.5}.tw{scrollbar-width:thin}.tw:focus-visible{outline-offset:4px}.tabla-pos .pos-num,.pos-n,.lider-n,.lider-valor{font-family:var(--font-b);font-variant-numeric:tabular-nums}.ficha-acciones-contenido{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ficha-acciones-contenido>.btn{white-space:normal;flex-shrink:0;max-width:100%}.ficha-acciones-contenido>p{overflow-wrap:break-word;flex:0 0 100%;min-width:0;margin:0;line-height:1.5}.ficha-proteccion{color:var(--ink-3);font-size:12px}.ficha-dato-contenido{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=620px){.pest{flex-wrap:wrap;gap:2px 4px;overflow:visible}.pest-b{text-align:center;flex:1 0 auto;padding:10px 12px;font-size:13px}.tabla-fichas,.tabla-fichas tbody{display:block}.tabla-fichas thead{display:none}.tabla-fichas tr{border-bottom:1px solid var(--hair);padding:16px 0;display:block}.tabla-fichas tr:first-child{padding-top:0}.tabla-fichas tr:last-child{border:0;padding-bottom:0}.tabla-fichas td{text-align:left;white-space:normal;border:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:6px 0;font-size:13px;line-height:1.5;display:flex}.tabla-fichas td[data-label]:before{content:attr(data-label);color:var(--ink-3);text-align:left;flex:0 0 38%;max-width:112px;font-size:12px;font-weight:400;line-height:1.5}.tabla-fichas .ficha-titulo{text-align:left;color:var(--ink);padding-bottom:10px;font-size:14px;display:block}.ficha-titulo>.row{flex-wrap:nowrap}.ficha-titulo .tname{overflow-wrap:anywhere}.tabla-fichas .ficha-acciones{padding-top:10px}.ficha-acciones:empty{display:none}.ficha-acciones .btn{justify-content:center;width:100%}.tabla-fichas td:has(>.ficha-acciones-contenido){text-align:left;padding-top:10px;display:block}.tabla-fichas td[data-label]:not([data-label=Acciones]):has(>.ficha-acciones-contenido):before{margin-bottom:8px;display:block}.tabla-fichas .ficha-acciones-contenido{justify-content:flex-start}.tabla-fichas .btn{min-height:44px}.tabla-fichas td[data-label=Acciones]:before{display:none}}.marcador{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.marcador>*{min-width:0}.marcador .aviso{color:#765000;background:#fdf0ce;flex-wrap:wrap;padding:10px}.marcador-centro{opacity:1}.marcador-centro .eyebrow,.marcador-centro .tsub{color:inherit}.marcador-centro .tsub{max-width:16ch}.reja tr.ausente{opacity:1}.reja tr.ausente td{color:var(--ink-3)}.pub-hero h1{font-size:clamp(26px,6vw,38px)}@media (width<=620px){.marcador{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.marcador-centro{grid-area:1/1/auto/-1}.marcador-centro .tsub{max-width:none}.marcador-lado .row{min-height:64px}.marcador-nombre{font-size:13px}.marcador .aviso{font-size:12px}.evalrow{flex-wrap:wrap;gap:8px}.evalrow .lb{flex-basis:100%}.evalrow .seg{width:100%}.evalrow .seg button{flex:1;min-height:36px}.tabla-fichas td[data-label]{overflow-wrap:anywhere;align-items:flex-start}}.registro-publico{gap:24px;width:min(100% - 32px,760px);margin:32px auto;display:grid}.registro-publico h1{font-size:24px}.dialogo-amplio{max-width:760px}.busqueda-persona{grid-column:1/-1}.busqueda-persona .resultados-persona{gap:6px;max-height:240px;margin-top:8px;display:grid;overflow:auto}.resultados-persona button{text-align:left;white-space:normal}.credencial-qr{max-width:100%;height:auto;margin:20px auto;display:block}@media print{.rail,.mnav,.menu-movil,.topbar,.no-imprimir{display:none!important}.main{margin:0!important}.page{padding:0!important}.credencial{break-inside:avoid}}.dato-fila{border-bottom:1px solid var(--glass-edge);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.dato-fila:last-child{border-bottom:0}.dato-fila>div{overflow-wrap:anywhere;min-width:0}.dato-fila .pill{flex-shrink:0}.dato-fila p{margin:4px 0 0}@media (width<=480px){.dato-fila{flex-wrap:wrap;align-items:flex-start;gap:8px}}.texto-aviso{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;line-height:1.65}.avisos-vacio .empty{padding:28px 0}.avisos-vacio .empty p{max-width:64ch;margin:12px auto 0;font-size:14px;line-height:1.6}.imagen-social{border-radius:16px;width:min(100%,540px);height:auto;margin:24px auto;display:block}.page>.card+.card,.page>.card+.grid,.page>.grid+.card,.dashboard-section{margin-top:20px}.dashboard-filtros{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.dashboard-filtros .field{flex:160px;max-width:260px}.dashboard-linea{border-bottom:1px solid var(--glass-edge);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.dashboard-linea>:first-child{overflow-wrap:anywhere;min-width:0}.dashboard-actividad{margin:0;padding:0;list-style:none}.dashboard-actividad li{border-bottom:1px solid var(--glass-edge);grid-template-columns:92px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.dashboard-actividad time{color:var(--ink-3);font-variant-numeric:tabular-nums}.dashboard-actividad strong{overflow-wrap:anywhere}@media (width<=520px){.dashboard-filtros .field{max-width:none}.dashboard-filtros .btn{width:100%}.dashboard-actividad li{grid-template-columns:1fr;gap:4px}}.dashboard-vistas{border-bottom:1px solid var(--hair-strong);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:10px;display:flex}.dashboard-vistas a{border-radius:var(--r-md);min-height:44px;color:var(--ink-2);align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:flex}.dashboard-vistas a:hover{background:var(--glass-2)}.dashboard-atajos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dashboard-atajos a{border:1px solid var(--glass-edge);border-radius:var(--r-lg);background:var(--glass);color:var(--ink);flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.dashboard-atajos a:hover{border-color:var(--primary-ink);background:var(--glass-2)}.dashboard-atajos span{color:var(--ink-3);font-size:13px}.dashboard-linea>div{overflow-wrap:anywhere;min-width:0}.entrar-caja>.entrar-enviar+.entrar-enviar{margin-top:12px}@media (width<=1100px){.dashboard-atajos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dashboard-vistas{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.dashboard-vistas a{justify-content:center;padding:9px 8px}.dashboard-atajos{gap:8px}.dashboard-atajos a{padding:14px}.dashboard-kpis{gap:10px}.dashboard-kpis .kpi{padding:12px}.dashboard-kpis .d{font-size:11px}.dashboard-section h2{font-size:20px}}.regresar{width:fit-content;max-width:100%;min-height:44px;color:var(--primary-ink);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.regresar svg{flex-shrink:0}.regresar:hover{color:var(--primary-ink);background:var(--primary-soft)}.topbar .regresar{margin:-6px 0 2px -10px}.publico-barra{justify-content:space-between;align-items:center;gap:12px;width:min(100%,960px);margin:auto;padding:12px 18px 0;display:flex}.publico-barra .btn{flex-shrink:0}.publico .pub-wrap{max-width:960px}.pub-wrap section{margin-top:28px}.pub-wrap .pub-sec{color:var(--ink-2);letter-spacing:.06em;font-size:13px}.pub-wrap .tw{background:var(--glass)}.pub-wrap .tabla-leyenda{color:var(--ink-3);margin:10px 2px;font-size:12px}.pub-posicion{background:var(--ground-2);width:28px;height:28px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pub-posicion-primera{background:var(--primary-soft);color:var(--primary-ink)}.pub-marcador{background:var(--mint);min-width:64px;color:var(--mint-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}@media (width<=620px){.tw:has(>.tabla-fichas){background:0 0;border:0;padding:0;overflow:visible}.tabla-fichas tr,.tabla-fichas tr:first-child,.tabla-fichas tr:last-child{border:1px solid var(--glass-edge);border-radius:var(--r-md);background:var(--glass);margin-bottom:10px;padding:14px}.tabla-fichas tr:last-child{margin-bottom:0}.publico-barra,.publico .pub-wrap{padding-inline:12px}}@media print{.regresar,.publico-barra{display:none!important}}.nav-agrupada{scrollbar-width:thin;gap:4px;padding-block:4px}.nav-agrupada .nav-grupo{display:block}.nav-grupo-boton,.nav-agrupada .nav-directo{text-align:left;width:100%;min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;font-size:14px;font-weight:600;display:flex}.nav-grupo-boton:hover,.nav-agrupada .nav-directo:hover{background:var(--ground-2);color:var(--ink);transform:none}.nav-grupo-boton span,.nav-directo span{flex:1;min-width:0}.nav-agrupada .nav-flecha{width:16px;height:16px;margin-left:auto;transition:transform .18s}.nav-grupo-boton[aria-expanded=true] .nav-flecha{transform:rotate(180deg)}.nav-grupo-boton.nav-grupo-actual{color:var(--primary-ink)}.nav-grupo-enlaces{border-left:1px solid var(--glass-edge);flex-direction:column;gap:2px;margin:2px 0 8px 19px;padding-left:12px;display:flex}.nav-grupo-enlaces[hidden]{display:none}.nav-agrupada .nav-grupo-enlaces a{min-height:36px;padding:7px 9px;font-size:13px;line-height:1.4;transform:none}.nav-agrupada a[aria-current=page]:before{display:none}.menu-movil .nav-agrupada{grid-template-columns:none;gap:4px;margin:12px 0;display:flex}.menu-movil .nav-agrupada a{background:0 0}.menu-movil .nav-agrupada a[aria-current=page]{background:var(--primary-soft)}@media (width<=880px){.nav-agrupada .nav-grupo-enlaces a{align-items:center;min-height:44px;display:flex}.nav-agrupada svg{width:20px;height:20px}}.recorrido{padding:0}.recorrido h2{margin:10px 0;font-size:26px}.recorrido p{line-height:1.65}.recorrido-progreso{gap:5px;margin:24px 0 18px;display:flex}.recorrido-progreso span{background:var(--hair-strong);border-radius:4px;flex:1;height:4px}.recorrido-progreso .completo{background:#5555ed}.recorrido-secciones{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.recorrido-secciones li{border:1px solid var(--hair-strong);border-radius:12px;padding:12px 16px}.recorrido-secciones span{margin-top:4px;font-size:14px;line-height:1.5;display:block}.recorrido-acciones,.recorrido-acciones>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recorrido-acciones{justify-content:space-between;margin-top:20px}.recorrido-error{color:#c52037}.aviso-actualizacion{z-index:80;background:var(--glass);width:min(400px,100vw - 32px);color:var(--ink,#171923);border:1px solid var(--hair-strong);border-radius:16px;padding:20px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0002}.aviso-actualizacion p{margin:6px 0 0;font-size:14px;line-height:1.5}.aviso-compacto{width:auto;padding:8px}.aviso-compacto .recorrido-acciones{margin:0}@media (width<=760px){.aviso-actualizacion{bottom:calc(88px + env(safe-area-inset-bottom));right:16px}}.app{background:linear-gradient(135deg,color-mix(in srgb,var(--peri) 28%,var(--ground-2)),var(--ground-2) 52%,color-mix(in srgb,var(--mint) 16%,var(--ground-2)))}.app .card-h{background:color-mix(in srgb,var(--peri) 12%,transparent)}.kpi{--kpi-tone:var(--peri);--kpi-ink:var(--peri-ink);background:linear-gradient(130deg,color-mix(in srgb,var(--kpi-tone) 75%,var(--glass)),color-mix(in srgb,var(--kpi-tone) 30%,var(--glass)));border-color:color-mix(in srgb,var(--kpi-ink) 16%,var(--glass));box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);min-width:0}.kpi.acc-mint{--kpi-tone:var(--mint);--kpi-ink:var(--mint-ink)}.kpi.acc-butter{--kpi-tone:var(--butter);--kpi-ink:var(--butter-ink)}.kpi.acc-blush{--kpi-tone:var(--blush);--kpi-ink:var(--blush-ink)}.kpi.acc-lilac{--kpi-tone:var(--lilac);--kpi-ink:var(--lilac-ink)}.kpi .v{color:var(--kpi-ink);margin:8px 0;font-size:32px;line-height:1.2}.kpi .k{color:var(--ink-2);font-size:13px;font-weight:600}.kpi .d{color:var(--ink-2)}.kpi-enlace{color:var(--ink);cursor:pointer;text-decoration:none;display:block}.kpi-enlace:hover{border-color:var(--kpi-ink)}.kpi-enlace:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.kpi-enlace:active{box-shadow:none}.kpi-destino{color:var(--kpi-ink);justify-content:space-between;gap:8px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.accion-icono.btn{border-radius:var(--r-md);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--primary-ink);background:color-mix(in srgb,var(--glass) 75%,transparent);border:1px solid var(--glass-edge);box-shadow:none;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.accion-icono.btn:hover{background:var(--primary-soft);border-color:var(--primary-ink);box-shadow:none;transform:none}.accion-icono.btn:focus-visible{outline:3px solid var(--primary);outline-offset:3px;z-index:2}.accion-icono.btn:active{background:var(--table-hover);transform:none}.accion-icono-danger.btn{color:var(--blush-ink);background:color-mix(in srgb,var(--blush) 28%,transparent)}.accion-icono-danger.btn:hover{background:var(--blush);border-color:var(--blush-ink)}.accion-icono-success.btn{color:var(--mint-ink);background:color-mix(in srgb,var(--mint) 28%,transparent)}.accion-icono-success.btn:hover{background:var(--mint);border-color:var(--mint-ink)}.accion-icono.btn:disabled{color:var(--ink-3);background:var(--ground);border-color:var(--hair);opacity:.6;cursor:not-allowed;transform:none}:root{--z-ayuda-accion:300}.accion-icono-ayuda{z-index:var(--z-ayuda-accion);border:1px solid var(--glass-edge);border-radius:var(--r-sm);background:var(--ground);width:max-content;max-width:min(240px,100vw - 16px);color:var(--ink);font-family:var(--font-b);white-space:normal;overflow-wrap:anywhere;text-align:left;box-shadow:var(--glass-shadow);padding:8px 11px;font-size:12px;font-weight:500;line-height:1.4;position:fixed}.form-filtros.row{align-items:flex-end;gap:12px}.form-filtros>.field{flex:0 220px;min-width:150px}.form-filtros>.field:first-child{flex-basis:260px}.form-filtros .inp,.form-filtros>.btn{height:44px;min-height:44px}.form-filtros>.btn{justify-content:center}.cobranza-vistas{margin-bottom:20px}.cobranza-cabecera{justify-content:space-between}.cobranza-cargos,.cobranza-seccion{margin-top:20px}.cobranza-preparar{border-top:1px solid var(--hair);margin-top:24px;padding-top:20px}.cobranza-preparar p{margin:8px 0 12px}.cobranza-preparar .btn{white-space:normal;text-align:center;max-width:100%}#preparar-mensualidad{scroll-margin-top:100px}@media (width<=620px){.form-filtros>.field,.form-filtros>.field:first-child{flex:1 0 100%;min-width:0}.form-filtros>.btn{flex:130px}}.filtros-lista .inp,.filtros-lista>.btn,.filtros-jugadores-club .inp,.acciones-filtro>.btn{height:44px;min-height:44px}.acciones-filtro{align-items:flex-end}.foto-jugador{min-width:0}.foto-jugador+form{margin-top:20px}.foto-jugador .perfil-foto-cabecera{margin-bottom:16px}.foto-jugador .perfil-foto-cabecera>div{min-width:0}.foto-jugador .field input[type=file]{width:100%;max-width:100%}.foto-jugador-errores{margin-top:12px}.ficha-campos{border:0;min-width:0;margin:0;padding:0}@media (width>=1024px){.filtros-jugadores-club{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) minmax(150px,1fr);align-items:end}.filtros-jugadores-club>.acciones-filtro,.filtros-jugadores-club>[role=alert]{grid-column:1/-1}}.ficha-interactiva{cursor:pointer}.ficha-interactiva:focus-within{background:var(--table-hover)}.ficha-interactiva .ficha-titulo{overflow-wrap:anywhere;min-width:0}.ficha-interactiva .ficha-titulo strong{overflow-wrap:break-word;line-height:1.45}@media (width<=620px){.tabla-fichas-interactivas .ficha-interactiva:has([data-ficha-principal].accion-icono){grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px;display:grid}.tabla-fichas-interactivas .ficha-interactiva:has([data-ficha-principal].accion-icono)>td{grid-column:1/-1;align-items:flex-start;gap:12px;min-width:0;padding:4px 0;line-height:1.5}.tabla-fichas-interactivas .ficha-interactiva:has([data-ficha-principal].accion-icono)>.ficha-titulo{text-align:left;grid-area:1/1;align-self:center;padding:2px 0 10px}.tabla-fichas-interactivas .ficha-interactiva:has([data-ficha-principal].accion-icono)>td:has(>.ficha-acciones-contenido){grid-area:1/2;align-self:start;padding:0}.tabla-fichas-interactivas .ficha-interactiva>.ficha-titulo:before{display:none}.tabla-fichas-interactivas .ficha-interactiva>td:has(>.ficha-acciones-contenido):before{display:none}.tabla-fichas-interactivas .ficha-interactiva>td[data-label]:before{max-width:48%;line-height:1.5}.tabla-fichas-interactivas .ficha-interactiva .ficha-acciones-contenido{flex-wrap:nowrap;gap:6px}.tabla-fichas-interactivas .ficha-interactiva .ficha-dato-contenido{width:auto}.tabla-fichas-interactivas .ficha-interactiva .ficha-titulo>.row{align-items:flex-start;gap:8px!important}.tabla-fichas-interactivas .ficha-interactiva .ficha-titulo .escudo{flex-shrink:0}.tw:has(>.tabla-fichas-interactivas){background:0 0;padding:0}}@media (width<=360px){.tabla-fichas-interactivas .ficha-interactiva:has([data-ficha-principal].accion-icono)>.ficha-titulo{grid-area:1/1/auto/-1;padding-bottom:4px}.tabla-fichas-interactivas .ficha-interactiva:has([data-ficha-principal].accion-icono)>td:has(>.ficha-acciones-contenido){grid-area:2/1/auto/-1;padding-bottom:8px}.tabla-fichas-interactivas .ficha-interactiva .ficha-acciones-contenido{justify-content:flex-end}}.directorio-filtros{gap:16px;display:grid}.directorio-filtros .field{min-width:0}.directorio-busqueda .inp{flex:1;min-width:0}.directorio-busqueda .row{flex-wrap:nowrap}.directorio-tabla{padding:0 20px 12px}.directorio-tabla td{white-space:normal;overflow-wrap:anywhere}.directorio-tabla .ficha-dato-contenido p{margin-top:4px}#lista-torneos{scroll-margin-top:120px}@media (width<=620px){.directorio-tabla{padding:16px}.directorio-tabla table{min-width:0}.directorio-tabla td{max-width:100%}.directorio-tabla .ficha-dato-contenido{width:100%}.directorio-filtros .g-2{grid-template-columns:minmax(0,1fr)}.directorio-filtros .btn{min-height:44px}.directorio-filtros .inp{max-width:100%}.kpi-destino{font-size:11px;line-height:1.5}.directorio-tabla .ficha-acciones-contenido{gap:8px}}.kpi:hover{transform:none}.paso.ok{background:color-mix(in srgb,var(--mint) 26%,transparent)}.paso.ok:nth-child(2n){background:color-mix(in srgb,var(--mint) 40%,transparent)}.torneo-resultados,.torneo-bitacora{margin-top:20px}.card-h p{margin:4px 0 0}.torneo-resultados .card-h{justify-content:space-between}.resultados-grid{background:var(--hair);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;display:grid}.resultado-enlace{background:var(--glass);color:var(--ink);flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex}.resultado-enlace:hover{background:var(--table-hover)}.resultado-equipos{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.resultado-equipos .rol-lado{text-align:center;flex-direction:column;gap:6px;min-width:0}.resultado-marcador{font-family:var(--font-d);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}.resultado-accion{color:var(--primary-ink);font-size:13px;font-weight:600}.movimientos-torneo{margin:0;padding:0;list-style:none}.movimientos-torneo li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:16px 12px;display:flex}.movimientos-torneo li:nth-child(2n){background:var(--table-stripe)}.movimientos-torneo li:last-child{border:0}.movimientos-torneo .btn{flex-shrink:0}.part{grid-template-columns:60px 75px minmax(0,1fr) auto auto auto}.partido-resumen{padding:24px}.partido-fecha{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.partido-tablero{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:32px 0;display:grid}.partido-tablero>div{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.partido-tablero h2{font-family:var(--font-d);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.partido-puntos{font-family:var(--font-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:48px}.partido-puntos span{color:var(--ink-3);font-weight:400}.partido-seccion-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.partido-seccion-h h2{margin:0}.partido-nota{background:var(--primary-soft);border-radius:var(--r-md);color:var(--ink-2);margin:0 0 16px;padding:14px 18px}.partido-confirmacion{background:var(--mint);color:var(--mint-ink);border-radius:var(--r-md);padding:14px 18px}.partido-estadisticas{margin-top:16px}.partido-estadisticas th[scope=row]{text-align:left;letter-spacing:normal;text-transform:none;background:inherit;min-width:210px;color:var(--ink);font-size:14px;font-weight:600}.partido-comentario p{white-space:pre-wrap;overflow-wrap:anywhere}.cedula-equipos{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.cedula-equipos>.card{min-width:0}.cedula-equipos .reja input[type=number]{width:54px;min-height:40px;font-family:var(--font-b)}.cedula-equipos .reja tr.ausente{opacity:1}.cedula-equipos .reja td{padding:8px}.cedula-equipos .reja th{padding:10px 8px;font-size:12px}@media (width<=760px){.part{grid-template-columns:60px 1fr auto}.part-eqs{grid-column:1/-1}.movimientos-torneo li{flex-direction:column;align-items:flex-start;gap:10px}.partido-resumen{padding:16px}.partido-tablero{gap:12px;padding:24px 0}.partido-tablero h2{font-size:16px}.partido-puntos{font-size:30px}}@media (prefers-reduced-transparency:reduce){.app .card:not(.saldo),.app .tcard{background:var(--glass);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.app .card,.app .tcard,.kpi{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{--brand:#6750c1;--brand-soft:#eee9fb;--brand-ink:#5839a4;--primary:#5d43ad;--primary-ink:#6547bb;--primary-soft:var(--brand-soft);background:var(--ground-2)}.app[data-marca=toros]{--brand:#ae354c;--brand-soft:#fae9ed;--brand-ink:#982c42;--primary:#a9344b;--primary-ink:#ac314a}.rail{--ink:#f4f5fd;--ink-2:#d2d6e7;--ink-3:#adb7d0;--ground-2:#28334d;--glass:#22304a;--glass-2:#2b3852;--glass-edge:#3a465f;--hair:#ffffff14;--hair-strong:#ffffff2c;--primary-soft:#ffffff15;--primary-ink:#e4daff;color:var(--ink);background:linear-gradient(160deg,#293657 0%,#242944 48%,#403258 100%);border-right:0;padding:24px 14px 18px}.app[data-marca=toros] .rail{--ground-2:#403040;--glass:#39283a;--glass-2:#473547;--glass-edge:#5a4055;--primary-ink:#ffd8e2;background:linear-gradient(160deg,#432837 0%,#2d2332 52%,#492c48 100%)}.rail .marca{padding:0 8px 24px}.rail .marca strong{color:#fff}.rail .marca span{color:var(--ink-3)}.rail .marca img{object-fit:contain;box-shadow:none;background:#fff;border-radius:12px;padding:3px}.rail .nav a,.rail .nav-grupo-boton{color:var(--ink-2)}.rail .nav a:hover,.rail .nav-grupo-boton:hover{color:#fff;background:#ffffff0a}.rail .nav a[aria-current=page]{color:#fff;background:#ffffff15;box-shadow:inset 3px 0 #cab8ff}.app[data-marca=toros] .rail .nav a[aria-current=page]{box-shadow:inset 3px 0 #f9a6bb}.rail .nav-grupo-actual{color:#e2d8ff}.rail .usuario{border-color:#ffffff18}.rail .btn{color:#f2f4fa;background:#ffffff08;border-color:#ffffff26}.rail .btn:hover{background:#ffffff15}.rail .cambiar-aplicacion{color:#c3cbe0}.rail :focus-visible{outline-offset:2px;outline:3px solid #cfbcff}.rail .nav{scrollbar-color:#56627b transparent;scrollbar-width:thin}.rail .nav::-webkit-scrollbar-thumb{background:#56627b}.nav-agrupada a,.nav-grupo-boton{transition:background .18s,color .18s,box-shadow .18s,transform .16s}.nav-agrupada a:active,.nav-agrupada .nav-directo:active,.nav-grupo-boton:active{transform:scale(.98)}.rail .nav a:hover,.rail .nav-grupo-boton:hover{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0d}.rail .nav a[aria-current=page]:hover{background:#ffffff20;box-shadow:inset 3px 0 #cab8ff}.app[data-marca=toros] .rail .nav a[aria-current=page]:hover{box-shadow:inset 3px 0 #f9a6bb}.nav-grupo-enlaces:not([hidden]){animation:.18s ease-out desplegar-navegacion}@keyframes desplegar-navegacion{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled):not([aria-disabled=true]),.nav-agrupada a:active,.nav-agrupada .nav-directo:active,.nav-grupo-boton:active{transform:none}}.topbar{border-bottom:1px solid var(--glass-edge);background:var(--glass);padding-block:20px;position:relative}.topbar h1{letter-spacing:-.035em;font-size:25px}.topbar .ctx{margin-top:5px;font-size:13px}.page{padding-top:24px}.app .card:not(.saldo),.app .tcard{background:var(--glass);-webkit-backdrop-filter:none;box-shadow:0 2px 5px #17213804}.app .card-h{border-bottom:1px solid var(--hair);background:0 0;padding-block:18px}.card-h h2{font-size:17px}.card-h .sp{display:none}.card-h{justify-content:space-between}.kpi{border:1px solid color-mix(in srgb,var(--kpi-ink) 18%,var(--glass));border-top:3px solid color-mix(in srgb,var(--kpi-ink) 65%,var(--glass));background:linear-gradient(125deg,color-mix(in srgb,var(--kpi-tone) 95%,var(--glass)),color-mix(in srgb,var(--kpi-tone) 50%,var(--glass)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:18px;box-shadow:0 5px 16px #17213806}.kpi:not([class*=acc-]):nth-child(4n+2){--kpi-tone:var(--butter);--kpi-ink:var(--butter-ink)}.kpi:not([class*=acc-]):nth-child(4n+3){--kpi-tone:var(--mint);--kpi-ink:var(--mint-ink)}.kpi:not([class*=acc-]):nth-child(4n){--kpi-tone:var(--lilac);--kpi-ink:var(--lilac-ink)}.kpi-cab{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.kpi-icono{color:var(--kpi-ink);flex-shrink:0;display:inline-flex}.kpi .v{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(28px,2.5vw,38px)}.kpi .d{font-size:12px;line-height:1.5}.kpi .k{font-size:13px}.icono{vertical-align:middle;flex-shrink:0}.jornada-cabecera{color:#fff;background:linear-gradient(115deg,#253251 0%,#363963 58%,#554378 100%);border:1px solid #394461;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px 26px;display:flex}.jornada-cabecera h2{letter-spacing:-.035em;color:#fff;margin:4px 0 6px;font-size:26px}.jornada-cabecera p{color:#cad4e9;max-width:58ch;margin:0;font-size:13px}.jornada-etiqueta{letter-spacing:.12em;color:#d4c6ff;font-size:10px;font-weight:700}.jornada-pendiente{-webkit-backdrop-filter:blur(12px);color:#fff;background:linear-gradient(120deg,#ffffff1c,#ffffff09);border:1px solid #ffffff30;border-radius:12px;flex-shrink:0;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff16}.jornada-pendiente:hover{color:#fff;background:#ffffff15}.jornada-pendiente span{color:#d8dfed;font-size:12px}.jornada-pendiente strong{color:#fff;font-size:23px;font-family:var(--font-d);display:block}.dashboard-vistas{background:var(--glass);border:0;border-radius:12px;gap:3px;width:fit-content;max-width:100%;margin-bottom:20px;padding:5px}.dashboard-vistas a{min-height:40px;padding:9px 15px;font-size:13px}.dashboard-vistas a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.dashboard-atajos a{gap:7px;padding:18px;transition:border-color .16s,box-shadow .16s;position:relative}.dashboard-atajos a:hover{background:var(--glass);border-color:var(--brand);box-shadow:0 5px 18px #1721380a}.acceso-icono{background:var(--primary-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;color:var(--primary-ink)!important;display:inline-flex!important}.dashboard-atajos strong{font-size:14px}.dashboard-atajos a>span:last-child{font-size:12px;line-height:1.5}.dashboard-section>h2{letter-spacing:-.025em;font-size:20px}.dashboard-linea{gap:12px;padding:14px 0}.dashboard-linea:last-child{border-bottom:0}.dashboard-linea strong{font-size:13px}.dashboard-linea .tsub{margin-top:4px;font-size:11px}.dashboard-partido,.dashboard-movimiento{justify-content:flex-start}.dashboard-partido>div:last-child,.dashboard-movimiento>div{flex:1;min-width:0}.pareja-escudos{align-items:center;display:flex;flex-shrink:0!important;overflow:visible!important}.pareja-escudos>.escudo+*{border:2px solid var(--glass);margin-left:-7px}.movimiento-icono{background:var(--ground-2);width:32px;height:32px;color:var(--primary-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.btn{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.btn:hover,.chip:hover{transform:none}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn-p{box-shadow:0 2px 4px #17213812}.inp{background:var(--glass);border-color:var(--hair-strong)}.field label{color:var(--ink-2);font-size:13px}.tw{border-color:var(--glass-edge)}th{letter-spacing:.075em;padding:13px 14px;font-size:10px}td{padding:14px}.num{font-family:var(--font-b);font-variant-numeric:tabular-nums}.form-operativo{gap:16px;display:grid}.form-operativo>.btn{justify-self:start}.form-operativo h2{margin:0}.form-operativo .g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.acciones-fila{flex-wrap:wrap;gap:8px;display:flex}.check-fila{align-items:flex-start;gap:10px;min-height:44px;padding-block:8px;font-size:13px;line-height:1.5;display:flex}.check-fila input{width:18px;height:18px;accent-color:var(--primary-ink);flex-shrink:0;margin-top:3px}.nota-operativa{border:1px solid var(--glass-edge);border-left:3px solid var(--brand);background:var(--glass);border-radius:12px;margin-bottom:20px;padding:18px 20px}.nota-operativa p{color:var(--ink-2);max-width:90ch;font-size:13px;line-height:1.6}.mensaje-aviso,.mensaje-exito{background:var(--butter);color:var(--butter-ink);border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.6}.mensaje-exito{background:var(--mint);color:var(--mint-ink)}.comunidad-seguir{text-align:left;grid-template-columns:1fr 1fr;gap:28px;padding:24px;display:grid}.comunidad-seguir form{gap:10px;display:grid}.comunidad-seguir h2{font-size:22px}.comunidad-seguir .btn{justify-content:center}.suscripcion{place-items:center;min-height:100svh;padding:20px;display:grid}.suscripcion>.card{width:100%;max-width:520px}.suscripcion h1{margin-top:24px;font-size:28px}.suscripcion .btn{margin-top:12px}.pub-hero{padding-block:32px 40px}.pub-hero h1{letter-spacing:-.04em}.pub-item{background:var(--glass);border:1px solid var(--glass-edge);border-left:3px solid var(--primary-ink);border-radius:14px;margin-bottom:12px;padding:20px}.pub-item:hover{background:var(--table-hover);transform:none}[data-theme=dark] .app{--brand-soft:#3b3055;--brand-ink:#d6c4ff;--primary:#a68be2;--primary-ink:#d3baff;--on-primary:#201b30}[data-theme=dark] .app[data-marca=toros]{--brand-soft:#462c37;--brand-ink:#ffc0d0;--primary:#e890a4;--primary-ink:#ffc0d0;--on-primary:#291820}[data-theme=dark] .jornada-cabecera{background:linear-gradient(115deg,#25314c,#38334f 65%,#493a61);border-color:#555573}[data-theme=dark] .app .btn-p:hover{color:var(--on-primary)}@media (width>=1500px){.page,.topbar{padding-inline:32px}}@media (width<=1100px){.jornada-cabecera{gap:16px;padding:20px}.jornada-cabecera h2{font-size:24px}.jornada-pendiente{max-width:220px}}@media (width<=760px){.jornada-cabecera{flex-direction:column;align-items:stretch;gap:16px}.jornada-pendiente{max-width:none}.jornada-pendiente span{flex:1}.jornada-pendiente strong{margin-right:6px;display:inline}.comunidad-seguir{grid-template-columns:1fr;gap:18px}.topbar h1{font-size:22px}.kpi .v{font-size:28px}.dashboard-kpis .d{font-size:12px}}@media (width<=520px){.dashboard-vistas{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dashboard-vistas a{padding:9px 6px;font-size:12px}.jornada-cabecera{padding:18px}.jornada-cabecera h2{font-size:25px}.dashboard-kpis .kpi{border-radius:13px;padding:12px}.kpi-cab{align-items:flex-start}.kpi-icono .icono{width:18px;height:18px}.kpi .k{font-size:12px}.dashboard-atajos a{padding:14px}.dashboard-atajos strong{font-size:13px}.form-operativo .g-2{grid-template-columns:1fr}.card-h{gap:10px}.comunidad-seguir{padding:18px}.dashboard-linea strong{font-size:13px}.pareja-escudos .escudo{width:28px!important;height:28px!important}}@media (prefers-reduced-motion:reduce){.btn,.chip,.nav-flecha,.kpi,.dashboard-atajos a{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.kpi{background:var(--kpi-tone);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.jornada-cabecera{color:#000;background:#fff}.jornada-cabecera h2,.jornada-cabecera p{color:#000}.comunidad-seguir{display:none}}.validacion-resumen{background:var(--blush);color:var(--blush-ink);border:1px solid;border-radius:12px;margin-bottom:18px;padding:16px 20px;font-size:13px}.validacion-resumen:focus{outline:3px solid var(--primary-ink);outline-offset:3px}.validacion-resumen ul{margin:8px 0 0;padding-left:20px}.resize-none{resize:none;min-height:100px}@media (width<=520px){.jornada-cabecera>div{display:none}.jornada-cabecera{padding:10px 14px}.jornada-pendiente{background:0 0;border:0;padding:5px 0}.dashboard-kpis .kpi{min-height:128px}.dashboard-kpis .kpi .v{margin-block:4px}.dashboard-kpis .kpi-cab{min-height:22px}}.portada-opciones{border:1px solid var(--glass-edge);border-radius:12px;min-width:0;max-height:340px;margin:16px 0;padding:8px 16px;overflow:auto}.portada-opciones legend{padding:0 6px;font-weight:600}.portada-opciones .check-fila{border-bottom:1px solid var(--glass-edge);align-items:center;padding:12px 0}.portada-opciones .check-fila:last-child{border-bottom:0}.portada-opciones input{flex-shrink:0}.portada-opciones span{overflow-wrap:anywhere;min-width:0}.staff-horario{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.horario-staff-resumen{color:var(--ink-2);flex-wrap:wrap;gap:6px 20px;margin:0;font-size:12px;line-height:1.6;display:flex}.horario-staff-resumen>span{white-space:nowrap}.estado-entrada-staff[data-estado=a_tiempo]{background:var(--asistencia-a-tiempo-fondo);color:var(--asistencia-a-tiempo-tinta)}.estado-entrada-staff[data-estado=retardo]{background:var(--asistencia-retardo-fondo);color:var(--asistencia-retardo-tinta)}.estado-entrada-staff[data-estado=sin_determinar]{background:var(--asistencia-pendiente-fondo);color:var(--asistencia-pendiente-tinta)}@media (width>=621px){.tabla-fichas-interactivas th:last-child,.tabla-fichas-interactivas td:last-child{width:124px;min-width:124px}.tabla-fichas-interactivas .ficha-acciones-contenido{flex-wrap:nowrap}}.staff-entradas{table-layout:fixed;min-width:760px}.staff-entrada-col-fecha{width:180px}.staff-entrada-col-resultado{width:135px}.staff-entrada-col-acciones{width:240px}.staff-entradas td{white-space:normal;overflow-wrap:anywhere}.staff-entradas th:last-child,.staff-entradas td:last-child{text-align:left}.staff-entrada-acciones,.staff-ubicacion-acciones{justify-content:flex-start}@media (width<=880px){.mnav .mnav-item{min-height:54px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;line-height:1.2;display:flex}.mnav .mnav-item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.mnav .mnav-etiqueta{white-space:nowrap;font-size:11px}.mnav .mnav-item[aria-current=page],.mnav .mnav-mas[data-activo=true]{background:var(--primary-soft);color:var(--primary-ink)}}@media (width<=620px){.tw>.tabla-fichas{width:100%;min-width:0}.tabla-fichas tbody tr:nth-child(2n),.tabla-fichas tbody tr:hover,.tabla-fichas tbody tr:focus-within{background:var(--glass)}.staff-entradas colgroup{display:none}.staff-entradas tbody .staff-entrada{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px;display:grid}.staff-entradas .staff-entrada>td{text-align:left;min-width:0;padding:0;display:block}.staff-entradas .staff-entrada>td:before{display:none}.staff-entradas .staff-entrada-persona{grid-area:1/1;padding:2px 0;font-size:14px;line-height:1.45}.staff-entradas .staff-entrada-resultado{text-align:right;grid-area:1/2;align-self:start;max-width:100px}.staff-entrada-resultado .pill{padding:4px 8px;font-size:11px}.staff-entradas .staff-entrada-detalle{color:var(--ink-2);grid-area:2/1/auto/-1;font-size:13px;line-height:1.5}.staff-entrada-detalle .tsub{margin-top:2px;font-size:12px}.staff-entradas .staff-entrada-acciones-celda{border-top:1px solid var(--hair);grid-area:3/1/auto/-1;margin-top:6px;padding-top:12px}.staff-entrada-acciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-entrada-acciones>.btn{justify-content:center;width:100%;min-height:44px;padding:9px 8px;line-height:1.3}.staff-entrada-acciones>p{grid-column:1/-1}}:root[data-theme-family=glass] body,:root[data-theme-family=glass] .app,:root[data-theme-family=glass] .entrar{background:var(--tema-fondo);background-attachment:fixed}:root[data-theme-family=glass] .app{--primary:inherit;--primary-ink:inherit;--primary-soft:inherit;--on-primary:inherit;--brand:var(--primary);--brand-ink:var(--primary-ink);--brand-soft:var(--primary-soft)}:root[data-theme-family=glass] #mesh{display:none}:root[data-theme-family=glass] .escudo-iniciales{--escudo-fondo:linear-gradient(140deg,var(--primary),var(--primary-ink));color:var(--on-primary)}:root[data-theme-family=glass] .app .card:not(.saldo),:root[data-theme-family=glass] .app .tcard,:root[data-theme-family=glass] .publico .card,:root[data-theme-family=glass] .publico .tcard,:root[data-theme-family=glass] .pub-torneo-cabecera,:root[data-theme-family=glass] .pub-torneo-vistas,:root[data-theme-family=glass] .pub-torneo-avisos,:root[data-theme-family=glass] .entrar-caja,:root[data-theme-family=glass] .topbar{background:var(--glass);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(24px)saturate(140%);box-shadow:inset 0 1px 0 #fff9, var(--glass-shadow)}:root[data-theme-family=glass] .app .rail{--ink:var(--tema-rail-ink);--ink-2:var(--tema-rail-ink-2);--ink-3:var(--tema-rail-ink-3);--primary-ink:var(--tema-rail-acento);background:var(--tema-rail);-webkit-backdrop-filter:blur(28px)saturate(135%);border-right:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff29,8px 0 28px -24px #141e3273}:root[data-theme-family=glass] .rail .nav a[aria-current=page],:root[data-theme-family=glass] .rail .nav a[aria-current=page]:hover{box-shadow:inset 3px 0 var(--tema-rail-acento)}:root[data-theme-family=glass] .rail .nav-grupo-actual{color:var(--tema-rail-acento)}:root[data-theme-family=glass] .rail .cambiar-aplicacion{color:var(--tema-rail-ink-2)}:root[data-theme-family=glass] .rail :focus-visible{outline-color:var(--tema-rail-acento)}:root[data-theme-family=glass] .jornada-cabecera{background:linear-gradient(125deg,color-mix(in srgb,var(--peri) 24%,transparent),color-mix(in srgb,var(--peri) 8%,transparent)),var(--tema-glass-expresivo);color:var(--ink);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(24px)saturate(140%);box-shadow:inset 0 1px 0 #ffffffb3, var(--glass-shadow)}:root[data-theme-family=glass] .jornada-cabecera h2,:root[data-theme-family=glass] .jornada-pendiente,:root[data-theme-family=glass] .jornada-pendiente:hover,:root[data-theme-family=glass] .jornada-pendiente strong{color:var(--ink)}:root[data-theme-family=glass] .jornada-cabecera p,:root[data-theme-family=glass] .jornada-pendiente span{color:var(--ink-2)}:root[data-theme-family=glass] .jornada-etiqueta{color:var(--primary-ink)}:root[data-theme-family=glass] .jornada-pendiente{border-color:var(--glass-edge);background:#ffffff2e}:root[data-theme-family=glass] .jornada-pendiente:hover{background:#ffffff4d}:root[data-theme-family=glass] .saldo:not(.saldo-negativo){background:linear-gradient(125deg,color-mix(in srgb,var(--peri) 24%,transparent),color-mix(in srgb,var(--peri) 8%,transparent)),var(--tema-glass-expresivo);border:1px solid var(--glass-edge);border-radius:var(--r-md);-webkit-backdrop-filter:blur(24px)saturate(135%);box-shadow:inset 0 1px 0 #ffffffb3, var(--glass-shadow)}:root[data-theme-family=glass] .saldo:not(.saldo-negativo) .card-b{color:var(--ink)}:root[data-theme-family=glass] .kpi{background:linear-gradient(125deg, color-mix(in srgb,var(--kpi-tone) 50%,transparent), color-mix(in srgb,var(--kpi-tone) 15%,transparent)), var(--glass);border-color:var(--glass-edge);border-top-color:color-mix(in srgb,var(--kpi-ink) 45%,white);-webkit-backdrop-filter:blur(24px)saturate(135%);box-shadow:inset 0 1px 0 #ffffffb3, var(--glass-shadow)}:root[data-theme-family=glass] .dashboard-vistas,:root[data-theme-family=glass] .jornada-pendiente{-webkit-backdrop-filter:blur(24px)saturate(135%);box-shadow:inset 0 1px 0 #ffffffb3, var(--glass-shadow)}:root[data-theme-family=glass] .menu-movil,:root[data-theme-family=glass] .mnav{background:var(--ground);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);box-shadow:inset 0 1px 0 #ffffffb3, var(--glass-shadow)}@supports (background:color-mix(in srgb,white 42%,transparent)) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme-family=glass] .menu-movil,:root[data-theme-family=glass] .mnav{background:linear-gradient(135deg,color-mix(in srgb,var(--ground) 42%,transparent),color-mix(in srgb,var(--ground-2) 52%,transparent))}}:root[data-theme-family=glass] .inp,:root[data-theme-family=glass] .inp:focus,:root[data-theme-family=glass] .password-campo,:root[data-theme-family=glass] .dialogo,:root[data-theme-family=glass] .tw,:root[data-theme-family=glass] tbody tr{background-color:var(--tema-superficie-solida)}:root[data-theme-family=glass] tbody tr:nth-child(2n){background:var(--table-stripe)}:root[data-theme-family=glass] tbody tr:hover,:root[data-theme-family=glass] tbody tr:focus-within{background:var(--table-hover)}:root[data-theme-family=glass] .password-campo .inp{background:0 0}:root[data-theme-family=glass] .inp::placeholder{color:var(--ink-3);opacity:1}:root[data-theme-family=glass] .app .btn-p:hover{background:var(--primary);color:var(--on-primary);filter:brightness(.94)}.tema-abrir{white-space:normal;min-height:44px;line-height:1.25}.tema-abrir-compacto{width:44px;padding:10px}.dialogo[open]:has(.tema-cabecera){width:min(760px,100% - 32px);height:min(700px,100dvh - 32px)}.dialogo:has(.tema-cabecera) .dialogo-cuerpo{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.tema-cabecera{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.tema-cabecera h3{font-family:var(--font-d);letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.25}.tema-cabecera p{color:var(--ink-2);margin:0;font-size:14px}.tema-cerrar{flex-shrink:0;width:44px;height:44px;padding:10px}.tema-opciones{overscroll-behavior:contain;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;min-width:0;min-height:0;margin:-7px;padding:7px;scroll-padding:7px;display:grid;overflow:auto}.tema-opcion{border:2px solid var(--glass-edge);background:var(--glass-2);cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.tema-opcion:hover{border-color:var(--primary-ink)}.tema-opcion:active{box-shadow:inset 0 0 0 1px var(--primary-ink)}.tema-opcion:has(input:focus-visible){outline:3px solid var(--primary-ink);outline-offset:3px}.tema-opcion[data-seleccionado=true]{border-color:var(--primary-ink);background:var(--primary-soft)}.tema-opcion input{z-index:1;width:20px;height:20px;accent-color:var(--primary-ink);cursor:pointer;margin:0;position:absolute;top:16px;right:16px}.tema-vista{background:var(--vista-fondo);border-radius:8px;grid-template-columns:25% 1fr;gap:0;height:100px;display:grid;overflow:hidden}.tema-vista-rail{background:var(--vista-rail);flex-direction:column;gap:7px;padding:16px 8px;display:flex}.tema-vista-rail i{background:#ffffff80;border-radius:2px;height:4px;display:block}.tema-vista-rail i:first-child{background:#ffffffd9;width:14px;height:10px;margin-bottom:5px}.tema-vista-panel{flex-direction:column;gap:8px;padding:15px 9px 10px;display:flex}.tema-vista-titulo{background:var(--vista-acento);border-radius:2px;width:44%;height:5px}.tema-vista-panel>span{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tema-vista-panel>span i{background:var(--vista-variante-1,var(--vista-superficie));border-top:3px solid var(--vista-acento);border-radius:4px;height:24px}.tema-vista-panel>span i:nth-child(2){background:var(--vista-variante-2,var(--vista-superficie))}.tema-vista-tabla{background:var(--vista-superficie);border-radius:4px;flex:1;min-height:15px}.tema-opcion-texto{flex-direction:column;gap:3px;display:flex}.tema-opcion-texto strong{color:var(--ink);font-size:14px}.tema-opcion-texto>span{color:var(--ink-2);font-size:12px;line-height:1.4}.tema-eleccion{color:var(--ink-3);font-size:11px;font-weight:700;line-height:1.4}.tema-opcion[data-seleccionado=true] .tema-eleccion{color:var(--primary-ink)}.tema-detalle{max-width:65ch;color:var(--ink-2);margin:20px 0;font-size:13px;line-height:1.6}.tema-pie{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.tema-pie a{min-height:44px;color:var(--primary-ink);text-underline-offset:3px;align-items:center;padding:6px 0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.tema-pie a:hover{text-decoration-thickness:2px}.tema-pie .btn{justify-content:center;min-width:90px;min-height:44px}@media (width<=620px){:root[data-theme-family=glass] .tabla-fichas tbody tr:nth-child(2n),:root[data-theme-family=glass] .tabla-fichas tbody tr:hover,:root[data-theme-family=glass] .tabla-fichas tbody tr:focus-within{background:var(--glass)}.tema-opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tema-cabecera h3{font-size:21px}.tema-cabecera{margin-bottom:16px}.tema-detalle{margin:14px 0 12px;font-size:12px;line-height:1.5}.tema-pie{padding-top:10px}.tema-vista{height:84px}.tema-opcion{gap:8px;padding:8px}.tema-opcion-texto strong{font-size:13px}.tema-opcion-texto>span{font-size:11px}}@media (width<=360px){.tema-opciones{gap:8px}.tema-vista{height:68px}.tema-vista-panel{gap:5px;padding:12px 6px 8px}.tema-pie{align-items:stretch;gap:8px}.tema-pie a{flex:1;font-size:12px}.tema-pie .btn{min-width:76px}}@media (width<=520px){:root[data-theme-family=glass] .jornada-cabecera{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}:root[data-theme-family=glass] .jornada-pendiente{background:linear-gradient(125deg,color-mix(in srgb,var(--peri) 24%,transparent),color-mix(in srgb,var(--peri) 8%,transparent)),var(--tema-glass-expresivo);border:1px solid var(--glass-edge);min-height:48px;padding:12px 14px}:root[data-theme-family=glass] .jornada-pendiente:hover{background:var(--glass)}}@media (prefers-reduced-motion:reduce){.tema-opcion{transition:none}}@media (prefers-reduced-transparency:reduce){:root[data-theme-family=glass] .app .card:not(.saldo),:root[data-theme-family=glass] .app .tcard,:root[data-theme-family=glass] .publico .card,:root[data-theme-family=glass] .publico .tcard,:root[data-theme-family=glass] .pub-torneo-cabecera,:root[data-theme-family=glass] .pub-torneo-vistas,:root[data-theme-family=glass] .pub-torneo-avisos,:root[data-theme-family=glass] .entrar-caja,:root[data-theme-family=glass] .topbar{background:var(--tema-superficie-solida);-webkit-backdrop-filter:none}:root[data-theme-family=glass] .kpi{background:var(--kpi-tone);-webkit-backdrop-filter:none}:root[data-theme-family=glass] .app .rail{background:var(--tema-rail-base-1);-webkit-backdrop-filter:none}:root[data-theme-family=glass] .jornada-cabecera,:root[data-theme-family=glass] .saldo:not(.saldo-negativo){background:var(--peri);-webkit-backdrop-filter:none}:root[data-theme-family=glass] .dashboard-vistas{background:var(--tema-superficie-solida);-webkit-backdrop-filter:none}:root[data-theme-family=glass] .menu-movil,:root[data-theme-family=glass] .mnav{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme-family=glass] .jornada-pendiente{background:var(--peri);-webkit-backdrop-filter:none}}@media (forced-colors:active){.tema-opcion[data-seleccionado=true]{border-color:highlight}.tema-opcion:has(input:focus-visible){outline-color:highlight}.tema-vista{forced-color-adjust:none}}@media print{.tema-abrir{display:none!important}:root[data-theme-family=glass] body,:root[data-theme-family=glass] .app{background:#fff}}[data-instalar-app]:empty{display:none}.main>[data-instalar-app]{margin:20px 28px 0}.instalar-aviso{border:1px solid var(--glass-edge);border-radius:var(--r-lg);background:var(--glass);background:linear-gradient(120deg,var(--primary-soft),var(--glass));color:var(--ink);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.2);align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative}.instalar-icono{border:1px solid var(--hair);background:var(--glass);width:38px;height:38px;color:var(--primary-ink);border-radius:12px;flex:none;place-items:center;display:grid}.instalar-icono svg{transform:rotate(90deg)}.instalar-texto{flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.instalar-texto strong{font-weight:700;line-height:1.4}.instalar-texto span{color:var(--ink-2);font-size:13px}.instalar-acciones{flex:none;align-items:center;gap:6px;display:flex}.instalar-acciones .btn{min-height:44px}.instalar-abrir{min-width:130px;color:var(--primary-ink);background:var(--glass);font-weight:700}.instalar-posponer{color:var(--ink-2);background:0 0;border-color:#0000}.instalar-error{color:var(--ink-2);flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.instalar-aviso:has(.instalar-error){flex-wrap:wrap}.entrar [data-instalar-app]{margin-top:10px}.entrar .instalar-aviso{background:var(--primary-soft);box-shadow:none;justify-content:center;gap:0;padding:2px 6px}.entrar .instalar-texto,.entrar .instalar-icono{display:none}.entrar .instalar-acciones{flex:1;justify-content:center}.entrar .instalar-abrir{background:0 0;border-color:#0000;min-width:0}.instalar-guia-cabecera{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.instalar-guia-cabecera h3{margin-top:4px}.instalar-guia-cabecera .btn{flex:none;min-height:44px}.instalar-guia-intro{color:var(--ink-2);margin:0 0 16px;font-size:14px}.instalar-pasos{counter-reset:paso-instalar;gap:12px;margin:0;padding:0;list-style:none;display:grid}.instalar-pasos li{counter-increment:paso-instalar;min-height:32px;padding:0 0 0 40px;position:relative}.instalar-pasos li:before{content:counter(paso-instalar);background:var(--primary-soft);width:28px;height:28px;color:var(--primary-ink);border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.instalar-pasos strong{font-size:14px;line-height:1.5;display:block}.instalar-pasos span{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.5;display:block}.instalar-guia-nota{border-radius:var(--r-md);background:var(--glass-2);border:1px solid var(--hair);color:var(--ink-2);margin:16px 0;padding:12px;font-size:13px;line-height:1.5}.instalar-guia-pie{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.instalar-guia-pie .btn{min-width:96px;min-height:44px}.instalar-ya{min-height:44px}.instalar-guia-preferencia{color:var(--ink-2);margin:6px 0 0;font-size:12px;line-height:1.5}@media (width<=760px){.main>[data-instalar-app]{margin:12px 16px 0}.instalar-aviso{flex-wrap:wrap;gap:8px 12px;padding:12px}.instalar-texto span{display:none}.instalar-acciones{justify-content:flex-end;width:100%}.entrar .instalar-acciones{width:auto}.instalar-texto{font-size:13px}.instalar-icono{border-radius:10px;width:32px;height:32px}.instalar-guia-cabecera{gap:8px}.instalar-guia-cabecera h3{font-size:19px}}@media (prefers-reduced-transparency:reduce){.instalar-aviso{background:var(--glass-2);-webkit-backdrop-filter:none}}@media (forced-colors:active){.instalar-aviso,.instalar-icono,.instalar-guia-nota{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.instalar-pasos li:before{color:canvastext;background:canvas;border:1px solid canvastext}}@media print{[data-instalar-app]{display:none!important}}
