@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0;transition:all .3s ease 0s}html{-webkit-text-size-adjust:100%;background:var(--bg)}html[data-texto=grande]{font-size:112.5%}html[data-movimiento=reducido] *,html[data-movimiento=reducido] :after,html[data-movimiento=reducido] :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}body{-webkit-font-smoothing:antialiased;background:radial-gradient(900px 340px at 50% -140px,var(--glow),#0000 70%) no-repeat var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.55;min-height:100vh;transition:all .3s ease 0s}h1,h2,h3,h4{font-weight:700;letter-spacing:-.01em;line-height:1.2}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary-text{color:var(--text)}.secondary-text{color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}table{border-collapse:collapse}td,th{padding:12px 14px;text-align:center}thead th{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}tbody th{font-weight:500}tbody tr{border-top:1px solid var(--border)}.partidosContainer{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:760px;padding:32px 16px 60px;width:100%}.partidosContainer h3{color:var(--muted);font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.partidosContainer>button{background:var(--accent);border:1px solid #0000;border-radius:12px;color:var(--accent-contrast);font-weight:700;padding:11px 20px;transition:background var(--ease)}.partidosContainer>button:hover{background:var(--accent-hover)}.partidosContainer table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.equipoPartido{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:20px;max-width:640px;padding:20px;transition:border-color var(--ease),transform var(--ease);width:100%}.equipoPartido:hover{border-color:var(--border-strong);transform:translateY(-1px)}.partidoFecha{align-items:center;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;text-transform:capitalize}.editPartido{cursor:pointer;display:inline-block;height:25px;opacity:.8;transition:opacity var(--ease);width:25px}.editPartido:hover{opacity:1}.partidoContainer{gap:12px;justify-content:space-between}.equipoDiv,.partidoContainer{align-items:center;display:flex}.equipoDiv{flex-direction:column;font-weight:600;gap:10px;text-align:center;transition:color var(--ease);width:36%}.equipoDiv:hover{color:var(--accent)}.equipoDiv img{border-radius:50%;box-shadow:0 0 0 1px var(--border-strong);height:64px;object-fit:cover;width:64px}.golesContainer{align-items:center;display:flex;font-weight:800;gap:12px;justify-content:center}.golesContainer span{font-feature-settings:"tnum";font-size:1.9rem;font-variant-numeric:tabular-nums;min-width:1.4ch;text-align:center}.golesContainer h4{font-size:.85rem;letter-spacing:.1em}.equipoContainer{gap:32px;margin:0 auto;max-width:1000px;padding:36px 16px 70px;width:100%}.equipoContainer,.equipoInfo{display:flex;flex-direction:column}.equipoInfo{align-items:center;gap:14px}.equipoInfo h2{font-size:1.8rem;font-weight:800;letter-spacing:-.02em}.equipoLogo{position:relative}.equipoLogo img{border-radius:50%;box-shadow:0 0 0 3px var(--border-strong),var(--shadow);height:160px;object-fit:cover;width:160px}.equipoEditar{align-items:center;background:#000000b3;border-radius:50%;bottom:4px;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:4px;transition:background var(--ease);width:36px}.equipoEditar:hover{background:var(--accent)}.tabsContainer{display:flex;flex-direction:column;gap:24px;width:100%}.tabsList{border-bottom:1px solid var(--border);display:flex;gap:6px;justify-content:center}.tabButton{border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-weight:600;margin-bottom:-1px;padding:10px 20px;transition:color var(--ease),border-color var(--ease)}.tabButton:hover{color:var(--text)}.tabButton-select{border-bottom-color:var(--accent);color:var(--text)}.tabPanel:not(.tabPanel-select){display:none}@media (max-width:560px){.equipoPartido{padding:16px}.golesContainer span{font-size:1.5rem}.equipoLogo img{height:130px;width:130px}}:root{--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bg:#0d1117;--bg-elev:#12171f;--surface:#171c25;--surface-2:#1f2531;--border:#262d3a;--border-strong:#374152;--text:#eef1f6;--text-soft:#c5ccd8;--muted:#8b95a5;--link:#7db8ff;--accent:#2fd27a;--accent-hover:#55e093;--accent-contrast:#05200f;--accent-soft:#2fd27a24;--amber:#f5b83d;--blue:#5ea3ff;--gray:#7d8798;--danger:#ff7070;--danger-soft:#ff707024;--whatsapp:#25d366;--hover:#ffffff0f;--hover-strong:#ffffff12;--inset:#00000040;--header-bg:#0d1117d1;--glow:#2fd27a1c;--accent-shadow:#2fd27a38;--amber-soft:#ffc14d26;--on-photo:#fff;--on-photo-soft:#ffffffd1;--photo-scrim:#060a0e9e;--photo-scrim-strong:#060a0ee6;--radius-sm:8px;--radius:12px;--radius-lg:18px;--shadow:0 10px 30px #00000061;--header-h:64px;--ease:.18s ease;--chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b95a5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--search-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238b95a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");color-scheme:dark}:root[data-theme=light]{--bg:#f3f5f9;--bg-elev:#fff;--surface:#fff;--surface-2:#eef1f6;--border:#dfe4ec;--border-strong:#c2cad6;--text:#121a26;--text-soft:#384455;--muted:#596577;--link:#1b64cc;--accent:#0f8a47;--accent-hover:#0b7a3e;--accent-contrast:#fff;--accent-soft:#0f8a471c;--amber:#a86a0a;--blue:#1b64cc;--gray:#66707f;--danger:#d12b2b;--danger-soft:#d12b2b17;--whatsapp:#0e8a47;--hover:#121a260d;--hover-strong:#121a2612;--inset:#121a260d;--header-bg:#ffffffd9;--glow:#0f8a4714;--accent-shadow:#0f8a4738;--amber-soft:#a86a0a21;--shadow:0 10px 30px #121a261f;color-scheme:light}.back-link{align-items:center;color:var(--muted);display:inline-flex;font-size:.9rem;gap:6px;transition:color var(--ease);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.back-link:hover{color:var(--text)}.box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;padding:18px 20px}.box strong{font-weight:700}.badge{align-items:center;background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;font-weight:800;letter-spacing:.05em;padding:3px 10px}.badge,.muted{font-size:.8rem}.muted{color:var(--muted);display:block}.estado{align-items:center;display:inline-flex;font-weight:600;gap:6px}.estado:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.estado--inscripcion-abierta{color:var(--accent)}.estado--proximamente{color:var(--amber)}.estado--en-curso{color:var(--blue)}.estado--finalizado{color:var(--gray)}.btn{align-items:center;background:var(--surface-2);border:1px solid #0000;border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:14px 20px;text-align:center;transition:background var(--ease),border-color var(--ease),box-shadow var(--ease)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:var(--accent);box-shadow:0 8px 22px var(--accent-shadow);color:var(--accent-contrast)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secundario{background:#0000;border-color:var(--border-strong)}.btn--secundario:hover:not(:disabled){background:var(--surface-2)}.btn--whatsapp{background:#0000;border-color:color-mix(in srgb,var(--whatsapp) 45%,#0000);color:var(--whatsapp)}.btn--whatsapp:hover{background:color-mix(in srgb,var(--whatsapp) 10%,#0000)}.btn--chico{border-radius:10px;box-shadow:none;display:inline-flex;font-size:.85rem;padding:9px 16px}.ajustes__confirmar input,.campo input,.campo select,.filtros__busqueda,.form input:not([type=radio]):not([type=checkbox]):not([type=file]),.form select,.form textarea{background-color:var(--bg-elev);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.95rem;padding:11px 13px;transition:border-color var(--ease),box-shadow var(--ease);width:100%}.ajustes__confirmar input:focus,.campo input:focus,.campo select:focus,.filtros__busqueda:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.campo select,.form select{-webkit-appearance:none;appearance:none;background-image:var(--chevron);background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form textarea{min-height:84px;resize:vertical}.avatar{background:var(--surface-2);border-radius:50%;box-shadow:0 0 0 1px var(--border-strong);flex-shrink:0;object-fit:cover}.avatar--fallback{align-items:center;background:linear-gradient(135deg,var(--accent-soft),var(--surface-2));color:var(--accent);display:flex;font-weight:800;justify-content:center}.form-page{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:520px;padding:44px 20px 80px;width:100%}.form-page--ancho{max-width:780px}.form-page h1{font-size:1.9rem;font-weight:800;letter-spacing:-.03em}.form-page>p{color:var(--muted)}.form-page a:not(.btn):not(.back-link){color:var(--link)}.form-page a:not(.btn):not(.back-link):hover{text-decoration:underline}.form-page .box p{color:var(--text-soft)}.form__ok{color:var(--accent);font-size:.9rem;font-weight:600}.form-page h2{font-size:1.25rem;margin-top:10px}.form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;padding:24px}.form label{color:var(--muted);font-size:.8rem;font-weight:600;margin-top:6px}.form label:first-child{margin-top:0}.form .box{background:var(--surface-2)}.form .opcion{align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;font-size:.95rem;font-weight:400;gap:12px;margin-top:0;padding:13px 14px;transition:border-color var(--ease),background var(--ease)}.form .opcion:hover{border-color:var(--muted)}.form .opcion:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.form .opcion input{accent-color:var(--accent);flex-shrink:0;height:18px;width:18px}.form .opcion span{line-height:1.4}.form .opcion strong{color:var(--text)}.form .btn{margin-top:12px}.form__nota{color:var(--amber);font-size:.8rem}.form__error{background:var(--danger-soft);border-radius:10px;color:var(--danger);font-size:.9rem;padding:10px 14px}.form__error p{margin:0}.form__error ul{margin:6px 0 8px;padding-left:20px}.form__error a{color:inherit;font-weight:700}.total{color:var(--text);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;margin-top:4px}.form__grid{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form__campo{display:flex;flex-direction:column;gap:6px}.form__campo--completo{grid-column:1/-1}.form__campo label{margin-top:6px}@media (max-width:560px){.form-page{padding:28px 16px 60px}.form{padding:18px}}.pago-form__acciones{display:flex;flex-wrap:wrap;gap:10px}.pago-form__acciones .btn{flex:1 1 auto;justify-content:center}.reglas{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;margin:0;padding:18px}.reglas legend{color:var(--text);font-weight:700;padding:0 6px}.reglas .muted{font-size:.82rem}.reglas__multa{display:flex;flex-direction:column;gap:6px;padding-left:4px}.reglas__fila{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 140px}.form .opcion--apagada{cursor:not-allowed;opacity:.55}.reglas__fila--doble{grid-template-columns:1fr 1fr}@media (max-width:480px){.reglas__fila,.reglas__fila--doble{grid-template-columns:1fr}}.acceso-rapido{background:var(--amber-soft);border:1px dashed var(--amber);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;padding:16px}.acceso-rapido h2{align-items:center;display:flex;font-size:.95rem;gap:8px}.acceso-rapido h2 span{color:var(--amber);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.acceso-rapido__lista{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.acceso-rapido__btn{align-items:flex-start;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;transition:border-color var(--ease)}.acceso-rapido__btn:hover:not(:disabled){border-color:var(--accent)}.acceso-rapido__btn strong{font-size:.88rem}.acceso-rapido__btn span{color:var(--muted);font-size:.75rem}.acceso-rapido code{font-size:.8rem}.auth-google{display:flex;flex-direction:column;gap:16px;margin-bottom:4px;width:100%}.btn--google{gap:12px;width:100%}.btn--google img{flex-shrink:0}.form .auth-google .btn{margin-top:0}.auth-separador{align-items:center;color:var(--muted);display:flex;font-size:.78rem;font-weight:600;gap:12px;letter-spacing:.02em;margin:0}.auth-separador:after,.auth-separador:before{background:var(--border);content:"";flex:1 1;height:1px}.auth-iniciado{align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);display:flex;gap:12px;margin-bottom:6px;padding:12px 14px}.auth-iniciado img{flex-shrink:0}.auth-iniciado div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.auth-iniciado span{overflow:hidden;text-overflow:ellipsis}.auth-iniciado strong{color:var(--text)}.auth-iniciado .muted{font-size:.82rem}.auth-iniciado__cambiar{background:none;border:0;color:var(--link);cursor:pointer;flex-shrink:0;font:inherit;font-size:.82rem;font-weight:600;padding:0}.auth-iniciado__cambiar:hover:not(:disabled){text-decoration:underline}.form__error .btn{margin-top:8px}.form__error a.btn{color:var(--text);font-weight:600}.cuenta-google{align-items:center;color:var(--text-soft);display:flex;font-size:.9rem;gap:8px}.fixture{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:780px;padding:24px 16px 72px;width:100%}.fixture__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.fixture__head h1{font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:-.03em}.fecha-form{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;padding:22px}.fecha-form h2{font-size:1.15rem}.fecha-form__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.fecha-form__acciones{display:flex;gap:10px;justify-content:flex-end}.fecha{display:flex;flex-direction:column;gap:14px}.fecha__top{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.fecha__top h2{font-size:1.25rem}.fecha__acciones{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.fecha__partidos{display:flex;flex-direction:column;gap:12px}.fecha__partidos .equipoPartido{max-width:none}.fecha__estado{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.fecha__estado--programada{background:var(--accent-soft);color:var(--accent)}.fecha__estado--en-juego{background:var(--amber-soft);color:var(--amber)}.fecha__estado--jugada{background:var(--hover);color:var(--muted)}.proxima{margin:28px 0 -8px}.proxima>h2{font-size:1.1rem;letter-spacing:-.01em;margin-bottom:14px}.proxima__lista{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.proxima__card{background:linear-gradient(160deg,var(--accent-soft),var(--surface) 55%);border:1px solid var(--accent);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:20px}.proxima__top{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:10px}.proxima__cuando{font-size:1.15rem}.proxima__partido{align-items:center;background:var(--inset);border-radius:var(--radius);display:flex;gap:12px;margin:4px 0;padding:12px}.proxima__partido div{display:flex;flex-direction:column;gap:2px}.proxima__libre{background:var(--inset);border-radius:var(--radius);color:var(--muted);padding:12px}.proxima__pie{align-items:flex-end;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-top:6px;padding-top:12px}.proxima__pie strong{display:block;font-size:1.3rem}@media (max-width:560px){.fecha__top{flex-direction:column}.fecha__acciones{justify-content:flex-start}.fecha-form{padding:16px}}.aviso{background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.aviso p{color:var(--text-soft);font-size:.88rem;line-height:1.45}.aviso .muted{font-size:.8rem}.aviso>.btn{align-self:flex-start}.aviso--fila{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:space-between}.aviso.aviso--fila{padding:10px 14px}.aviso--ok{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,#0000)}.aviso--ok.aviso--fila strong,.aviso--ok>strong{color:var(--accent)}.aviso--pendiente{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 45%,#0000)}.aviso--error,.aviso--urgente{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 50%,#0000)}.aviso--error>strong{color:var(--danger)}.aviso__reloj{font-feature-settings:"tnum";color:var(--amber);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.aviso--urgente .aviso__reloj{color:var(--danger)}.aviso .pago-form{background:none;border:0;padding:0}.compartir{display:flex;flex-direction:column;gap:8px}.compartir__link{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-soft);font:inherit;font-size:.82rem;padding:9px 12px;width:100%}.compartir__acciones{display:flex;flex-wrap:wrap;gap:8px}.proxima__card--amistoso{background:linear-gradient(160deg,var(--amber-soft),var(--surface) 55%);border-color:color-mix(in srgb,var(--amber) 60%,#0000)}.wo-tag{background:var(--danger-soft);border-radius:999px;color:var(--danger);display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;text-transform:none}.fecha__pagos{color:var(--muted);font-size:.8rem}.multas{margin-bottom:16px}.multas__lista{display:flex;flex-direction:column;font-size:.85rem;gap:4px;list-style:none;padding:0}.multas__lista li{color:var(--text-soft);display:flex;gap:12px;justify-content:space-between}.multas__lista li span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.fecha__pagos--detalle{color:var(--amber)}.aviso__nota{color:var(--text-soft);font-size:.82rem}.aviso .aviso__nota{color:var(--text)}.resultados-form{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;padding:18px}.resultados-form>.muted{font-size:.85rem;line-height:1.45}.resultados-form__lista{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.resultado{grid-gap:12px;align-items:center;background:var(--inset);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:10px 12px}.resultado__equipo{align-items:center;display:flex;font-weight:600;gap:10px;min-width:0}.resultado__equipo span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resultado>.resultado__equipo:last-child{flex-direction:row-reverse;text-align:right}.resultado__goles,.resultado__wo{align-items:center;display:flex;gap:8px}.resultado__wo{flex-direction:column;font-size:.85rem;gap:2px}.resultado__goles input{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:1.1rem;font-weight:700;padding:8px 4px;text-align:center;width:48px}.resultado__goles input:focus{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:560px){.resultados-form{padding:14px}.resultado{gap:8px;padding:8px}.resultado__equipo{font-size:.8rem}.resultado>.resultado__equipo:last-child,.resultado__equipo{flex-direction:column;text-align:center}.resultado__equipo span:last-child{white-space:normal}.resultado__goles input{width:40px}}.buscador{margin:0 auto;max-width:1140px;padding:0 20px 80px;width:100%}.buscador__hero{padding:56px 0 28px}.buscador__hero h1{text-wrap:balance;font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;max-width:22ch}.buscador__hero p{color:var(--muted);font-size:1.1rem;margin-top:14px;max-width:48ch}.buscador__mensaje{color:var(--muted);margin:48px 0;text-align:center}.filtros{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;padding:20px}.filtros__busqueda{background-image:var(--search-icon);background-position:15px;background-repeat:no-repeat;font-size:1rem;padding:13px 14px 13px 44px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#0000;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);font-size:.9rem;font-weight:700;padding:7px 20px;transition:background var(--ease),border-color var(--ease),color var(--ease)}.chip:hover{color:var(--text)}.chip--activo,.chip:hover{border-color:var(--accent)}.chip--activo{background:var(--accent)}.chip--activo,.chip--activo:hover{color:var(--accent-contrast)}.filtros__selects{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.campo{display:flex;flex-direction:column;gap:6px}.campo label{color:var(--muted);font-size:.75rem;font-weight:600}.filtros__barra{align-items:center;color:var(--muted);display:flex;font-size:.9rem;justify-content:space-between}.link-btn{background:none;border:none;color:var(--link);cursor:pointer;font-size:.9rem;font-weight:600}.link-btn:hover{text-decoration:underline}.torneos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));margin-top:28px}.card-torneo{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;padding:20px;position:relative;transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease)}.card-torneo:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.card-torneo__top{align-items:center;display:flex;justify-content:space-between}.card-torneo__top .estado{font-size:.75rem}.card-torneo__titulo{font-size:1.15rem;line-height:1.25;margin-top:4px}.card-torneo__link:hover{color:var(--accent)}.card-torneo__link:after{border-radius:var(--radius-lg);content:"";inset:0;position:absolute}.card-torneo__org{align-items:center;color:var(--muted);display:flex;font-size:.85rem;font-weight:500;gap:8px;position:relative;transition:color var(--ease);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.card-torneo__org:hover{color:var(--text)}.card-torneo__info{display:flex;flex-direction:column;gap:6px;margin:6px 0 4px}.card-torneo__info li{color:var(--text-soft);font-size:.9rem}.card-torneo__pie{align-items:flex-end;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:auto;padding-top:14px}.card-torneo__precio{display:block;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.cupos{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-size:.78rem;font-weight:700;padding:4px 11px}.cupos--bajo{background:var(--danger-soft);color:var(--danger)}.card-torneo__ganado{background:var(--accent-soft);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;padding:12px 14px}.card-torneo__ganado>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.card-torneo__ganado strong{font-feature-settings:"tnum";color:var(--text);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:800}.card-torneo__ganado .muted{color:var(--text-soft)}@media (max-width:560px){.buscador{padding:0 16px 60px}.buscador__hero{padding:36px 0 22px}.filtros{padding:16px}.filtros__selects{grid-template-columns:1fr 1fr}}.org-top{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1140px;padding:28px 20px 0;width:100%}.org-head{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:24px;margin-bottom:28px;padding:26px}.org-head .avatar{box-shadow:0 0 0 3px var(--border-strong),var(--shadow)}.org-info{display:flex;flex-direction:column;gap:4px;min-width:0}.org-info h1{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;letter-spacing:-.03em}.org-info p{color:var(--muted)}.org-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.org-links a:not(.btn){border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);font-size:.85rem;font-weight:600;padding:6px 14px;transition:background var(--ease),color var(--ease)}.org-links a:not(.btn):hover{background:var(--surface-2);color:var(--text)}@media (max-width:560px){.org-top{padding:20px 16px 0}.org-head{gap:16px;padding:20px}}.org-tabs{margin:8px auto 0;max-width:1140px}.org-tabs>.tabsList{justify-content:flex-start;margin:0 20px}.org-tabs>.tabPanel:not(.org-tabs__buscador){padding:0 20px 80px}.org-tabs__buscador .buscador{padding-top:0}@media (max-width:560px){.org-tabs>.tabsList{margin:0 16px}.org-tabs>.tabPanel:not(.org-tabs__buscador){padding:0 16px 60px}}.torneo{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:780px;padding:28px 20px 80px;width:100%}.torneo>p{color:var(--text-soft)}.torneo__titulo{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.torneo__titulo h1{font-size:clamp(1.7rem,4.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.torneo>p.torneo__organizador{color:var(--muted)}.torneo__organizador a{border-bottom:1px solid var(--border-strong);color:var(--text);font-weight:600;transition:color var(--ease),border-color var(--ease)}.torneo__organizador a:hover{border-color:var(--accent);color:var(--accent)}.detalles{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px 22px}.detalles__fila{grid-gap:16px;border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:150px 1fr;padding:14px 0}.detalles__fila:last-child{border-bottom:none}.detalles__fila dt{color:var(--muted);font-size:.9rem}.detalles__fila dd{font-weight:500}.detalles__fila a{color:var(--link)}.detalles__fila a:hover{text-decoration:underline}.seccion{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px}.seccion h2{font-size:1.05rem;margin-bottom:14px}.seccion p{color:var(--muted)}.seccion p a{color:var(--link)}.seccion p a:hover{text-decoration:underline}.equipos-lista{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.equipos-lista li{align-items:center;border-radius:10px;display:flex;font-weight:600;gap:10px;padding:8px 12px;transition:background var(--ease)}.equipos-lista li,.equipos-lista li:hover{background:var(--surface-2)}.equipos-lista a:hover{color:var(--accent)}.tabla-wrap{margin:0 -8px;overflow-x:auto}.tabla-wrap table{min-width:520px;width:100%}.tabla-wrap td,.tabla-wrap th{font-feature-settings:"tnum";font-size:.9rem;font-variant-numeric:tabular-nums;padding:11px 8px}.tabla-wrap tbody tr{transition:background var(--ease)}.tabla-wrap tbody tr:hover{background:var(--hover)}.tabla-wrap tbody td:first-child{color:var(--muted);font-weight:700}.tabla-wrap tbody tr:first-child td:first-child{color:var(--accent)}.tabla-wrap .izq{text-align:left}.tabla-wrap a:hover{color:var(--accent)}.equipo-celda{align-items:center;display:flex;font-weight:600;gap:10px}@media (max-width:560px){.torneo{padding:20px 16px 60px}.detalles{padding:4px 16px}.detalles__fila{gap:2px;grid-template-columns:1fr;padding:12px 0}.seccion{padding:18px 16px}}.reglas-editor h2{margin-bottom:4px}.reglas-editor__acciones{align-items:center;display:flex;gap:12px}.reglas-editor__ok{color:var(--accent);font-size:.85rem;font-weight:600}.dash{display:flex;flex-direction:column;gap:20px}.dash-cargando{padding:12px 0}.dash-aviso{background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 40%,#0000);border-radius:var(--radius);color:var(--text);display:flex;flex-direction:column;gap:2px;padding:14px 18px}.dash-aviso span{color:var(--text-soft);font-size:.9rem}.dash-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 20px}.dash-stat--destacado{background:linear-gradient(180deg,var(--accent-soft),var(--surface) 75%);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dash-stat__label{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dash-stat__valor{font-feature-settings:"tnum";color:var(--text);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.dash-stat__detalle{color:var(--muted);font-size:.8rem}.dash-fila{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dash-grafico__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.dash-grafico__head h2{margin-bottom:0}.dash-barras{grid-gap:2px;display:grid;gap:2px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:200px;padding-top:8px}.dash-barras__col{align-items:center;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;min-width:0;outline:none;position:relative}.dash-barras__pista{align-items:flex-end;border-bottom:1px solid var(--border-strong);display:flex;flex:1 1;justify-content:center;width:100%}.dash-barras__barra{background:var(--accent);border-radius:4px 4px 0 0;transition:background var(--ease);width:min(36px,60%)}.dash-barras__col:focus-visible .dash-barras__pista,.dash-barras__col:hover .dash-barras__pista{background:var(--hover)}.dash-barras__col:focus-visible .dash-barras__barra,.dash-barras__col:hover .dash-barras__barra{background:var(--accent-hover)}.dash-barras__col:focus-visible{box-shadow:0 0 0 2px var(--link)}.dash-barras__mes{color:var(--muted);font-size:.8rem;text-transform:capitalize}.dash-barras__tip{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);bottom:calc(100% - 4px);box-shadow:var(--shadow);color:var(--text-soft);display:flex;flex-direction:column;font-size:.8rem;gap:2px;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity var(--ease);white-space:nowrap;z-index:2}.dash-barras__tip strong{font-feature-settings:"tnum";color:var(--text);font-size:.95rem;font-variant-numeric:tabular-nums}.dash-barras__col:first-child .dash-barras__tip{left:0;transform:none}.dash-barras__col:last-child .dash-barras__tip{left:auto;right:0;transform:none}.dash-barras__col:focus-visible .dash-barras__tip,.dash-barras__col:hover .dash-barras__tip{opacity:1}.dash-lista{display:flex;flex-direction:column;list-style:none;padding:0}.dash-lista li{border-top:1px solid var(--border);display:flex;gap:14px;padding:12px 0}.dash-lista li:first-child{border-top:0;padding-top:0}.dash-lista__dia{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:120px}.dash-lista__dia strong{text-transform:capitalize}.dash-lista__info{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-lista__info a{color:var(--text);font-weight:700}.dash-lista__info a:hover{color:var(--link)}@media (max-width:860px){.dash-fila{grid-template-columns:1fr}}@media (max-width:560px){.dash-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stat{padding:14px}.dash-stat__valor{font-size:1.3rem}.dash-barras{height:160px}.dash-lista__dia{width:96px}}.dash-pagos{color:var(--amber);font-size:.8rem;font-weight:600}.dash-pagos--completo{color:var(--accent)}.sk{animation:sk-brillo 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-2) 35%,var(--hover-strong) 50%,var(--surface-2) 65%,var(--surface-2) 100%);background-color:var(--surface-2);background-size:300% 100%;border-radius:6px;display:block;flex-shrink:0;max-width:100%}.sk--circulo{border-radius:50%}@keyframes sk-brillo{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-oculto{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sk-col{display:flex;flex-direction:column;gap:8px;min-width:0}.sk-gap{gap:14px}.sk-flex{flex:1 1}.sk-fila{align-items:center;display:flex;gap:10px;min-width:0}.sk-entre{justify-content:space-between}.sk-derecha{justify-content:flex-end}.sk-card{pointer-events:none}.torneos-grid--actualizando{opacity:.55;transition:opacity var(--ease)}.sk-barras{grid-gap:14px;align-items:end;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:200px;margin-top:22px;padding:0 12px}.sk-partido{grid-gap:16px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;padding:12px 0}.sk-item,.sk-partido{align-items:center;gap:16px}.sk-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;justify-content:space-between;padding:16px 18px}@media (max-width:560px){.sk-barras{gap:8px;height:160px}}.landing{gap:72px;padding-bottom:0}.landing,.landing-hero{display:flex;flex-direction:column}.landing-hero{background:linear-gradient(180deg,var(--photo-scrim) 0,var(--photo-scrim) 55%,var(--photo-scrim-strong) 100%),var(--foto) center 30% /cover no-repeat;color:var(--on-photo);gap:48px;justify-content:center;max-height:860px;min-height:calc(100svh - var(--header-h));padding:72px max(20px,calc(50% - 550px)) 40px;position:relative}.landing-hero:after{background:linear-gradient(180deg,#0000,var(--bg));bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0}.landing-hero__contenido{display:flex;flex-direction:column;gap:18px;max-width:640px}.landing-hero__kicker,.landing-titulo__kicker{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing-hero .landing-hero__kicker{color:var(--on-photo-soft)}.landing-hero h1{text-wrap:balance;font-size:clamp(2.4rem,6.5vw,4.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.02}.landing-hero p{color:var(--on-photo-soft);font-size:1.08rem;line-height:1.55;max-width:54ch}.landing-hero__acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.landing-btn-claro{border-color:var(--on-photo-soft);color:var(--on-photo)}.landing-btn-claro:hover:not(:disabled){background:var(--photo-scrim)}.landing-hero .landing-hero__login{font-size:.92rem}.landing-hero__login a{color:var(--on-photo);font-weight:600;text-decoration:underline;text-underline-offset:3px}.landing-stats{grid-gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;overflow:hidden;position:relative;z-index:1}.landing-stats div{background:var(--surface);display:flex;flex-direction:column-reverse;gap:4px;justify-content:flex-end;padding:18px 20px}.landing-stats dd{font-feature-settings:"tnum";color:var(--text);font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin:0}.landing-stats dt{color:var(--muted);font-size:.85rem}.landing-seccion{margin:0 auto;max-width:1140px;padding:0 20px;width:100%}.landing-titulo{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.landing-titulo h2{text-wrap:balance;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:800;letter-spacing:-.03em}.landing-titulo--fila{align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between}.landing-titulo--fila>div{display:flex;flex-direction:column;gap:8px}.landing-modalidades{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-modalidad{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;padding:18px 20px;transition:border-color var(--ease),transform var(--ease)}.landing-modalidad strong{font-size:1.05rem}.landing-modalidad:hover{border-color:var(--accent);transform:translateY(-2px)}.landing-pasos{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0}.landing-pasos li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:22px}.landing-pasos__num{background:var(--accent-soft);border-radius:50%;color:var(--accent);display:grid;font-weight:800;height:36px;margin-bottom:6px;place-items:center;width:36px}.landing-pasos strong{font-size:1.05rem}.landing-pasos p{color:var(--muted);font-size:.92rem;line-height:1.5}.landing-perfiles{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-perfil{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.landing-perfil img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.landing-perfil__texto{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:12px;padding:24px}.landing-perfil h3{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.landing-perfil ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin-bottom:8px;padding:0}.landing-perfil li{color:var(--text-soft);padding-left:26px;position:relative}.landing-perfil li:before{color:var(--accent);content:"✓";font-weight:800;left:0;position:absolute}.landing-perfil .btn{margin-top:auto}.landing-cierre{align-items:center;background:linear-gradient(var(--photo-scrim-strong),var(--photo-scrim)),var(--foto) center /cover no-repeat;color:var(--on-photo);display:flex;flex-direction:column;gap:14px;padding:88px 20px;text-align:center}.landing-cierre h2{text-wrap:balance;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;letter-spacing:-.03em}.landing-cierre p{color:var(--on-photo-soft);max-width:50ch}.landing-cierre .landing-hero__acciones{justify-content:center}.landing-pie{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px;justify-content:space-between;margin:-48px auto 0;max-width:1140px;padding:0 20px 28px;width:100%}@media (max-width:960px){.landing-modalidades,.landing-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-perfiles{grid-template-columns:1fr}}@media (max-width:560px){.landing{gap:56px}.landing-hero{gap:36px;min-height:auto;padding:48px 16px 32px}.landing-hero__acciones .btn{flex:1 1 100%;justify-content:center;text-align:center}.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stats div{padding:14px 16px}.landing-stats dd{font-size:1.5rem}.landing-pie,.landing-seccion{padding-left:16px;padding-right:16px}.landing-modalidades{gap:10px}.landing-modalidad{padding:14px 16px}.landing-pasos{grid-template-columns:1fr}.landing-cierre{padding:64px 16px}}.amistoso-tag{align-items:center;background:var(--amber-soft);border-radius:999px;color:var(--amber);display:inline-flex;font-size:.78rem;font-weight:800;gap:4px;letter-spacing:.02em;padding:3px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.amistosos-hero{display:flex;flex-direction:column;gap:12px}.amistosos-hero p{max-width:62ch}.amistosos-vacio{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:6px;padding:28px;text-align:center}.amistosos-vacio p{color:var(--muted);margin:0 auto;max-width:60ch}.amistosos-vacio a{color:var(--link)}.amistoso-card__rival{align-items:center;color:var(--text-soft);display:flex;font-size:.9rem;gap:10px;position:relative;z-index:1}.amistoso-precio__antes{color:var(--muted);display:block;font-size:.8rem;text-decoration:line-through}.detalles .amistoso-precio__antes{display:inline}.amistoso__titulo{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;letter-spacing:-.02em}.amistoso__rival{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:14px;padding:14px 16px}.amistoso__rival div{display:flex;flex-direction:column;gap:2px}.amistoso__rival strong{font-size:1.1rem}.amistoso__accion{display:flex;flex-direction:column;gap:12px}.amistoso__accion>.btn{align-self:flex-start}.logo-upload{align-items:center;background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:16px;padding:14px}.logo-upload input[type=file]{color:var(--muted);flex:1 1;font-size:.85rem;min-width:0}.logo-upload input[type=file]::-webkit-file-upload-button{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-weight:600;margin-right:12px;padding:8px 14px}.logo-upload input[type=file]::file-selector-button{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-weight:600;margin-right:12px;padding:8px 14px}.jugadores{display:flex;flex-direction:column;gap:8px}.jugador-fila{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr 100px 150px 58px auto}.jugador-fila input{min-width:0}.jugador-fila__edad{font-size:.85rem;white-space:nowrap}.btn-quitar{background:none;border:1px solid var(--border-strong);border-radius:10px;color:var(--danger);height:40px;transition:background var(--ease),border-color var(--ease);width:40px}.btn-quitar:hover{background:var(--danger-soft);border-color:#0000}@media (max-width:700px){.jugador-fila{background:var(--bg-elev);border-radius:var(--radius);grid-template-columns:1fr 1fr;padding:12px}.btn-quitar{width:100%}}.anotados__grupo{margin-top:18px}.anotados__grupo h3{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.anotados__lista{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.anotados__item{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.anotados__datos{display:flex;flex-direction:column;gap:6px;min-width:0}.anotados__titulo{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:10px}.anotados__titulo .estado{font-size:.8rem}.anotados__acciones{display:flex;flex-shrink:0;gap:8px}@media (max-width:640px){.anotados__item{align-items:stretch;flex-direction:column}.anotados__acciones{flex-wrap:wrap;justify-content:flex-start}}.ajustes__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;padding:22px}.form-page .ajustes__card h2{font-size:1.15rem;margin-top:0}.ajustes__fila{align-items:center;border-top:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-top:14px}.ajustes__fila>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ajustes__fila--click{cursor:pointer}.segmentado{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;display:inline-flex;flex-shrink:0;padding:3px}.segmentado__op{border-radius:999px;color:var(--muted);cursor:pointer;font-size:.85rem;font-weight:600;padding:7px 14px;position:relative;transition:background var(--ease),color var(--ease)}.segmentado__op input{cursor:pointer;inset:0;opacity:0;position:absolute}.segmentado__op:hover{color:var(--text)}.segmentado__op--activa{background:var(--accent)}.segmentado__op--activa,.segmentado__op--activa:hover{color:var(--accent-contrast)}.segmentado__op:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.interruptor{appearance:none;-webkit-appearance:none;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background var(--ease),border-color var(--ease);width:44px}.interruptor:after{background:var(--muted);border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform var(--ease),background var(--ease);width:18px}.interruptor:checked{background:var(--accent);border-color:var(--accent)}.interruptor:checked:after{background:var(--accent-contrast);transform:translateX(18px)}.ajustes__card--peligro{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.form-page .ajustes__card--peligro h2{color:var(--danger)}.btn--peligro{align-self:flex-start;background:var(--danger);border-color:var(--danger);box-shadow:none;color:#fff}.btn--peligro:hover:not(:disabled){filter:brightness(1.08)}.btn--peligro:disabled{cursor:not-allowed;opacity:.45}.ajustes__confirmar{display:flex;flex-direction:column;gap:8px}.ajustes__confirmar>p{background:var(--danger-soft);border-radius:var(--radius);color:var(--text);font-size:.95rem;padding:12px 14px}.ajustes__confirmar label{color:var(--muted);font-size:.8rem;font-weight:600;margin-top:6px}.ajustes__acciones{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}@media (max-width:560px){.ajustes__fila{align-items:flex-start;flex-direction:column}.ajustes__card{padding:18px}}.orgmenu{position:relative}.orgmenu__btn{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:4px 12px 4px 4px;transition:background var(--ease),border-color var(--ease)}.orgmenu__btn:hover,.orgmenu__btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--muted)}.orgmenu__btn>span:nth-last-child(2){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgmenu__btn>span:last-child{color:var(--muted);font-size:.75rem}.orgmenu__lista{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow);min-width:230px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:100}.orgmenu__item{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:block;font-size:.9rem;font-weight:600;padding:10px 12px;text-align:left;transition:background var(--ease);width:100%}.orgmenu__item:hover{background:var(--hover-strong)}.orgmenu__item--peligro{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:1px solid var(--border);color:var(--danger);margin-top:6px;padding-top:12px}.orgmenu__item--peligro:hover{background:var(--danger-soft)}@media (max-width:760px){.orgmenu__btn>span:nth-last-child(2){display:none}.orgmenu__btn{padding-right:10px}}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--header-bg);border-bottom:1px solid var(--border);height:var(--header-h);padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:99}.headerContainer{gap:16px;height:100%;margin:0 auto;max-width:1140px;padding:0 16px;width:100%}.headerContainer,.headerLogo{align-items:center;display:flex}.headerLogo{flex-shrink:0}.headerLogo__img{display:block;height:34px;width:auto}.headerLogo__img--light,.headerLogo__img--mobile,:root[data-theme=light] .headerLogo__img--dark{display:none}:root[data-theme=light] .headerLogo__img--light{display:block}.headerLogo:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:4px}.navBar{align-self:stretch;display:flex;gap:4px;margin-left:20px;margin-right:auto}.navLink{align-items:center;color:var(--muted);display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;height:100%;padding:0 14px;position:relative;transition:color var(--ease);white-space:nowrap}.navLink:after{background:#0000;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px;transition:background var(--ease)}.navLink__icono{flex-shrink:0}.navLink:hover{color:var(--text)}.navLink:hover:after{background:var(--border-strong)}.navLink:focus-visible{color:var(--text);outline:none}.navLink:focus-visible .navLink__texto{text-decoration:underline;text-underline-offset:4px}.navLink.active{color:var(--text)}.navLink.active .navLink__icono{color:var(--accent)}.navLink.active:after{background:var(--accent)}.userInfo{align-items:center;display:flex;gap:10px}.userInfo>span{color:var(--muted);font-size:.85rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userInfo>a{border:1px solid var(--border-strong);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:8px 14px;transition:background var(--ease),border-color var(--ease);white-space:nowrap}.userInfo>a:hover{background:var(--hover)}.userInfo>a:last-child{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.userInfo>a:last-child:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.logoutBtn{background:none;border:1px solid var(--border-strong);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:8px 14px;transition:background var(--ease),color var(--ease),border-color var(--ease)}.logoutBtn:hover{background:var(--danger-soft);border-color:#0000;color:var(--danger)}@media (max-width:760px){.header{padding:0 14px}.headerLogo__img{height:28px}.userInfo>span{display:none}.headerContainer{gap:8px;justify-content:space-between}.headerLogo{margin-right:auto}.navBar{margin:0}.navLink{padding:0 9px}.navLink:after{left:4px;right:4px}.navLink__texto{display:none}.userInfo{gap:8px}.logoutBtn,.userInfo>a{font-size:.7rem;padding:7px 11px}}@media (max-width:480px){.headerRegistro{display:none}}@media (max-width:560px){.headerLogo__img--dark,:root[data-theme=light] .headerLogo__img--light{display:none}.headerLogo__img--mobile{display:block;height:40px}}@media (max-width:360px){.header{padding:0 8px}.headerContainer{gap:6px;padding:0 4px}.navLink{padding:0 7px}.userInfo{gap:6px}.cuenta__flecha,.orgmenu__btn>span:last-child{display:none}}.cuenta{position:relative}.cuenta__btn{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:4px 12px 4px 4px;transition:background var(--ease),border-color var(--ease)}.cuenta__btn:hover,.cuenta__btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--muted)}.cuenta__inicial{background:var(--accent-soft);border-radius:50%;color:var(--accent);display:grid;font-weight:800;height:30px;place-items:center;width:30px}.cuenta__flecha{color:var(--muted);font-size:.75rem}.cuenta__panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow);min-width:250px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:100}.cuenta__quien{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 12px 12px}.cuenta__quien span{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.cuenta__quien em{color:var(--accent);font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.cuenta__item{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:block;font-size:.9rem;font-weight:600;padding:10px 12px;text-align:left;transition:background var(--ease);width:100%}.cuenta__item:hover{background:var(--hover-strong)}.cuenta__item--peligro{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:1px solid var(--border);color:var(--danger);margin-top:6px;padding-top:12px}.cuenta__item--peligro:hover{background:var(--danger-soft)}@media (max-width:760px){.cuenta__texto{display:none}.cuenta__btn{padding-right:10px}}
/*# sourceMappingURL=main.8fa2c041.css.map*/