*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;padding:20px;padding-top:calc(20px + env(safe-area-inset-top));padding-right:calc(20px + env(safe-area-inset-right));padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-left:calc(20px + env(safe-area-inset-left));color:#2c3e50;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.container{max-width:1100px;margin:0 auto}header{background:#fff;border-radius:10px;margin-bottom:20px;padding:25px 30px;box-shadow:0 2px 4px #0000000d}.app-header{overflow:hidden}body.is-public .app-header{z-index:30;border-radius:12px;padding:0;transition:box-shadow .18s,transform .18s;position:sticky;box-shadow:0 6px 18px #0000000f}.brand-hero{background:#fff}.brand-hero-img{object-fit:contain;width:100%;height:auto;max-height:230px;display:block}.brand-meta{text-align:center;padding:12px 18px 16px}.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}h1{color:#2c3e50;margin-bottom:5px;font-size:1.8em;font-weight:600}.subtitle{color:#7f8c8d;font-size:.95em}.torneo-bar{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.torneo-bar .form-group{flex:1;min-width:260px;margin-bottom:0}body.is-public .torneo-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}body.is-public .torneo-bar .form-group{flex:180px;min-width:0}body.is-public .torneo-bar .btn-aviso-icon{flex:none;align-self:flex-end;width:52px;max-width:52px}@media (max-width:420px){body.is-public .torneo-bar .form-group{flex:100%}body.is-public .torneo-bar .btn-aviso-icon{flex:none}}.btn-aviso-icon{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1px solid #00000014;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:inline-flex;box-shadow:0 2px 8px #0000000f}.btn-aviso-icon:hover{transform:translateY(-1px)}.btn-aviso-icon:active{transform:translateY(0)scale(.98)}.btn-aviso-icon:disabled{opacity:.45;cursor:not-allowed;transform:none}.banner-avisos{color:#fff;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);border-radius:10px;margin-bottom:20px;padding:20px 30px;box-shadow:0 2px 4px #0000000d}.banner-avisos h3{margin-bottom:10px;font-size:1.1em;font-weight:600}.aviso-display{color:#2c3e50;background:#fff;border-radius:6px;padding:15px 20px;font-size:.95em;display:none}.aviso-display.show{display:block}.aviso-empty{color:#ffffffb3;font-size:.9em;font-style:italic}.tabs{gap:10px;margin-bottom:20px;display:flex}.tab{text-align:center;cursor:pointer;color:#7f8c8d;background:#fff;border:none;border-radius:10px;flex:1;padding:15px;font-size:.95em;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000000d}.tab:hover{color:#2c3e50;transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.tab.active{color:#fff;background:#2c3e50}.content{background:#fff;border-radius:10px;padding:30px;box-shadow:0 2px 4px #0000000d}.section{display:none}.section.active{display:block}h2{color:#2c3e50;margin-bottom:20px;font-size:1.3em;font-weight:600}.form-group{margin-bottom:20px}label{color:#555;margin-bottom:6px;font-size:.9em;font-weight:500;display:block}input,select,textarea{border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-family:inherit;font-size:.95em;transition:border .2s}input:focus,select:focus,textarea:focus{border-color:#3498db;outline:none}button.btn-primary{color:#fff;cursor:pointer;background:#2c3e50;border:none;border-radius:6px;padding:12px 24px;font-size:.95em;font-weight:500;transition:all .2s}button.btn-primary:hover{background:#34495e;transform:translateY(-1px)}button.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}table{border-collapse:collapse;width:100%;margin-top:20px}th{color:#2c3e50;text-align:left;background:#f8f9fa;border-bottom:2px solid #ecf0f1;padding:12px;font-size:.9em;font-weight:600}td{border-bottom:1px solid #ecf0f1;padding:12px;font-size:.95em}tr:hover{background:#f8f9fa}.position{color:#2c3e50;font-size:1.1em;font-weight:600}.match-form{grid-template-columns:2fr 1fr 2fr;align-items:end;gap:15px;margin-bottom:20px;display:grid}.vs{text-align:center;color:#95a5a6;padding-bottom:12px;font-size:1.2em;font-weight:600}.match-cards{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.match-cards-3{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.match-cards-2{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.vs-pill{color:#64748b;letter-spacing:.04em;background:#f1f5f9;border-radius:999px;justify-content:center;align-self:center;align-items:center;height:fit-content;padding:8px 12px;font-weight:800;display:flex}.field-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 12px 14px;box-shadow:0 2px 10px #0000000a}.fc-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.fc-icon{margin-top:1px;font-size:1.25em;line-height:1.1}.fc-label{color:#2c3e50;margin:0;font-size:.98em;font-weight:800;display:block}.fc-help{color:#64748b;margin-top:2px;font-size:.84em}.fc-body select,.fc-body input,.fc-body textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:1em;transition:border-color .15s,box-shadow .15s}.fc-body select:focus,.fc-body input:focus,.fc-body textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 4px #94a3b840}@media (max-width:820px){.match-cards-3{grid-template-columns:1fr}.vs-pill{display:none}.match-cards-2{grid-template-columns:1fr}}.btn-delete{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:6px;padding:6px 14px;font-size:.85em;transition:all .2s}.btn-delete:hover{background:#c0392b}.match-item{background:#f8f9fa;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:15px;display:flex}.match-info{font-size:.95em}.match-score{color:#2c3e50;font-size:1.1em;font-weight:600}.next-match-card{color:#fff;text-align:center;background:#2c3e50;border-radius:10px;margin-top:20px;padding:30px}.next-match-card h3{margin-bottom:15px;font-size:1.1em;font-weight:600}.next-match-teams{margin:10px 0;font-size:1.8em;font-weight:600}.next-match-datetime{opacity:.9;margin-top:10px;font-size:1.1em}.enfrentamiento-card{padding:20px;padding-top:calc(20px + env(safe-area-inset-top));padding-right:calc(20px + env(safe-area-inset-right));padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-left:calc(20px + env(safe-area-inset-left));background:#fff;border:2px solid #ecf0f1;border-radius:8px;margin-bottom:15px;transition:all .2s}.enfrentamiento-card:hover{border-color:#3498db;box-shadow:0 4px 12px #3498db1a}.enfrentamiento-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.enfrentamiento-fecha{color:#fff;background:#2c3e50;border-radius:6px;padding:8px 15px;font-size:.9em;font-weight:600}.enfrentamiento-equipos{color:#2c3e50;text-align:center;margin:10px 0;font-size:1.3em;font-weight:600}.enfrentamiento-equipos .vs{color:#94a3b8;margin:0 10px;font-size:.7em;font-weight:800;display:inline-block}.enfrentamiento-equipos .team{display:inline-block}.enfrentamiento-equipos .team.win{font-weight:900}.enfrentamiento-equipos .team.lose{opacity:.78}.enfrentamiento-equipos .team.draw{font-weight:750}.enfrentamiento-hora{text-align:center;color:#7f8c8d;font-size:1.1em;font-weight:500}.enfrentamiento-notas{color:#555;background:#fff9e6;border-left:3px solid #f39c12;border-radius:4px;margin-top:15px;padding:10px 15px;font-size:.9em;line-height:1.5}.enfrentamiento-notas strong{color:#f39c12;margin-bottom:5px;display:block}.btn-eliminar-enfrentamiento{color:#fff;cursor:pointer;background:#95a5a6;border:none;border-radius:6px;margin-left:8px;padding:6px 12px;font-size:.85em}.btn-eliminar-enfrentamiento:hover{background:#7f8c8d}.btn-editar-enfrentamiento{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;padding:6px 12px;font-size:.85em}.btn-editar-enfrentamiento:hover{background:#2980b9}.btn-filtro{color:#7f8c8d;cursor:pointer;background:#fff;border:2px solid #ecf0f1;border-radius:6px;padding:8px 16px;font-size:.9em;font-weight:500;transition:all .2s}.btn-filtro:hover{color:#3498db;border-color:#3498db}.btn-filtro.active{color:#fff;background:#3498db;border-color:#3498db}.resultado-badge{color:#fff;background:#27ae60;border-radius:12px;margin-left:10px;padding:4px 12px;font-size:.85em;font-weight:600;display:inline-block}.amistoso-badge{color:#fff;background:#f59e0b;border-radius:12px;margin-left:8px;padding:4px 12px;font-size:.85em;font-weight:700;display:inline-block}.resultado-final{text-align:center;color:#27ae60;background:#e8f8f5;border-radius:8px;margin:15px 0;padding:15px;font-size:1.5em;font-weight:700}.modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal.show{display:flex}.modal-content{background:#fff;border-radius:10px;width:90%;max-width:500px;padding:30px;box-shadow:0 10px 40px #0000004d}.modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h3{color:#2c3e50;margin:0;font-size:1.3em}.btn-close{cursor:pointer;color:#95a5a6;background:0 0;border:none;width:30px;height:30px;padding:0;font-size:1.5em}.btn-close:hover{color:#2c3e50}.team-link{font:inherit;color:#3498db;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.team-link:hover{color:#2c3e50}.team-link:focus{outline-offset:2px;border-radius:6px;outline:2px solid #3498db59}.historial-modal{position:relative}.history-return-btn{color:#fff;letter-spacing:.02em;cursor:pointer;z-index:3;background:#111827;border:0;border-radius:14px;justify-content:center;align-items:center;height:54px;font-size:.95rem;font-weight:950;display:flex;position:absolute;bottom:18px;left:24px;right:24px;box-shadow:0 16px 34px #0f172a3d}.history-return-btn:hover{background:#0f172a;transform:translateY(-1px)}.history-summary{margin-bottom:20px;display:block}.team-history-profile{gap:22px;display:grid}.team-history-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-history-title-wrap{min-width:0}.team-history-title{color:#0f172a;letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.65rem,4vw,2.1rem);font-weight:950;line-height:1.05}.team-history-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-history-season{color:#2563eb;text-transform:uppercase;letter-spacing:.02em;background:#eff6ff;border-radius:6px;align-items:center;padding:6px 9px;font-size:.76rem;font-weight:950;display:inline-flex}.team-history-league{color:#94a3b8;font-size:.82rem;font-weight:750}.team-history-form{flex:none;justify-items:end;gap:8px;display:grid}.team-history-form-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:950}.team-history-form-dots{align-items:center;gap:6px;display:flex}.form-dot{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:0 6px 14px #0f172a1a}.form-dot--win{background:#10b981}.form-dot--draw{background:#94a3b8}.form-dot--loss{background:#ef4444}.form-dot--empty{color:#64748b;background:#e2e8f0}.team-history-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.history-stat-card{background:#fff;border:1px solid #e5edf8;border-radius:15px;place-items:center;gap:4px;min-height:66px;padding:10px 8px;display:grid;box-shadow:0 10px 24px #0f172a0a}.history-stat-card span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:950}.history-stat-card strong{color:#0f172a;font-size:1.05rem;font-weight:950;line-height:1}.history-stat-card--good span{color:#16a34a}.history-stat-card--bad span{color:#ef4444}.history-stat-card--accent span{color:#2563eb}.history-stat-card--dark{background:#111827;border-color:#111827;box-shadow:0 14px 26px #0f172a2e}.history-stat-card--dark span,.history-stat-card--dark strong{color:#fff}.history-sep,.history-h3{display:none}.history-list{gap:20px;display:grid}.team-history-section{gap:12px;display:grid}.team-history-section-title{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;font-weight:950;display:flex}.team-history-section-title span{background:#2563eb;border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #2563eb1f}.team-history-section-title--muted{color:#94a3b8}.team-history-upcoming{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:16px 12px 12px}.team-history-upcoming-list,.team-history-recent-list{gap:10px;display:grid}.team-history-next-card{background:#ffffffbd;border:1px solid #dbeafee0;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:14px;display:grid}.team-history-next-card--main{background:#fff;box-shadow:0 16px 30px #2563eb1f}.team-history-next-icon{color:#64748b;background:#e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b82e}.team-history-next-card--main .team-history-next-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 12px 25px #2563eb47}.team-history-next-main{min-width:0}.team-history-next-match,.team-history-result-match{color:#0f172a;font-size:1rem;font-weight:850;line-height:1.2}.team-history-next-match span,.team-history-result-match span{color:#94a3b8;text-transform:uppercase;margin:0 2px;font-size:.75rem;font-weight:900}.team-history-next-meta,.team-history-result-date{color:#94a3b8;margin-top:6px;font-size:.75rem;font-weight:750}.team-history-next-card--main .team-history-next-meta{color:#2563eb;text-transform:uppercase;font-weight:950}.team-history-next-badge{color:#64748b;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;border-radius:8px;padding:7px 10px;font-size:.68rem;font-weight:950}.team-history-next-card--main .team-history-next-badge{color:#fff;background:#2563eb}.team-history-result-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 4px;display:grid}.team-history-result-mark{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:.72rem;font-weight:950;display:inline-flex}.team-history-result-mark--win{background:#10b981}.team-history-result-mark--draw{background:#94a3b8}.team-history-result-mark--loss{background:#ef4444}.team-history-result-mark--penalty-win{background:#2563eb}.team-history-result-mark--penalty-loss{background:#b45309}.team-history-result-mark--penalty-win,.team-history-result-mark--penalty-loss{letter-spacing:-.02em;font-size:.6rem}.team-history-result-main{min-width:0}.team-history-result-score{justify-items:end;gap:6px;min-width:74px;display:grid}.team-history-result-score strong{color:#0f172a;letter-spacing:-.03em;font-size:1.35rem;font-weight:950;line-height:1}.team-history-result-badge{border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:950}.team-history-result-badge--win{color:#16a34a;background:#ecfdf5}.team-history-result-badge--draw{color:#94a3b8;background:#f1f5f9}.team-history-result-badge--loss{color:#ef4444;background:#fef2f2}.team-history-result-badge--penalty-win{color:#1d4ed8;white-space:nowrap;background:#dbeafe}.team-history-result-badge--penalty-loss{color:#b45309;white-space:nowrap;background:#fef3c7}.team-history-empty{text-align:center;color:#64748b;background:#ffffff9e;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-size:.9rem;font-weight:700}.history-item{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:12px 14px}@media (max-width:768px){.history-return-btn{height:52px;bottom:14px;left:18px;right:18px}.team-history-head{flex-direction:column;align-items:stretch}.team-history-form{justify-items:start}.team-history-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-history-next-card{grid-template-columns:42px minmax(0,1fr);gap:12px}.team-history-next-badge{grid-column:2;justify-self:start;margin-top:-4px}.team-history-result-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.team-history-result-score strong{font-size:1.1rem}}@media (max-width:430px){.team-history-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-history-next-match,.team-history-result-match{font-size:.92rem}.team-history-result-row{align-items:start}.team-history-result-score{min-width:58px}}.ubicacion-info{color:#555;background:#f8f9fa;border-radius:6px;margin-bottom:15px;padding:12px;font-size:.9em}.ubicacion-link{color:#3498db;font-weight:500;text-decoration:none}.ubicacion-link:hover{text-decoration:underline}.loading-overlay{z-index:9999;background:#ffffffe6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-overlay .spinner{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:#c0392b;background:#fee;border-left:4px solid #e74c3c;border-radius:4px;margin:15px 0;padding:12px 15px;font-size:.9em}.success-message{color:#27ae60;background:#e8f8f5;border-left:4px solid #27ae60;border-radius:4px;margin:15px 0;padding:12px 15px;font-size:.9em}.config-warning{color:#856404;background:#fff3cd;border-left:4px solid #ffc107;border-radius:6px;margin:20px 0;padding:15px 20px}.config-warning strong{margin-bottom:8px;font-size:1.1em;display:block}.config-warning code{color:#c7254e;background:#f8f9fa;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--ui-border);background:var(--ui-card);width:100%;max-width:100%;box-shadow:var(--ui-shadow);border-radius:10px;overflow-x:auto}.page-grid{grid-template-columns:clamp(240px,18vw,290px) minmax(0,1fr) clamp(240px,18vw,290px);justify-content:stretch;align-items:start;gap:18px;width:100%;max-width:none;margin:0;display:grid}.page-grid .container{width:100%;max-width:100%;margin:0}.side-panel{width:100%}.side-panel-inner{position:sticky;top:20px}.side-card{background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 4px #0000000d}.side-card-title{color:#2c3e50;margin-bottom:10px;font-size:1.05em;font-weight:800}.side-updated{color:#64748b;margin:-6px 0 12px;font-size:.78rem}.side-block{margin-bottom:10px}.side-block-head{color:#34495e;margin-bottom:8px;font-size:.92em;font-weight:700}.side-divider{background:#ecf0f1;height:1px;margin:12px 0}.side-cta{text-align:left;cursor:pointer;background:#f8fafce6;border:1px solid #64748b38;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;transition:transform 80ms,background .12s;display:flex}.side-cta:hover{background:#f1f5f9f2}.side-cta:active{transform:translateY(1px)}.side-cta-title{color:#0f172a;font-weight:900}.side-cta-sub{color:#64748b;font-size:.86rem}.disciplina-modal{max-width:760px}.disciplina-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.disciplina-grid{grid-template-columns:1fr}}.side-list{flex-direction:column;gap:10px;display:flex}.side-item{background:#f8f9fa;border:1px solid #ecf0f1;border-radius:10px;padding:10px}.side-item .row1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.side-item .row1 .title{color:#2c3e50;font-size:.95em;font-weight:800}.side-item .row1 .value{color:#2c3e50;white-space:nowrap;font-size:1.02em;font-weight:900}.side-item .row2{opacity:.75;margin-top:6px;font-size:.85em}.side-badge{color:#2c3e50;background:#fff;border:1px solid #e6e9ee;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78em;font-weight:700;display:inline-flex}.side-promos{flex-direction:column;gap:12px;display:flex}.promo-card-mini{background:#f8f9fa;border:1px solid #ecf0f1;border-radius:12px;grid-template-columns:64px 1fr;gap:10px;padding:10px;display:grid}.promo-card-mini img{object-fit:cover;border-radius:10px;width:64px;height:64px}.promo-card-mini .p-title{margin-bottom:4px;font-size:.95em;font-weight:900}.promo-card-mini .p-desc{opacity:.82;font-size:.86em;line-height:1.25}.promo-card-mini .p-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.promo-card-mini .p-cta{color:#2c3e50;background:#fff;border:1px solid #dfe6ee;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:.85em;font-weight:700;text-decoration:none;display:inline-flex}.promo-card-mini .p-cta:hover{color:#fff;background:#2c3e50;border-color:#2c3e50}body.is-public .page-grid{grid-template-columns:360px minmax(0,1fr) 280px;grid-template-areas:"left main right"}body.is-public .side-left{grid-area:right}body.is-public .container{grid-area:main}body.is-public .side-right{grid-area:left}@media (max-width:1024px){body.is-public .page-grid{width:100%;max-width:none;margin:0;display:block}body.is-public .side-panel{display:none!important}body.is-public .side-panel-inner{position:static;top:auto}body.is-public .mobile-panel-btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}}@media (max-width:980px){body.is-public .tabs{flex-wrap:nowrap;gap:8px;padding-bottom:6px;overflow-x:auto}body.is-public .tab{white-space:nowrap;border-radius:999px;flex:none;padding:12px 14px}}.mobile-panel-btn{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;color:#fff;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 52%,#0f172a 100%);border:1px solid #2563eb3d;border-radius:999px;max-width:calc(100vw - 32px);min-height:48px;padding:12px 16px;font-size:.86rem;font-weight:950;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:none;position:fixed;box-shadow:0 14px 34px #2563eb52}.mobile-panel-btn:before{content:"";background:#facc15;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #facc152e}.mobile-panel-btn:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 18px 40px #2563eb61}.mobile-panel-btn:active{transform:translateY(0)scale(.98)}.mobile-panel-overlay{z-index:70;background:#00000040;display:none;position:fixed;inset:0}.mobile-panel-drawer{z-index:80;background:#fff;border-top-left-radius:18px;border-top-right-radius:18px;height:78vh;display:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 30px #0000002e}.mobile-panel-drawer.open,.mobile-panel-overlay.open{display:block}@media (max-width:1024px){body.is-public .mobile-panel-overlay{opacity:0;pointer-events:none;transition:opacity .18s;display:block}body.is-public .mobile-panel-overlay.open{opacity:1;pointer-events:auto}body.is-public .mobile-panel-drawer{height:calc(78vh - env(safe-area-inset-bottom));transition:transform .22s;display:block;transform:translateY(105%)}body.is-public .mobile-panel-drawer.open{transform:translateY(0)}}.mobile-panel-head{border-bottom:1px solid #ecf0f1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mobile-panel-title{font-weight:900}.mobile-panel-close{cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:12px;padding:8px 10px;font-weight:900}.mobile-panel-tabs{border-bottom:1px solid #ecf0f1;gap:10px;padding:10px 14px;display:flex}.mptab{cursor:pointer;background:#f8f9fa;border:1px solid #dfe6ee;border-radius:999px;flex:1;padding:10px 12px;font-weight:800}.mptab.active{color:#fff;background:#2c3e50;border-color:#2c3e50}.mobile-panel-body{height:calc(78vh - 106px);padding:12px 14px;overflow:auto}.mp-section{display:none}.mp-section.active{display:block}.mp-block-head{margin-bottom:8px;font-weight:800}@media (max-width:1024px){body.is-public .side-panel{display:none}body.is-public .page-grid{width:100%;max-width:none;margin:0;display:block}body.is-public .mobile-panel-btn{right:calc(14px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:10px;display:inline-flex}body.is-public #appMain,body.is-public #noTorneo{padding-bottom:calc(80px + env(safe-area-inset-bottom))}body.is-public .side-panel-inner{position:static}}@media (min-width:1025px) and (max-width:1280px){body.is-public .side-left,body.is-public .side-right{display:block}body.is-public .page-grid{grid-template-columns:clamp(260px,28vw,360px) minmax(0,1fr);grid-template-areas:"left main""left2 main";justify-content:stretch}body.is-public .side-right{grid-area:left}body.is-public .side-left{grid-area:left2}body.is-public .container{grid-area:main}body.is-public .side-panel-inner{position:static}}.table-pos-wrap table{border-collapse:separate!important;border-spacing:0!important}#tablaPosiciones th{font-size:.85rem;font-weight:900;color:var(--ui-muted)!important;border-bottom:1px solid var(--ui-border)!important;background:0 0!important}#tablaPosiciones td{border-bottom:1px solid var(--ui-border)!important}#tablaPosiciones tr:hover td{background:#64748b0f!important}.grid-2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.filtros{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.mb-20{margin-bottom:20px}h1{font-size:clamp(1.35rem,2.6vw,1.8rem)}.next-match-teams{font-size:clamp(1.2rem,4.5vw,1.8rem)}@media (max-width:900px){body{padding:12px;padding-top:calc(12px + env(safe-area-inset-top));padding-right:calc(12px + env(safe-area-inset-right));padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:calc(12px + env(safe-area-inset-left))}header,.content{padding:18px}}@media (max-width:720px){.tabs{flex-wrap:nowrap;gap:8px;padding-bottom:6px;overflow-x:auto}.tab{white-space:nowrap;border-radius:999px;flex:none;padding:12px 14px}.match-form{grid-template-columns:1fr}.vs{padding:0;font-size:1em}.grid-2{grid-template-columns:1fr}.enfrentamiento-header,.match-item{flex-direction:column;align-items:flex-start;gap:10px}.modal-content{max-height:85vh;padding:18px;overflow:auto}}:root{--bg:#f6f7f9;--surface:#fff;--text:#0f172a;--muted:#64748b;--border:#0f172a1f;--primary:#0f172a;--primaryText:#fff;--shadow:0 1px 0 #0f172a0a, 0 8px 24px #0f172a0f;--radius:16px;color-scheme:light}body{background:var(--bg)!important;color:var(--text)!important}body.is-public .container{width:100%!important;max-width:100%!important;margin:0!important}header{background:0 0!important;border:0!important;margin-bottom:18px!important;padding:0!important}h1{letter-spacing:-.02em;font-size:1.6rem!important}.subtitle{color:var(--muted)!important}.torneo-bar{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;gap:12px!important;padding:14px!important}.hint{color:var(--muted);font-size:.9em}.error-chip{color:#ef4444;background:#ef44441f;border:1px solid #ef444440;border-radius:999px;padding:6px 10px;font-size:.9em}.tabs{gap:10px;display:flex;overflow-x:auto;background:0 0!important;border:0!important;margin:14px 0 18px!important;padding:0!important}.tabs::-webkit-scrollbar{height:8px}.tabs::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.tab{white-space:nowrap;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border-radius:999px!important;padding:10px 14px!important;font-weight:600!important}.tab.active{background:var(--primary)!important;color:var(--primaryText)!important;border-color:#0000!important}.section{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important}.section h2{font-size:1.1rem!important}input,select,textarea{border:1px solid var(--border)!important;color:var(--text)!important;background:0 0!important;border-radius:12px!important}input::placeholder,textarea::placeholder{color:#64748bd9!important}input:focus,select:focus,textarea:focus{border-color:#64748b8c!important;outline:none!important;box-shadow:0 0 0 3px #64748b2e!important}button.btn-primary{background:var(--primary)!important;color:var(--primaryText)!important;border-radius:999px!important;padding:10px 16px!important;transform:none!important}button.btn-primary:hover{opacity:.92}table{border-collapse:separate!important;border-spacing:0!important}th{color:var(--muted)!important;border-bottom:1px solid var(--border)!important;background:0 0!important}td{border-bottom:1px solid var(--border)!important}tr:hover td{background:#64748b0f!important}.banner-avisos{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}.banner-avisos h3{color:var(--text)!important}.aviso-display{color:var(--muted)!important}.promo-banner{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(1200px 300px at 0% 0%, #64748b24, transparent 55%), radial-gradient(900px 260px at 100% 0%, #64748b1a, transparent 60%), var(--surface);margin:14px 0 18px;position:relative;overflow:hidden}.promo-banner.sponsor-hero{background:linear-gradient(90deg, #ffdb66eb 0%, #ffebabeb 55%, #fff5d6eb 100%), var(--surface);border:1px solid #0000000f;margin-top:12px}.sponsor-hero-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.sponsor-hero-label{letter-spacing:.2px;color:#000000bf;font-weight:900}.sponsor-hero-meta{align-items:center;gap:10px;display:inline-flex}.sponsor-hero-counter{background:#ffffffa6;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:28px;padding:0 10px;font-size:.85rem;font-weight:900;display:inline-flex}.promo-banner.sponsor-hero .promo-dots{justify-content:flex-end;padding:0}.promo-banner.sponsor-hero .promo-slide{padding-top:10px}.promo-banner.sponsor-hero .promo-copy h3{margin-bottom:6px;font-size:1.55rem;font-weight:950}.promo-banner.sponsor-hero .promo-copy p{color:#000000b3}.promo-banner.sponsor-hero .promo-cta{color:#fff;background:#107a57f2;box-shadow:0 8px 18px #107a572e}.promo-banner.sponsor-hero .promo-nav{opacity:0;pointer-events:none;transition:opacity .18s}.promo-banner.sponsor-hero:hover .promo-nav{opacity:1;pointer-events:auto}@media (max-width:700px){.sponsor-hero-head{padding:10px 12px 0}.promo-banner.sponsor-hero .promo-copy h3{font-size:1.2rem}}.native-promo{border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(900px 250px at 0% 0%, #64748b1a, transparent 60%), var(--surface);border-radius:16px;margin:12px 0 14px;overflow:hidden}.native-badge{color:var(--muted);align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:900;display:inline-flex}.native-body{grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:0 14px 14px;display:grid}.native-body img{object-fit:cover;border:1px solid var(--border);background:#64748b14;border-radius:14px;width:120px;height:80px}.native-title{margin-bottom:4px;font-size:1.05rem;font-weight:950}.native-desc{color:var(--muted);font-size:.95rem}.native-cta{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.native-cta:hover{background:var(--text);color:#fff;border-color:var(--text)}@media (max-width:720px){.native-body{grid-template-rows:auto auto;grid-template-columns:96px 1fr}.native-body img{width:96px;height:72px}.native-cta{grid-column:1/-1}}.side-card.side-card-spotlight{margin-top:14px}.promo-spotlight{gap:10px;display:grid}.promo-spotlight .ps-img{object-fit:cover;background:#f8f9fa;border:1px solid #ecf0f1;border-radius:14px;width:100%;height:140px}.promo-spotlight .ps-title{font-size:1.05rem;font-weight:950;line-height:1.15}.promo-spotlight .ps-desc{opacity:.78;font-size:.92rem}.promo-spotlight .ps-cta{color:#2c3e50;background:#fff;border:1px solid #dfe6ee;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.promo-spotlight .ps-cta:hover{color:#fff;background:#2c3e50;border-color:#2c3e50}.promo-viewport{overflow:hidden}.promo-track{will-change:transform;transition:transform .35s;display:flex}.promo-slide{grid-template-columns:140px 1fr auto;align-items:center;gap:14px;min-width:100%;padding:16px;display:grid}.promo-img{object-fit:cover;border:1px solid var(--border);background:#64748b14;border-radius:14px;width:140px;height:92px}.promo-copy h3{margin:0 0 4px;font-size:1.05rem;line-height:1.15}.promo-copy p{color:var(--muted);margin:0;font-size:.95rem}.promo-cta{background:var(--primary);color:var(--primaryText);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.promo-cta:hover{opacity:.92}.promo-nav{border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:38px;height:38px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffa6;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.promo-nav:hover{background:#ffffffd9}.promo-nav.prev{left:10px}.promo-nav.next{right:10px}.promo-dots{justify-content:center;gap:8px;padding:10px 0 12px;display:flex}.promo-dot{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;width:8px;height:8px}.promo-dot.active{background:var(--primary);border-color:#0000}@media (max-width:700px){.promo-slide{grid-template-rows:auto auto;grid-template-columns:96px 1fr}.promo-cta{grid-column:1/-1;justify-content:center}.promo-img{width:96px;height:72px}.promo-nav{display:none}}.public-grid{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:12px;display:grid}.public-card{border:1px solid var(--border);border-radius:var(--radius);background:0 0;grid-column:span 6;padding:16px}.public-card h3{margin-bottom:6px;font-size:1rem}.public-card p{color:var(--muted);margin-bottom:12px}.btn-secondary{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;font-weight:600}.btn-secondary:hover{background:#64748b14}.btn-secondary:disabled,.btn-delete:disabled,.btn-eliminar-enfrentamiento:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:760px){.public-card{grid-column:span 12}}html,body{max-width:100%;overflow-x:hidden}#appMain .content{box-shadow:none!important;background:0 0!important;padding:0!important}#appMain .section{padding:18px}@media (max-width:720px){#appMain .section{padding:14px}}.match-item,.enfrentamiento-header{min-width:0}.match-item{flex-wrap:wrap;gap:10px}.match-item span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.enfrentamiento-header{flex-wrap:wrap;gap:10px}.enfrentamiento-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.enfrentamiento-header>div:last-child{justify-content:flex-start;width:100%}}.enfrentamiento-equipos,.enfrentamiento-notas,#vistaPrevia,#avisoDisplay{overflow-wrap:anywhere;word-break:break-word}#vistaPrevia,#avisoDisplay{white-space:pre-wrap}.filtros .btn-filtro{flex:140px}#tablaPosiciones th:nth-child(2),#tablaPosiciones td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:180px}.promo-copy{min-width:0}.promo-copy h3,.promo-copy p{overflow-wrap:anywhere}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.modal-actions>*{flex:200px}.timeline-mini{margin-top:14px}.timeline-mini .tl-empty{opacity:.85;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.timeline-mini .tl-item{margin:12px 0;padding-left:26px;position:relative}.timeline-mini .tl-item:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:-12px;bottom:-12px;left:10px}.timeline-mini .tl-dot{background:#266edb;border-radius:999px;width:10px;height:10px;position:absolute;top:6px;left:6px}.timeline-mini .tl-time{font-size:1.05em;font-weight:800}.timeline-mini .tl-match{margin-top:2px;font-weight:600}.timeline-mini .tl-meta{opacity:.8;margin-top:4px;font-size:.9em}.timeline-mini .tl-badge{background:#f1f5f9;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75em;display:inline-block}.timeline-mini .tl-tag{color:#b45309;background:#f59e0b26;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.72em;font-weight:800;display:inline-block}.timeline-mini .tl-tag-amistoso{color:#b45309;background:#f59e0b2e}.timeline-mini-title{opacity:.9;font-weight:800}#modalEditar .modal-dialog{flex-direction:column;width:min(920px,100%);max-height:92dvh;display:flex;overflow:hidden}#modalEditar .modal-form{flex-direction:column;flex:auto;min-height:0;display:flex}#modalEditar .modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}#modalEditar .modal-footer{background:#fff;border-top:1px solid #00000014;flex:none;padding-top:12px;position:sticky;bottom:0}.liguilla-bracket-wrap{scroll-snap-type:x mandatory;padding-bottom:10px;position:relative;overflow:auto hidden}.liguilla-bracket-wrap.is-loading:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#ffffff8c;position:absolute;inset:0}.liguilla-bracket-wrap::-webkit-scrollbar{height:10px}.liguilla-bracket-wrap::-webkit-scrollbar-thumb{background:#64748b40;border-radius:999px}.bracket{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:18px;width:max-content;min-width:100%;padding:10px 4px 18px;display:grid;position:relative}.bracket-col{scroll-snap-align:start;min-width:240px}.bracket-col-title{text-align:center;letter-spacing:.08em;opacity:.75;text-transform:uppercase;margin:0 0 10px;font-size:.92rem;font-weight:900}.bracket-grid{grid-template-rows:repeat(var(--rows,8), 64px);gap:14px;display:grid;position:relative}.bracket-match{z-index:1;border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border-radius:14px;gap:8px;padding:10px;display:grid;position:relative;box-shadow:0 6px 18px #0f172a0f}.bracket-match.winner-local,.bracket-match.winner-visit{background:#10b98114;border-color:#10b9818c;box-shadow:0 14px 30px #10b9812e}.bracket-match.is-final{border-color:#f59e0b73}.crown{color:#f5b301;text-shadow:0 1px 2px #b4530938;margin-left:4px;font-size:.95em}.bracket-match[data-action]{cursor:pointer}.bracket-match[data-action]:hover{box-shadow:0 10px 26px #0f172a1a}.bracket-match.is-placeholder{opacity:.6}.bracket-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bracket-team{align-items:center;gap:8px;min-width:0;display:flex}.bracket-team .ico{background:#0284c71a;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.bracket-team .name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.bracket-score{text-align:right;min-width:44px;font-weight:1000}.bracket-score.muted{opacity:.55;font-weight:900}.bracket-divider{background:#64748b2e;height:1px}.bracket-meta{opacity:.75;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.bracket-badge{background:#64748b14;border:1px solid #64748b38;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.bracket-badge.ok{background:#10b9811f;border-color:#10b98147}.bracket-team.win{background:#10b9811f;border:1px solid #10b98140;border-radius:10px;padding:4px 8px}.bracket-team.win .name{color:#0f172a}.bracket-team.win .score{font-weight:1000}.bracket-team.lose{opacity:.65}.bracket-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bracket-svg path,.bracket-svg .bracket-path{stroke:#64748b73;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.bracket-match--minimal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 22px #0f172a0f}.bracket-match--minimal .bracket-divider{background:#e2e8f0f2}.bracket-match--minimal .bracket-team .ico{color:#0f172a;letter-spacing:.02em;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.78rem;font-weight:1000}.bracket-match--minimal .bracket-score{font-size:1.05rem}.bracket-match--minimal.winner-local,.bracket-match--minimal.winner-visit{background:#fff;border-color:#22c55e8c;box-shadow:0 14px 30px #22c55e24}.bracket-match--minimal .bracket-row.bracket-team.win{background:#22c55e1a;border:1px solid #22c55e38;border-radius:12px;padding:6px 8px}.bracket-match--minimal .bracket-row.bracket-team.lose{opacity:.72}.bracket-match--minimal .bracket-row.bracket-team.win .ico{background:#22c55e29;border-color:#22c55e38}.bracket-match--minimal .bracket-meta{opacity:.85;justify-content:flex-start;gap:10px;margin-top:4px;font-size:.82rem}.bracket-match--minimal .bf-meta-pen{opacity:.95;margin-left:auto;font-weight:1000}.bracket-svg .bracket-path{stroke:#94a3b8cc;stroke-width:2.2px}.bracket-skeleton .bracket-match{background:#ffffffb3}.sk{background:#64748b26;border-radius:999px;height:12px;display:block;position:relative;overflow:hidden}.sk.sm{width:70%;height:10px}.sk-t{width:65%;height:12px;margin:0 auto}.sk-line{margin:8px 0}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.2s infinite skmove;position:absolute;inset:0;transform:translate(-100%)}@keyframes skmove{to{transform:translate(100%)}}.liguilla-summary{margin-top:10px}.lig-summary-card{background:#fffc;border:1px solid #64748b2e;border-radius:16px;padding:12px;box-shadow:0 8px 24px #0f172a0f}.lig-summary-title{margin-bottom:10px;font-weight:900}.lig-summary-list{gap:10px;display:grid}.lig-summary-item{background:#64748b0f;border:1px solid #64748b1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.lig-summary-teams{font-weight:800}.lig-summary-meta{opacity:.75;margin-top:2px;font-size:.9em}.lig-summary-score{font-size:1.05em;font-weight:1000}.lig-summary-score.ok{color:#0f172a}.lig-summary-badge{background:#64748b1f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.lig-summary-badge.ok{background:#10b9812e}.lig-history-card{background:#fffc;border:1px solid #64748b2e;border-radius:16px;padding:12px;box-shadow:0 8px 24px #0f172a0f}.lig-history-title{margin-bottom:10px;font-weight:900}.lig-history-list{gap:10px;display:grid}.lig-history-item{background:#64748b0f;border:1px solid #64748b1f;border-radius:14px;padding:10px}.lig-history-name{font-weight:900}.lig-history-meta{opacity:.8;margin-top:3px}.autosave-status{opacity:.8;font-size:.86em}.autosave-status.saving{opacity:.85}.autosave-status.ok{opacity:1}.autosave-status.err{opacity:.95}@media (max-width:720px){.bracket{gap:14px;padding:6px 2px 14px}.bracket-grid{grid-template-rows:repeat(var(--rows,8), 58px);gap:12px}.bracket-match{padding:9px}}.stats-champ-card{background:#fffc;border:1px solid #64748b2e;grid-column:1/-1;padding:14px 16px}.stats-champ-kicker{opacity:.85;font-size:.92rem;font-weight:900}.stats-champ-name{letter-spacing:.2px;margin-top:2px;font-size:1.45rem;font-weight:1000}.stats-champ-pill{background:#64748b14;border:1px solid #64748b2e;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:36px;padding:0 12px;font-weight:900;display:inline-flex}.stats-champ-card{background:linear-gradient(135deg,#10b9811a,#ffffffd9);border:1px solid #64748b2e;grid-column:1/-1;padding:14px 16px;box-shadow:0 10px 28px #0f172a0f}.stats-champ-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.stats-champ-kicker{letter-spacing:.02em;opacity:.85;font-weight:900}.stats-champ-name{margin-top:4px;font-size:1.35rem;font-weight:1000}.stats-champ-sub{opacity:.75;margin-top:4px}.stats-champ-note{opacity:.65;margin-top:8px}.stats-champ-pill{background:#ffffffb3;border:1px solid #64748b33;border-radius:14px;justify-content:center;align-items:center;min-width:44px;height:44px;font-size:1.25rem;display:inline-flex}.stats-champ-pill.done{background:#10b98126;border-color:#10b98159}.summary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.summary-item{background:#64748b0f;border:1px solid #64748b1f;border-radius:14px;padding:12px}.summary-item .k{opacity:.75;margin-bottom:6px;font-size:.85em}.summary-item .v{font-weight:900}.summary-item.summary-wide{grid-column:1/-1}.summary-sub{opacity:.75;margin-top:6px;font-size:.85em}.pill{background:#64748b14;border:1px solid #64748b2e;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.9em;font-weight:900;display:inline-flex}.pill-ok{background:#22c55e1f;border-color:#22c55e38}.pill-warn{background:#f59e0b24;border-color:#f59e0b38}.pill-done{background:#3b82f624;border-color:#3b82f638}#modalAvisoLiga .aviso-modal{max-width:560px}#modalAvisoLiga .modal-header{justify-content:flex-end;margin-bottom:10px}#modalAvisoLiga .aviso-modal-body{flex-direction:column;align-items:center;gap:10px;padding:6px 0 2px;display:flex}#modalAvisoLiga .aviso-megafono{font-size:46px;line-height:1}#modalAvisoLiga .aviso-modal-brand{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;align-items:center;gap:12px;margin:6px 0 14px;padding:12px 14px;display:flex}#modalAvisoLiga .aviso-modal-icon{object-fit:cover;border-radius:12px;width:44px;height:44px}#modalAvisoLiga .aviso-modal-brand-title{letter-spacing:.4px;color:#2c3e50;font-weight:900;line-height:1.1}#modalAvisoLiga .aviso-modal-brand-sub{color:#7f8c8d;margin-top:2px;font-size:.9em}#modalAvisoLiga .aviso-modal-text{white-space:pre-wrap;color:#2c3e50;text-align:center;font-size:1.05em;line-height:1.45}.is-public .banner-avisos.is-clickable{cursor:pointer;transition:transform .12s,box-shadow .12s,opacity .12s}.is-public .banner-avisos.is-clickable:hover{opacity:.98;transform:translateY(-1px);box-shadow:0 10px 30px #0000001a}.is-public .banner-avisos.is-clickable:active{transform:translateY(0)}:root{--ui-bg:#f6f7fb;--ui-card:#fff;--ui-text:#243142;--ui-muted:#6b7280;--ui-border:#e5e7eb;--ui-primary:#2563eb;--ui-primary-weak:#eff6ff;--ui-shadow:0 10px 30px #02061714}.table-wrap{-webkit-overflow-scrolling:touch;background:var(--ui-card);border:1px solid var(--ui-border);width:100%;max-width:100%;box-shadow:var(--ui-shadow);border-radius:10px;overflow-x:auto}#tablaPosiciones{border-collapse:separate;border-spacing:0;width:100%}#tablaPosiciones thead th{z-index:3;position:sticky;top:0;background:var(--ui-primary-weak)!important;color:var(--ui-muted)!important}#tablaPosiciones tbody td{background:var(--ui-card)}#tablaPosiciones tbody tr:nth-child(2n) td{background:#64748b08}.empty-state{text-align:center;color:#95a5a6;padding:40px 20px;font-size:.95em}.table-wrap table{min-width:920px}#tablaPosiciones th,#tablaPosiciones td{white-space:nowrap}.table-pos-wrap .tabla-split,.table-pos-wrap.use-split .tabla-desktop-wrap{display:none}.table-pos-wrap.use-split .tabla-split{border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:var(--ui-shadow);border-radius:14px;grid-template-columns:auto 1fr;display:grid;overflow:hidden}@media (max-width:900px){.table-pos-wrap .tabla-desktop-wrap{display:none}.table-pos-wrap .tabla-split{border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:var(--ui-shadow);border-radius:14px;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.table-pos-wrap .tabla-split th,.table-pos-wrap .tabla-split td{border-bottom:1px solid var(--ui-border);background:var(--ui-card);white-space:nowrap;vertical-align:middle;padding:10px 12px;font-size:.92rem}.table-pos-wrap .tabla-split th{color:var(--ui-muted);font-size:.85rem;font-weight:900}.table-pos-wrap .tabla-split tr:last-child td{border-bottom:none}}.table-pos-wrap .split-fixed{background:var(--ui-card);border-right:1px solid var(--ui-border)}.table-pos-wrap .split-scroll{-webkit-overflow-scrolling:touch;background:var(--ui-card);overflow:auto hidden}.table-pos-wrap .split-scroll::-webkit-scrollbar{height:10px}.table-pos-wrap .split-scroll::-webkit-scrollbar-thumb{background:#64748b40;border-radius:999px}.table-pos-wrap .split-table{border-collapse:separate;border-spacing:0;margin-top:0}.table-pos-wrap .split-right{min-width:520px}.table-pos-wrap.use-split .tabla-split th,.table-pos-wrap.use-split .tabla-split td{border-bottom:1px solid var(--ui-border);background:var(--ui-card);white-space:nowrap;vertical-align:middle;padding:10px 12px;font-size:.92rem}.table-pos-wrap.use-split .tabla-split th{color:var(--ui-muted);font-size:.85rem;font-weight:900}.table-pos-wrap.use-split .tabla-split tr:last-child td{border-bottom:none}.table-pos-wrap.use-split .split-left th:first-child,.table-pos-wrap.use-split .split-left td:first-child{width:64px;min-width:64px}.table-pos-wrap.use-split .split-left td:nth-child(2) .team-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;padding-left:12px;display:block;overflow:hidden}#tablaBodyFixed tr.rank-top td:nth-child(2),#tablaBodyFixed tr.rank-mid td:nth-child(2),#tablaBodyFixed tr.rank-rest td:nth-child(2){position:relative}#tablaBodyFixed tr.rank-top td:nth-child(2):before,#tablaBodyFixed tr.rank-mid td:nth-child(2):before,#tablaBodyFixed tr.rank-rest td:nth-child(2):before{content:"";pointer-events:none;border-radius:999px;width:5px;position:absolute;top:10px;bottom:10px;left:6px}#tablaBodyFixed tr.rank-top td:nth-child(2):before{background:#22c55eb3}#tablaBodyFixed tr.rank-mid td:nth-child(2):before{background:#f97316b3}#tablaBodyFixed tr.rank-rest td:nth-child(2):before{background:#ef44448c}#tablaBody tr.rank-top td:nth-child(2),#tablaBody tr.rank-mid td:nth-child(2),#tablaBody tr.rank-rest td:nth-child(2){position:relative}#tablaBody tr.rank-top td:nth-child(2):before,#tablaBody tr.rank-mid td:nth-child(2):before,#tablaBody tr.rank-rest td:nth-child(2):before{content:"";pointer-events:none;border-radius:999px;width:5px;position:absolute;top:10px;bottom:10px;left:6px}#tablaBody tr.rank-top td:nth-child(2):before{background:#22c55eb3}#tablaBody tr.rank-mid td:nth-child(2):before{background:#f97316b3}#tablaBody tr.rank-rest td:nth-child(2):before{background:#ef44448c}#tablaBody tr td:nth-child(2) .team-link{text-align:left;padding-left:12px}.table-pos-wrap.use-split .tabla-split td.empty-state{white-space:normal;text-align:center;opacity:.75}#tablaPosiciones th{background:var(--ui-primary-weak)!important;color:var(--ui-text)!important;border-bottom:1px solid var(--ui-border)!important}#tablaPosiciones th:first-child{border-top-left-radius:10px}#tablaPosiciones th:last-child{border-top-right-radius:10px}.table-pos-wrap .split-table th{z-index:3;position:sticky;top:0;background:var(--ui-primary-weak)!important;color:var(--ui-text)!important;border-bottom:1px solid var(--ui-border)!important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.promo-track{scroll-snap-type:none}}.js-image-preview-trigger{cursor:zoom-in}.image-preview-open{overflow:hidden}html.modal-open,body.modal-open{overflow:hidden!important}body.modal-open{touch-action:none;width:100%!important;position:fixed!important;left:0!important;right:0!important}.image-preview-modal{z-index:30000;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.image-preview-modal.open{display:flex}body.image-preview-open .match-events-modal.show,body.image-preview-open #modalDisciplina.show,body.image-preview-open #modalAvisoLiga.show{pointer-events:none}body.image-preview-open .image-preview-modal.open{pointer-events:auto}.image-preview-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172ac7;position:absolute;inset:0}.image-preview-dialog{z-index:1;justify-items:center;gap:10px;width:min(92vw,960px);max-height:90vh;display:grid;position:relative}.image-preview-img{background:#fff;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:78vh;display:block;box-shadow:0 22px 60px #00000059}.image-preview-caption{text-align:center;color:#fff;text-shadow:0 2px 10px #00000059;max-width:min(92vw,960px);font-weight:800;line-height:1.25}.image-preview-close{color:#0f172a;cursor:pointer;background:#fffffff2;border:0;border-radius:999px;width:42px;height:42px;font-size:1.25rem;font-weight:900;position:absolute;top:-10px;right:-6px;box-shadow:0 12px 28px #00000038}.image-preview-close:hover{transform:scale(1.03)}#imagePreviewModal{background:0 0;padding:0}#imagePreviewModal[open]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;display:grid;background:#020617d1!important;border:0!important}#imagePreviewModal .s4-public-modal__panel{width:min(88vw,960px);max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}#imagePreviewModal .s4-public-modal__surface{background:0 0;grid-template-rows:auto minmax(0,1fr) auto;justify-items:stretch;gap:10px;max-height:calc(100dvh - 32px);display:grid;overflow-y:auto}#imagePreviewModal .s4-public-modal__body--media{place-items:center;min-height:0;display:grid;background:0 0!important;border-radius:0!important;max-height:none!important;padding:0!important;overflow:visible!important}#imagePreviewModal .s4-public-modal__preview-image{width:auto;max-width:min(88vw,860px);height:auto;max-height:min(70dvh,680px);box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;display:block}#imagePreviewModal .s4-public-modal__meta{text-align:center}#imagePreviewModal .s4-public-modal__meta--media-heading{grid-row:1;padding:0 52px}#imagePreviewModal .s4-public-modal__body--media{grid-row:2}#imagePreviewModal .s4-public-modal__description{color:#e2e8f0;text-align:center;text-wrap:pretty;grid-row:3;width:min(100%,860px);margin:0 auto;font-size:.82rem;line-height:1.5}#imagePreviewModal .s4-public-modal__description[hidden]{display:none}#imagePreviewModal .s4-public-modal__title{color:#f8fafc;text-shadow:0 2px 12px #000000b8;font-weight:800}#imagePreviewModal .s4-public-modal__close{z-index:1;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));opacity:1;border-radius:50%;width:38px;height:38px;position:fixed;color:#fff!important;background:#b91c1c!important;border:1px solid #fecacac7!important;box-shadow:0 6px 16px #7f1d1d6b!important}#imagePreviewModal .s4-public-modal__close:hover,#imagePreviewModal .s4-public-modal__close:focus-visible{color:#fff;opacity:1;background:#991b1b!important}@media (max-width:640px){.image-preview-modal{padding:12px}.image-preview-dialog{width:100%}.image-preview-img{border-radius:12px;max-height:72vh}.image-preview-close{top:-6px;right:0}.image-preview-caption{font-size:.92rem}#imagePreviewModal .s4-public-modal__preview-image{width:auto!important;max-width:100%!important;max-inline-size:100%!important;height:auto!important;max-height:calc(100dvh - 190px)!important;max-block-size:calc(100dvh - 190px)!important}#imagePreviewModal[open]{z-index:9999!important;box-sizing:border-box!important;place-items:center!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}#imagePreviewModal .s4-public-modal__panel{box-sizing:border-box;place-self:center;min-width:0;width:min(100%,460px)!important;max-width:100%!important;padding-inline:16px!important}#imagePreviewModal .s4-public-modal__surface,#imagePreviewModal .s4-public-modal__body--media,#imagePreviewModal .s4-public-modal__meta{width:100%;min-width:0}#imagePreviewModal .s4-public-modal__meta--media-heading{padding-inline:44px}#imagePreviewModal .s4-public-modal__description{font-size:.74rem;line-height:1.42}}.match-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.match-card:hover{border-color:#bfdbfe;box-shadow:0 18px 42px #2563eb24}.match-card-header{align-items:flex-start;gap:12px}.match-actions{align-items:center;gap:8px;display:flex}.match-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:11px;font-weight:900;display:inline-flex}.match-badge-oficial{color:#087f3f;background:#eaf7ef}.match-badge-amistoso{color:#c2410c;background:#fff7ed}.match-badge-jugado{color:#0369a1;background:#e0f2fe}.enfrentamiento-fecha{color:#0f172a;background:#eaf3ff;border:1px solid #dbeafe;align-items:center;display:inline-flex;box-shadow:0 8px 18px #2563eb14}.match-meta{color:#475569;margin-top:10px;font-size:15px;font-weight:700}.match-meta:first-letter{text-transform:uppercase}.match-teams{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:28px 0 12px;display:grid}.team-side{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.team-logo-slot{color:#0d6efd;background:radial-gradient(circle at 30% 25%,#fff,#eaf3ff);border:1px solid #dbeafe;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:flex;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.team-logo-slot img{object-fit:cover;width:100%;height:100%}.team-logo-empty{font-size:22px}.team-name{color:#0f172a;overflow-wrap:anywhere;font-size:22px;font-weight:900;line-height:1.15}.vs{color:#94a3b8;letter-spacing:.04em;font-size:18px;font-weight:900}.match-time{color:#0f172a;background:#eaf3ff;border:1px solid #dbeafe;border-radius:12px;margin:10px auto 22px;padding:8px 16px;font-size:16px;font-weight:900;display:table}.match-weather{background:#f8fbff;border:1px solid #bfdbfe;border-radius:18px;margin-top:18px;padding:22px 24px}.weather-summary{grid-template-columns:auto minmax(160px,.7fr) 1fr;align-items:center;gap:24px;display:grid}.weather-icon{filter:drop-shadow(0 10px 16px #2563eb2e);font-size:62px;line-height:1}.weather-temp-block{border-right:1px solid #dbeafe;padding-right:24px}.weather-temperature{color:#0f172a;letter-spacing:-.04em;font-size:42px;font-weight:950;line-height:1;display:block}.weather-description{color:#0d6efd;margin-top:8px;font-size:19px;font-weight:900;display:block}.weather-detail{color:#0f172a;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;font-size:14px;display:grid}.weather-metric{text-align:center;border-left:1px solid #dbeafe;justify-content:center;align-items:center;min-height:54px;padding:10px 12px;font-weight:800;display:flex}.weather-metric span{display:block}.weather-sensacion{color:#b91c1c}.weather-lluvia{color:#0369a1}.weather-viento{color:#087f3f}.weather-uv{color:#6d28d9}.weather-tip-box{color:#087f3f;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;display:flex}.weather-tip-icon{border:2px solid;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:14px;font-weight:900;display:inline-flex}.weather-tip-box strong{font-size:16px;line-height:1.35;display:block}.weather-tip-box small{color:#64748b;margin-top:10px;font-size:13px;font-weight:700;display:block}.weather-updated{color:#64748b;margin-top:10px;font-size:13px;font-weight:700}.match-footer{text-align:center;background:#fbfdff;border-top:1px solid #e2e8f0;margin:24px -20px -20px;padding:18px 20px}.ubicacion-link{color:#0d6efd;font-size:18px;font-weight:900;text-decoration:none}.ubicacion-link:hover{color:#0b5ed7;text-decoration:underline}.partido-jugado{border-left:4px solid #087f3f}.resultado-final{color:#087f3f;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:14px;max-width:180px;margin:12px auto 10px}@media (max-width:900px){.weather-summary{grid-template-columns:auto 1fr}.weather-temp-block{border-right:0;padding-right:0}.weather-detail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.weather-metric{border-top:1px solid #dbeafe;border-left:0}}@media (max-width:640px){.match-card{border-radius:14px}.match-card-header{flex-direction:column}.match-actions{justify-content:flex-start;width:100%}.match-teams{grid-template-columns:1fr auto 1fr;gap:10px;margin-top:22px}.team-side{flex-direction:column;gap:8px}.team-logo-slot{flex-basis:48px;width:48px;height:48px}.team-name{font-size:16px}.vs,.match-time{font-size:14px}.match-weather{border-radius:16px;padding:16px}.weather-summary{text-align:center;display:block}.weather-icon{margin-bottom:10px;font-size:56px}.weather-temperature{font-size:36px}.weather-description{font-size:17px}.weather-detail{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.weather-metric{background:#fff;border:1px solid #dbeafe;border-radius:12px;min-height:auto;padding:10px}.weather-tip-box{text-align:left;margin-top:16px;padding:14px}.weather-tip-box strong{font-size:14px}.ubicacion-link{font-size:16px}}.calendar-group{gap:10px;margin-bottom:18px;display:grid}.calendar-group-header{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 8px 20px #0f172a0d}.calendar-group-title-wrap{min-width:0}.calendar-group-title{color:#0f172a;margin:0;font-size:17px;font-weight:950;line-height:1.15}.calendar-group-subtitle{color:#475569;margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.25}.calendar-group-count{color:#fff;white-space:nowrap;background:#0d6efd;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:88px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.calendar-group-list{gap:10px;display:grid}.match-compact-date-mini{margin-bottom:5px;padding:5px 8px;font-size:11px}@media (max-width:720px){.calendar-group{gap:8px;margin-bottom:14px}.calendar-group-header{border-radius:14px;align-items:flex-start;padding:11px 12px}.calendar-group-title{font-size:15px}.calendar-group-subtitle{font-size:12px}.calendar-group-count{min-width:auto;padding:6px 9px;font-size:11px}}.match-compact-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:14px 18px;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.match-compact-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.match-compact-date{color:#0f172a;background:#eaf3ff;border:1px solid #cfe2ff;border-radius:8px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.match-compact-submeta{color:#0d6efd;letter-spacing:.01em;margin-top:6px;font-size:12px;font-weight:900}.match-compact-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.match-compact-mainrow{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:8px 0 6px;display:grid}.match-compact-team{color:#0f172a;align-items:center;gap:10px;min-width:0;font-size:18px;font-weight:900;line-height:1.15;display:flex}.match-compact-team strong{overflow-wrap:anywhere}.match-compact-team-left{text-align:right;justify-content:flex-end}.match-compact-team-right{text-align:left;justify-content:flex-start}.match-compact-center{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:88px;display:flex}.match-compact-center .vs{color:#94a3b8;font-size:13px;font-weight:950}.match-compact-hour{color:#0f172a;white-space:nowrap;background:#eaf3ff;border:1px solid #cfe2ff;border-radius:10px;justify-content:center;align-items:center;padding:6px 11px;font-size:13px;font-weight:900;display:inline-flex}.match-compact-score{color:#0f172a;font-size:18px;font-weight:950}.match-compact-meta-line{text-align:center;min-height:18px}.match-compact-meta-line .match-meta{color:#64748b;margin:0 0 8px;font-size:12px;font-weight:800}.match-weather-compact{background:#f8fbff;border:1px solid #cfe2ff;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px 14px;margin-top:10px;padding:10px 12px;display:grid}.weather-compact-row{align-items:center;gap:8px;min-width:0;display:flex}.weather-compact-row .weather-icon{width:auto;height:auto;box-shadow:none;background:0 0;border:0;flex:none;font-size:28px;line-height:1}.weather-compact-main{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:950;overflow:hidden}.weather-compact-muted{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.weather-compact-extra{color:#334155;text-align:right;justify-content:flex-end;align-items:center;font-size:12px;font-weight:800;display:flex}.weather-tip-compact{color:#087f3f;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.weather-tip-compact span{border:2px solid #087f3f;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-flex}.weather-tip-compact strong{font-weight:900}.weather-tip-compact small{color:#64748b;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.match-compact-footer{justify-content:center;margin-top:9px;display:flex}.match-compact-location{color:#0d6efd;font-size:13px;font-weight:900;text-decoration:none}.match-compact-location:hover{text-decoration:underline}.match-compact-notas{margin-top:10px;font-size:12px}@media (max-width:720px){.match-compact-card{padding:12px}.match-compact-head{align-items:flex-start}.match-compact-mainrow{grid-template-columns:1fr auto 1fr;gap:8px}.match-compact-team{flex-direction:column;gap:5px;font-size:14px}.match-compact-team-left,.match-compact-team-right{text-align:center;justify-content:center}.match-compact-team .team-logo-slot{flex-basis:38px;width:38px;height:38px}.match-compact-center{min-width:70px}.match-compact-hour{padding:5px 8px;font-size:12px}.match-weather-compact{grid-template-columns:1fr;gap:7px}.weather-compact-extra{text-align:left;justify-content:flex-start}.weather-tip-compact{align-items:flex-start}.weather-tip-compact small{margin-left:0;display:block}}.weather-compact-row-svg{gap:10px}.weather-icon-svg{object-fit:contain;flex:0 0 38px;width:38px;height:38px;display:block}.weather-compact-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.weather-compact-temp{color:#0f172a;white-space:nowrap;font-size:18px;font-weight:950;line-height:1}.weather-compact-desc{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;overflow:hidden}.weather-compact-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.weather-metric-svg{color:#334155;white-space:nowrap;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.weather-metric-svg img{object-fit:contain;flex:0 0 15px;width:15px;height:15px;display:block}.weather-tip-compact{padding:7px 9px}@media (max-width:720px){.weather-icon-svg{flex-basis:34px;width:34px;height:34px}.weather-compact-title{gap:5px}.weather-compact-temp{font-size:16px}.weather-compact-desc{font-size:12px}.weather-compact-metrics{justify-content:flex-start}.weather-metric-svg{padding:4px 6px;font-size:10.5px}}.calendar-match-list-row{background:#fff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:0 5px 16px #0f172a0b}.calendar-match-list-time{color:#0f172a;text-align:center;white-space:nowrap;background:#eaf3ff;border:1px solid #cfe2ff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;font-size:13px;font-weight:950;display:flex}.calendar-match-list-time .match-compact-date-mini{color:#64748b;background:0 0;border:0;margin:0;padding:0;font-size:10px}.calendar-match-list-body{gap:5px;min-width:0;display:grid}.calendar-match-list-main{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;display:grid}.calendar-match-list-team{color:#0f172a;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:950;line-height:1.15;display:flex}.calendar-match-list-team strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-match-list-team-local{text-align:right;justify-content:flex-end}.calendar-match-list-team-visitante{text-align:left;justify-content:flex-start}.calendar-match-list-team .team-logo-slot{flex:0 0 30px;width:30px;height:30px;font-size:11px}.calendar-match-list-center{justify-content:center;align-items:center;min-width:0;display:flex}.calendar-match-list-vs,.calendar-match-list-center .match-compact-score{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:4px 8px;font-size:12px;font-weight:950;display:inline-flex}.calendar-match-list-center .match-compact-score{color:#fff;background:#0f172a;font-size:13px}.calendar-match-list-meta{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:850;display:flex}.calendar-match-list-label{color:#0d6efd;white-space:nowrap;font-weight:950}.calendar-match-list-meta .match-meta{margin:0;font-size:11px}.calendar-match-list-info{color:#64748b;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.calendar-match-list-info .match-compact-location{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.calendar-match-list-info .match-weather-compact{background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.calendar-match-list-info .weather-compact-row{gap:5px}.calendar-match-list-info .weather-icon,.calendar-match-list-info .weather-icon-svg{flex-basis:22px;width:22px;height:22px;font-size:18px}.calendar-match-list-info .weather-compact-main,.calendar-match-list-info .weather-compact-temp{font-size:12px}.calendar-match-list-info .weather-compact-muted,.calendar-match-list-info .weather-compact-extra,.calendar-match-list-info .weather-tip-compact,.calendar-match-list-info .weather-compact-desc,.calendar-match-list-info .weather-compact-updated{display:none}.calendar-match-list-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:130px;display:flex}.calendar-match-list-row .match-compact-notas{background:#f8fafc;border-radius:8px;margin-top:3px;padding:6px 8px;font-size:11px}@media (max-width:720px){.calendar-match-list-row{grid-template-columns:64px minmax(0,1fr);gap:9px;padding:9px}.calendar-match-list-time{min-height:66px;font-size:12px}.calendar-match-list-status{grid-column:1/-1;justify-content:center;max-width:none;padding-top:3px}.calendar-match-list-main{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:5px}.calendar-match-list-team{gap:4px;font-size:12px}.calendar-match-list-team .team-logo-slot{display:none}.calendar-match-list-vs,.calendar-match-list-center .match-compact-score{min-width:38px;padding:3px 6px;font-size:11px}.calendar-match-list-meta{flex-wrap:wrap;gap:5px;font-size:10px}.calendar-match-list-info{flex-wrap:wrap;justify-content:center;gap:5px 8px;font-size:11px}.calendar-match-list-info .match-compact-location{max-width:140px;font-size:11px}}@media (max-width:560px){.calendar-match-list-row{border-radius:14px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.calendar-match-list-time{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;min-height:auto;padding:5px 9px;font-size:12px}.calendar-match-list-time .match-compact-date-mini{font-size:10px}.calendar-match-list-body{gap:7px;width:100%}.calendar-match-list-main{grid-template-columns:1fr;align-items:stretch;gap:5px}.calendar-match-list-team{text-align:left;justify-content:flex-start;width:100%;font-size:13px;line-height:1.2}.calendar-match-list-team-local,.calendar-match-list-team-visitante{text-align:left;justify-content:flex-start}.calendar-match-list-team strong{white-space:normal;text-overflow:initial;overflow:visible}.calendar-match-list-center{justify-content:flex-start}.calendar-match-list-vs,.calendar-match-list-center .match-compact-score{min-width:auto;padding:3px 9px;font-size:11px}.calendar-match-list-meta{text-align:left;justify-content:flex-start;gap:5px 7px}.calendar-match-list-info{justify-content:flex-start;align-items:flex-start;gap:5px 8px}.calendar-match-list-info .match-compact-location{white-space:normal;max-width:100%;text-overflow:initial;overflow:visible}.calendar-match-list-info .match-weather-compact{max-width:100%}.calendar-match-list-status{grid-column:auto;justify-content:flex-start;padding-top:0}.calendar-match-list-row{gap:10px;padding:13px 12px}.calendar-match-list-main{gap:7px}.calendar-match-list-team{font-size:14px}.calendar-match-list-center{margin:1px 0}.calendar-match-list-meta,.calendar-match-list-status{display:none}.calendar-match-list-info{grid-template-columns:1fr;gap:6px;display:grid}.calendar-match-list-info .match-compact-location{font-size:12px;line-height:1.25}.calendar-match-list-info .weather-compact-row{flex-wrap:wrap;row-gap:3px}}.calendar-group-header{align-items:center}.calendar-group-title{letter-spacing:-.02em}.calendar-group-subtitle{color:#64748b}.calendar-match-clean-row{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5edf8;border-radius:0;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.calendar-group-list .calendar-match-clean-row:first-child{border-top-left-radius:14px;border-top-right-radius:14px}.calendar-group-list .calendar-match-clean-row:last-child{border-bottom:0;border-bottom-right-radius:14px;border-bottom-left-radius:14px}.calendar-match-clean-time{color:#0f172a;text-align:left;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:42px;padding:0;font-size:18px;font-weight:950;line-height:1.05;display:inline-flex}.calendar-match-clean-time span{display:block}.calendar-match-clean-vs{color:#2563eb;background:0 0;border-radius:0;justify-self:center;min-width:0;padding:0;font-size:12px;font-weight:950}.calendar-match-detail-btn{appearance:none;color:#0d47a1;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;transition:transform .15s,box-shadow .15s,background .15s}.calendar-match-detail-btn:hover,.calendar-match-detail-btn:focus-visible{background:#eff6ff;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0d47a11f}@media (max-width:720px){.calendar-match-clean-row{grid-template-columns:64px minmax(0,1fr) auto;gap:8px;padding:12px 10px}.calendar-match-clean-time{font-size:15px}.calendar-match-clean-teams{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px}.calendar-match-clean-team{gap:6px;font-size:12.5px}.calendar-match-clean-team .team-logo-slot{flex-basis:25px;width:25px;height:25px;font-size:9px}.calendar-match-clean-vs{font-size:10px}.calendar-match-detail-btn{padding:7px 10px;font-size:11px}}@media (max-width:480px){.calendar-match-clean-row{grid-template-columns:58px minmax(0,1fr) auto;gap:7px;padding:12px 8px}.calendar-match-clean-time{font-size:14px}.calendar-match-clean-teams{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:4px}.calendar-match-clean-team{font-size:11.5px}.calendar-match-clean-team .team-logo-slot{flex-basis:23px;width:23px;height:23px}.calendar-match-detail-btn{padding:7px 9px;font-size:10.5px}}.calendar-group{background:#fff;border:1px solid #dbeafe;border-radius:20px;margin:18px 0 24px;overflow:hidden;box-shadow:0 14px 34px #0f172a1f}.calendar-group-header{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e5edf8;padding:16px 18px}.calendar-group-list{background:#fff}.calendar-match-clean-row{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5edf8;border-radius:0;padding:18px 18px 16px;display:block}.calendar-group-list .calendar-match-clean-row:last-child{border-bottom:0}.calendar-match-clean-content{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;display:grid}.calendar-match-clean-time{color:#0f172a;white-space:nowrap;font-size:20px;font-weight:950;line-height:1}.calendar-match-clean-teams{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.calendar-match-clean-team{color:#0f172a;align-items:center;gap:12px;min-width:0;font-size:20px;font-weight:950;line-height:1.15;display:flex}.calendar-match-clean-team strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-match-clean-team-local{text-align:right;justify-content:flex-end}.calendar-match-clean-team-visitante{text-align:left;justify-content:flex-start}.calendar-match-clean-team .team-logo-slot{flex:0 0 42px;width:42px;height:42px;font-size:15px;box-shadow:0 10px 24px #0f172a24}.calendar-match-clean-vs{color:#2563eb;justify-self:center;font-size:14px;font-weight:950}.calendar-match-detail-btn{color:#0d47a1;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:12px;width:100%;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:950}.calendar-match-detail-btn:hover,.calendar-match-detail-btn:focus-visible{background:#eff6ff;outline:none;box-shadow:0 8px 18px #0d47a11f}@media (max-width:640px){.calendar-group{border-radius:18px;margin:16px 0 22px;box-shadow:0 12px 26px #0f172a21}.calendar-group-header{padding:14px}.calendar-match-clean-row{padding:18px 14px}.calendar-match-clean-content{grid-template-columns:72px minmax(0,1fr);gap:12px}.calendar-match-clean-time{font-size:17px}.calendar-match-clean-teams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px}.calendar-match-clean-team{gap:8px;font-size:16px}.calendar-match-clean-team .team-logo-slot{flex-basis:36px;width:36px;height:36px;font-size:13px}.calendar-match-clean-vs{font-size:12px}.calendar-match-detail-btn{margin-top:13px;padding:10px 12px;font-size:13px}}@media (max-width:420px){.calendar-match-clean-content{grid-template-columns:64px minmax(0,1fr);gap:10px}.calendar-match-clean-time{font-size:16px}.calendar-match-clean-teams{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px}.calendar-match-clean-team{font-size:14.5px}.calendar-match-clean-team .team-logo-slot{flex-basis:32px;width:32px;height:32px;font-size:12px}}.calendar-group-header{z-index:1;position:relative}.calendar-group-title{color:#020617;letter-spacing:-.03em;font-size:18px;font-weight:950;line-height:1.15}.calendar-group-subtitle{color:#64748b;margin-top:3px;font-size:13px;font-weight:850}.calendar-group-count{box-shadow:0 10px 20px #2563eb38}.calendar-match-row-v2{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5edf8;border-radius:0;padding:18px 16px 16px;display:block}.calendar-group-list .calendar-match-row-v2:last-child{border-bottom:0}.calendar-match-row-v2-time{color:#020617;text-align:left;white-space:nowrap;margin-bottom:14px;font-size:18px;font-weight:950;line-height:1}.calendar-match-row-v2-teams{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:grid}.calendar-match-row-v2-team{color:#020617;align-items:center;gap:10px;min-width:0;font-size:18px;font-weight:950;line-height:1.12;display:flex}.calendar-match-row-v2-team strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-match-row-v2-team-local{text-align:right;justify-content:flex-end}.calendar-match-row-v2-team-visitante{text-align:left;justify-content:flex-start}.calendar-match-row-v2-team .team-logo-slot{flex:0 0 42px;width:42px;height:42px;font-size:15px;box-shadow:0 10px 24px #0f172a24}.calendar-match-row-v2-vs{color:#2563eb;justify-self:center;font-size:13px;font-weight:950}.calendar-match-row-v2 .calendar-match-detail-btn{width:100%;margin-top:0}@media (max-width:640px){.calendar-group-title{font-size:17px}.calendar-group-subtitle{font-size:12px}.calendar-match-row-v2{padding:17px 14px 15px}.calendar-match-row-v2-time{margin-bottom:13px;font-size:17px}.calendar-match-row-v2-teams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px;margin-bottom:13px}.calendar-match-row-v2-team{gap:8px;font-size:16px}.calendar-match-row-v2-team .team-logo-slot{flex-basis:38px;width:38px;height:38px;font-size:13px}.calendar-match-row-v2-vs{font-size:12px}}@media (max-width:420px){.calendar-match-row-v2-teams{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px}.calendar-match-row-v2-team{font-size:15px}.calendar-match-row-v2-team .team-logo-slot{flex-basis:34px;width:34px;height:34px;font-size:12px}}.calendar-match-row-v2-time{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-match-row-v2-badge{color:#1d4ed8;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;max-width:52%;padding:6px 10px;font-size:12px;font-weight:950;line-height:1;overflow:hidden}@media (max-width:420px){.calendar-match-row-v2-time{gap:8px}.calendar-match-row-v2-badge{max-width:58%;padding:5px 8px;font-size:11px}}.calendar-group-header{grid-template-columns:minmax(92px,120px) minmax(0,1fr) minmax(92px,120px);align-items:center;gap:12px;display:grid;position:relative}.calendar-group-title-wrap{text-align:center;grid-column:2;justify-self:center;width:100%;min-width:0}.calendar-group-title,.calendar-group-subtitle{text-align:center}.calendar-group-count{grid-column:3;justify-self:end}@media (max-width:720px){.calendar-group-header{grid-template-columns:1fr;justify-items:center;gap:8px;padding:12px}.calendar-group-title-wrap,.calendar-group-count{grid-column:1;justify-self:center}.calendar-group-title-wrap{width:100%}.calendar-group-title{font-size:clamp(14px,4.2vw,16px)}.calendar-group-subtitle{font-size:clamp(11px,3.4vw,12px)}}@media (max-width:420px){.calendar-group-header{border-radius:14px}.calendar-group-count{width:auto;max-width:100%}}#enfrentamientos.active{min-height:0}#listaEnfrentamientos.calendar-scroll-panel{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2563eb73 #e2e8f0e6;max-height:clamp(320px,100dvh - 310px,680px);padding-bottom:36px;padding-right:8px;scroll-padding-bottom:36px;overflow:hidden auto}#listaEnfrentamientos.calendar-scroll-panel:empty{padding-bottom:0;padding-right:0;overflow:visible}#listaEnfrentamientos.calendar-scroll-panel::-webkit-scrollbar{width:7px}#listaEnfrentamientos.calendar-scroll-panel::-webkit-scrollbar-track{background:#e2e8f0bf;border-radius:999px}#listaEnfrentamientos.calendar-scroll-panel::-webkit-scrollbar-thumb{background:#2563eb6b;border-radius:999px}#listaEnfrentamientos.calendar-scroll-panel::-webkit-scrollbar-thumb:hover{background:#2563eb9e}@media (max-width:1280px){#listaEnfrentamientos.calendar-scroll-panel{max-height:clamp(300px,100dvh - 285px,620px);padding-bottom:40px;scroll-padding-bottom:40px}}@media (max-width:1024px){#listaEnfrentamientos.calendar-scroll-panel{max-height:none;padding-right:0;overflow:visible}}@media (max-width:640px){#listaEnfrentamientos.calendar-scroll-panel{max-height:none;overflow:visible}}.calendar-match-detail-btn,.calendar-match-row-v2 .calendar-match-detail-btn{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0d47a1 100%);border:1px solid #1d4ed8;box-shadow:0 10px 22px #2563eb3d}.calendar-match-detail-btn:hover,.calendar-match-detail-btn:focus-visible,.calendar-match-row-v2 .calendar-match-detail-btn:hover,.calendar-match-row-v2 .calendar-match-detail-btn:focus-visible{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#0b3a84 100%);border-color:#0b3a84;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #2563eb57}.calendar-match-detail-btn:active,.calendar-match-row-v2 .calendar-match-detail-btn:active{transform:translateY(0);box-shadow:0 7px 16px #2563eb3d}#tabla.section.active{box-shadow:none;background:0 0;border:none;padding:0}#tabla h2{margin-bottom:14px}.table-pos-wrap{background:var(--ui-card,#fff);border:1px solid var(--ui-border,#e5e7eb);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #02061714}#tablaPosiciones th,.table-pos-wrap .split-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:11px 14px;font-size:.72rem;font-weight:900;color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important}#tablaPosiciones td,.table-pos-wrap .tabla-split td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:11px 14px;font-size:.9rem}#tablaPosiciones tr:last-child td,.table-pos-wrap .tabla-split tr:last-child td{border-bottom:none}#tablaPosiciones tr:hover td,.table-pos-wrap .tabla-split tr:hover td{background:#f8fafc!important}#tablaBody tr.rank-top td:first-child,#tablaBodyFixed tr.rank-top td:first-child{border-left:3px solid #16a34a}#tablaBody tr.rank-mid td:first-child,#tablaBodyFixed tr.rank-mid td:first-child{border-left:3px solid #d97706}#tablaBody tr.rank-rest td:first-child,#tablaBodyFixed tr.rank-rest td:first-child{border-left:3px solid #dc2626}#tablaBody tr.rank-top .position,#tablaBodyFixed tr.rank-top .position{color:#16a34a;font-weight:900}#tablaBody tr.rank-mid .position,#tablaBodyFixed tr.rank-mid .position{color:#d97706;font-weight:900}#tablaBody tr.rank-rest .position,#tablaBodyFixed tr.rank-rest .position{color:#dc2626;font-weight:900}#tablaBody tr.rank-top td:nth-child(2):before,#tablaBody tr.rank-mid td:nth-child(2):before,#tablaBody tr.rank-rest td:nth-child(2):before,#tablaBodyFixed tr.rank-top td:nth-child(2):before,#tablaBodyFixed tr.rank-mid td:nth-child(2):before,#tablaBodyFixed tr.rank-rest td:nth-child(2):before{display:none}.team-link-pos{color:#0f172a;cursor:default;width:100%;font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex;padding:0!important}.team-pos-link{color:inherit;cursor:pointer;text-decoration:none}.team-link-pos:hover .team-pos-name{color:#2563eb;text-decoration:underline}.team-link-pos .team-logo-slot{background:radial-gradient(circle at 30% 25%,#fff,#eaf3ff);border:1px solid #dbeafe;border-radius:50%;flex:0 0 38px;width:38px;height:38px;box-shadow:0 5px 12px #0f172a14}.team-link-pos .team-logo-empty{color:#2563eb;font-size:.86rem}.team-pos-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-pos-wrap.use-split .split-left th:nth-child(2),.table-pos-wrap.use-split .split-left td:nth-child(2){min-width:190px;max-width:220px}.table-pos-wrap.use-split .split-left td:nth-child(2) .team-link-pos{max-width:100%}@media (max-width:900px){.table-pos-wrap .split-left th:first-child,.table-pos-wrap .split-left td:first-child{width:54px;min-width:54px}.table-pos-wrap .split-left th:nth-child(2),.table-pos-wrap .split-left td:nth-child(2){min-width:178px;max-width:205px}.team-link-pos .team-logo-slot{flex-basis:34px;width:34px;height:34px}.team-pos-name{max-width:130px}}@media (max-width:420px){.table-pos-wrap .split-left th:nth-child(2),.table-pos-wrap .split-left td:nth-child(2){min-width:158px;max-width:175px}.team-pos-name{max-width:105px}}#tablaPosiciones th,#tablaPosiciones td,.table-pos-wrap .tabla-split th,.table-pos-wrap .tabla-split td,.table-pos-wrap .split-table th,.table-pos-wrap .split-table td,#tablaPosiciones td:nth-child(2),#tablaPosiciones th:nth-child(2),.table-pos-wrap .tabla-split td:nth-child(2),.table-pos-wrap .tabla-split th:nth-child(2),.table-pos-wrap .split-table td:nth-child(2),.table-pos-wrap .split-table th:nth-child(2){text-align:center!important}.team-link-pos,#tablaBody tr td:nth-child(2) .team-link,#tablaBodyFixed tr td:nth-child(2) .team-link{justify-content:center;text-align:center!important}.team-pos-name{text-align:center}#tabla h2,#tabla.section h2,#tabla.section.active h2{width:100%;display:block;text-align:center!important}#tabla .table-wrap,#tabla .tabla-desktop-wrap,#tabla .table-pos-wrap,#tablaPosiciones,.table-pos-wrap .split-table{text-align:center!important}#tablaPosiciones thead th,#tablaPosiciones tbody td,.table-pos-wrap .split-table thead th,.table-pos-wrap .split-table tbody td{text-align:center!important;vertical-align:middle!important}#tablaPosiciones th:nth-child(2),#tablaPosiciones td:nth-child(2),.table-pos-wrap .split-left th:nth-child(2),.table-pos-wrap .split-left td:nth-child(2){text-align:center!important}#tablaPosiciones td:nth-child(2) .team-link-pos,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos{margin:0 auto;text-align:center!important;justify-content:center!important}#tablaPosiciones td:nth-child(2) .team-pos-name,.table-pos-wrap .split-left td:nth-child(2) .team-pos-name{text-align:center!important}@media (max-width:900px){#tabla h2,#tabla.section h2,#tabla.section.active h2,#tablaPosiciones thead th,#tablaPosiciones tbody td,.table-pos-wrap .split-table thead th,.table-pos-wrap .split-table tbody td{text-align:center!important}}@media (max-width:520px){#tabla h2,#tabla.section h2,#tabla.section.active h2,#tablaPosiciones thead th,#tablaPosiciones tbody td,.table-pos-wrap .split-table thead th,.table-pos-wrap .split-table tbody td{text-align:center!important}}#tablaPosiciones td:nth-child(2),.table-pos-wrap .split-left td:nth-child(2){vertical-align:middle!important}#tablaPosiciones td:nth-child(2) .team-link-pos,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos,#tablaBody tr td:nth-child(2) .team-link-pos,#tablaBodyFixed tr td:nth-child(2) .team-link-pos{min-height:42px;text-align:center!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 auto!important;padding:0!important;line-height:1.15!important;text-decoration:none!important;display:flex!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-slot,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-slot{align-self:center!important;margin:0!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-pos-name,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-pos-name,#tablaBody tr td:nth-child(2) .team-link-pos .team-pos-name,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-pos-name{min-height:34px;text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1.15!important;display:inline-flex!important}@media (max-width:520px){#tablaPosiciones td:nth-child(2) .team-link-pos,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos,#tablaBody tr td:nth-child(2) .team-link-pos,#tablaBodyFixed tr td:nth-child(2) .team-link-pos{min-height:38px;gap:8px!important}}#tablaPosiciones td:nth-child(2),.table-pos-wrap .split-left td:nth-child(2),#tablaBody tr td:nth-child(2),#tablaBodyFixed tr td:nth-child(2){text-align:center!important;vertical-align:middle!important}#tablaPosiciones td:nth-child(2) .team-link-pos,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos,#tablaBody tr td:nth-child(2) .team-link-pos,#tablaBodyFixed tr td:nth-child(2) .team-link-pos{align-items:center!important;justify-content:initial!important;justify-items:initial!important;text-align:left!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:10px!important;width:min(100%,198px)!important;min-height:42px!important;margin:0 auto!important;padding:0 8px!important;line-height:1.15!important;display:grid!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-slot,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-slot{flex:none!important;grid-column:1!important;place-self:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-pos-name,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-pos-name,#tablaBody tr td:nth-child(2) .team-link-pos .team-pos-name,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-pos-name{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;grid-column:2!important;min-width:0!important;max-width:100%!important;min-height:auto!important;line-height:1.15!important;display:block!important;overflow:hidden!important}@media (max-width:900px){#tablaPosiciones td:nth-child(2) .team-link-pos,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos,#tablaBody tr td:nth-child(2) .team-link-pos,#tablaBodyFixed tr td:nth-child(2) .team-link-pos{grid-template-columns:34px minmax(0,1fr)!important;column-gap:9px!important;width:min(100%,178px)!important;padding:0 7px!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-slot,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-slot{width:34px!important;min-width:34px!important;height:34px!important}}@media (max-width:520px){#tablaPosiciones td:nth-child(2) .team-link-pos,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos,#tablaBody tr td:nth-child(2) .team-link-pos,#tablaBodyFixed tr td:nth-child(2) .team-link-pos{grid-template-columns:32px minmax(0,1fr)!important;column-gap:8px!important;width:min(100%,160px)!important;min-height:38px!important;padding:0 6px!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-slot,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-slot{width:32px!important;min-width:32px!important;height:32px!important}}.match-weather-compact.clima-visual-calor{background:radial-gradient(circle at 86% 16%,#f973163d,#0000 34%),linear-gradient(145deg,#fff7ed 0%,#ffedd5 48%,#fed7aa 100%);border-color:#fdba74}.match-weather-compact.clima-visual-soleado{background:radial-gradient(circle at 86% 16%,#facc153d,#0000 34%),linear-gradient(145deg,#fffbeb 0%,#fef3c7 50%,#fde68a 100%);border-color:#facc15}.match-weather-compact.clima-visual-lluvia{background:radial-gradient(circle at 86% 16%,#2563eb33,#0000 34%),linear-gradient(145deg,#eff6ff 0%,#dbeafe 50%,#bfdbfe 100%);border-color:#93c5fd}.match-weather-compact.clima-visual-tormenta{background:radial-gradient(circle at 86% 16%,#6366f140,#0000 34%),linear-gradient(145deg,#f8fafc 0%,#c7d2fe 52%,#a5b4fc 100%);border-color:#818cf8}.match-weather-compact.clima-visual-nublado{background:radial-gradient(circle at 86% 16%,#64748b29,#0000 34%),linear-gradient(145deg,#f8fafc 0%,#e2e8f0 50%,#cbd5e1 100%);border-color:#cbd5e1}.match-weather-compact.clima-visual-frio{background:radial-gradient(circle at 86% 16%,#06b6d433,#0000 34%),linear-gradient(145deg,#ecfeff 0%,#cffafe 52%,#a5f3fc 100%);border-color:#67e8f9}.match-weather-compact.clima-visual-normal{background:radial-gradient(circle at 86% 16%,#22c55e24,#0000 34%),linear-gradient(145deg,#f0fdf4 0%,#dcfce7 52%,#bbf7d0 100%);border-color:#86efac}.match-weather-compact.clima-visual-calor .weather-icon-svg{box-shadow:0 16px 34px #f9731629}.match-weather-compact.clima-visual-lluvia .weather-icon-svg{box-shadow:0 16px 34px #2563eb26}.match-weather-compact.clima-visual-tormenta .weather-icon-svg{box-shadow:0 16px 34px #4f46e526}@keyframes matchNoteIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.team-history-profile--compact{padding-top:4px}.team-history-head--compact{justify-content:flex-end;margin-bottom:18px}.team-history-head--compact .team-history-form{margin-left:auto}@media (max-width:640px){.team-history-head--compact{justify-content:center;margin-bottom:14px}.team-history-head--compact .team-history-form{align-items:center;width:100%;margin-left:0}}.team-history-profile--compact{gap:12px;padding-top:0}.team-history-head--compact{justify-content:flex-start;align-items:center;min-height:auto;margin:0 0 4px}.team-history-head--compact .team-history-form{justify-content:flex-start;align-items:center;justify-items:initial;background:#f8fafc;border:1px solid #e5edf8;border-radius:999px;gap:10px;width:auto;margin-left:0;padding:9px 12px;display:inline-flex;box-shadow:0 10px 24px #0f172a0a}.team-history-head--compact .team-history-form-label{white-space:nowrap;line-height:1}.team-history-head--compact .team-history-form-dots{gap:5px}.team-history-head--compact .form-dot{width:24px;height:24px;font-size:.68rem;box-shadow:0 8px 18px #0f172a14}@media (max-width:640px){.team-history-head--compact{justify-content:center;margin-bottom:2px}.team-history-head--compact .team-history-form{justify-content:center;width:100%;max-width:360px;margin-left:0;padding:9px 10px}.team-history-head--compact .form-dot{width:22px;height:22px;font-size:.64rem}}.brand-hero-featured{background:#020617;border-radius:14px 14px 0 0;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.brand-hero-featured picture{width:100%;display:block}.brand-hero-featured .brand-hero-img{object-fit:contain;object-position:center;filter:saturate(1.04)contrast(1.03);width:100%;height:auto;max-height:none;display:block;transform:none}.brand-slogan-banner{background:linear-gradient(90deg,#0f172a0a,#facc1524,#0f172a0a),#fff;border:1px solid #0f172a14;border-top:0;border-radius:0 0 14px 14px;justify-content:center;align-items:center;padding:11px 18px 13px;display:flex;box-shadow:0 10px 22px #0f172a0f}.brand-slogan-banner p{color:#334155;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.92rem,1.3vw,1.05rem);font-weight:800}.brand-meta{display:none}@media (max-width:768px){.brand-hero-featured{border-radius:12px 12px 0 0}.brand-slogan-banner{border-radius:0 0 12px 12px;padding:10px 14px 12px}.brand-slogan-banner p{letter-spacing:.03em;font-size:.86rem}}@media (max-width:480px){.brand-slogan-banner{padding:9px 12px 10px}.brand-slogan-banner p{font-size:.78rem}}.team-history-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-history-detail-btn,.side-detail-btn{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#111827;border:0;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 8px 18px #0f172a29}.team-history-detail-btn:hover,.side-detail-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb3d}.team-history-detail-btn:focus,.side-detail-btn:focus{outline-offset:2px;outline:2px solid #2563eb59}.match-events-modal{z-index:2400;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.match-events-modal.show{display:flex}.match-events-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617c7;position:absolute;inset:0}.match-events-dialog{z-index:1;color:#fff;background:#020617;border-radius:24px;width:min(92vw,760px);max-height:min(88vh,760px);position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.match-events-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:38px;height:38px;font-size:1.3rem;font-weight:900;position:absolute;top:14px;right:14px}.match-events-close:hover{background:#fff3}.match-events-body{max-height:min(88vh,760px);padding:26px;overflow-y:auto}.match-events-scoreboard{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 44px 22px;display:grid}.match-events-team{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.match-events-team .team-logo,.match-events-team img{object-fit:cover;background:#ffffff1a;border-radius:999px;width:52px;height:52px}.match-events-team strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.92rem;overflow:hidden}.match-events-score-center{text-align:center;justify-items:center;gap:5px;display:grid}.match-events-score-center span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.match-events-score-center strong{letter-spacing:-.06em;font-size:clamp(2rem,5vw,3.1rem);line-height:1}.match-events-score-center small{color:#cbd5e1;font-weight:700}.match-events-list-wrap{grid-template-columns:1fr 1fr;gap:14px;padding-top:22px;display:grid}.match-events-column,.match-events-neutral{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.match-events-column h4,.match-events-neutral h4{color:#e5e7eb;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.84rem;font-weight:950}.match-events-item{background:#ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 11px;display:flex}.match-events-item strong{color:#f8fafc;text-align:right;font-size:.86rem}.match-events-type{text-transform:uppercase;color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:950}.match-events-item--goal .match-events-type{color:#34d399;background:#10b9812e}.match-events-item--own-goal .match-events-type{color:#fb923c;background:#f973162e}.match-events-item--yellow .match-events-type{color:#fde047;background:#facc152e}.match-events-item--red .match-events-type{color:#f87171;background:#ef44442e}.match-events-empty,.match-events-loading,.match-events-error{color:#cbd5e1;text-align:center;background:#ffffff14;border-radius:16px;padding:16px;font-weight:800}.match-events-neutral{margin-top:14px}.match-events-penalties{color:#fde047;background:#facc1524;border-radius:999px;margin-top:4px;padding:5px 10px;font-size:.78rem;font-weight:900}body.modal-stack-open .match-events-modal.show{z-index:2600}@media (max-width:640px){.match-events-dialog{border-radius:20px;width:96vw}.match-events-body{padding:22px 16px}.match-events-scoreboard{grid-template-columns:1fr;gap:12px;padding:12px 38px 18px}.match-events-list-wrap{grid-template-columns:1fr}.team-history-result-score{align-items:flex-end}.team-history-detail-btn,.side-detail-btn{padding:5px 9px;font-size:.64rem}}.history-return-btn{border-radius:13px;flex:none;width:min(360px,100% - 48px);height:44px;margin:12px auto 18px;font-size:.86rem;position:static;box-shadow:0 12px 24px #0f172a33}.history-list{gap:14px;min-height:0}.team-history-profile{gap:16px}.history-summary{margin-bottom:14px}.team-history-stats-grid{gap:10px}.history-stat-card{min-height:64px;padding:9px 8px}.team-history-section{gap:10px;min-height:0}.team-history-upcoming{margin-bottom:4px;padding:14px 12px 12px}.team-history-upcoming-list{scrollbar-width:thin;scrollbar-color:#2563eb40 transparent;max-height:150px;padding-right:4px;overflow-y:auto}.team-history-upcoming-list::-webkit-scrollbar{width:5px}.team-history-recent-list::-webkit-scrollbar{width:5px}.team-history-upcoming-list::-webkit-scrollbar-thumb{background:#2563eb40;border-radius:999px}.team-history-recent-list::-webkit-scrollbar-thumb{background:#2563eb40;border-radius:999px}.team-history-recent{min-height:0}.team-history-recent-list{scrollbar-width:thin;scrollbar-color:#0f172a33 transparent;max-height:clamp(210px,32vh,310px);padding:2px 5px 2px 0;overflow-y:auto}.team-history-result-row{background:#f8fafcc2;border:1px solid #e2e8f0e0;border-radius:16px;grid-template-columns:34px minmax(0,1fr) minmax(116px,auto);padding:10px}.team-history-result-row+.team-history-result-row{margin-top:8px}.team-history-result-score{gap:7px;min-width:116px}.team-history-result-score strong{font-size:1.28rem}.team-history-result-actions{justify-content:flex-end;gap:7px}.team-history-result-badge{padding:4px 8px;font-size:.59rem}.team-history-detail-btn{min-width:76px;padding:6px 11px;font-size:.65rem;line-height:1}@media (max-width:768px){.history-return-btn{width:min(320px,100% - 36px);height:42px;margin:10px auto 16px;font-size:.82rem;bottom:auto;left:auto;right:auto}.team-history-recent-list{max-height:clamp(210px,34vh,330px)}.team-history-upcoming-list{max-height:142px}.team-history-result-row{grid-template-columns:30px minmax(0,1fr) minmax(102px,auto);gap:9px;padding:10px 8px}.team-history-result-score{min-width:102px}.team-history-detail-btn{min-width:72px;padding:6px 10px}}@media (max-width:430px){.team-history-result-row{grid-template-columns:28px minmax(0,1fr)}.team-history-result-score{grid-column:2;justify-content:space-between;align-items:center;width:100%;min-width:0;margin-top:4px;display:flex}.team-history-result-actions{flex-wrap:nowrap}.team-history-result-score strong{font-size:1.12rem}}.match-events-close{color:#fff!important;opacity:1!important;background:#dc2626!important;border:2px solid #fffffff2!important;box-shadow:0 14px 30px #dc262652!important}.match-events-close:hover,.match-events-close:focus{outline-offset:2px;transform:translateY(-1px);color:#fff!important;background:#b91c1c!important;outline:3px solid #dc26263d!important}.match-events-close{width:42px;min-width:42px;height:42px;font-size:1.42rem;line-height:1}.match-events-scoreboard--simple{text-align:center;border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 54px 20px;display:flex!important}.match-events-vs-title{color:#f8fafc;letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;font-size:clamp(1.02rem,2.7vw,1.42rem);font-weight:950;line-height:1.15;display:flex}.match-events-vs-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(240px,36vw);overflow:hidden}.match-events-vs-title span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.match-events-main-score{color:#fff;letter-spacing:-.07em;font-size:clamp(2.25rem,7vw,3.6rem);font-weight:950;line-height:.95}.match-events-meta{color:#cbd5e1;font-size:.82rem;font-weight:850}@media (max-width:640px){.match-events-scoreboard--simple{gap:7px;padding:24px 48px 18px}.match-events-vs-title{font-size:1.02rem}.match-events-vs-title strong{max-width:112px}.match-events-main-score{font-size:2.45rem}}.third-place-section{background:linear-gradient(#fffbebeb,#fffffff5);border:1px solid #f59e0b47;border-radius:20px;margin-top:18px;padding:16px;box-shadow:0 14px 34px #0f172a14}.third-place-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.third-place-kicker{color:#92400e;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b24;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.third-place-header h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:950}.third-place-list{gap:14px;display:grid}.third-place-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;gap:14px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.third-place-scoreboard{text-align:center;justify-items:center;gap:6px;display:grid}.third-place-teams{color:#0f172a;font-size:1rem;font-weight:950}.third-place-teams span,.third-place-match-teams span{color:#94a3b8;font-weight:900}.third-place-score{color:#0f172a;letter-spacing:-.06em;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:1000;line-height:1}.third-place-round{color:#64748b;font-size:.82rem;font-weight:900}.third-place-matches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.third-place-match{background:#f8fafceb;border:1px solid #e2e8f0f2;border-radius:16px;padding:12px}.third-place-match-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.third-place-match-top span{color:#475569;text-transform:uppercase;background:#0f172a14;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:950}.third-place-match-top strong{color:#0f172a;font-size:1rem;font-weight:1000}.third-place-match-teams{color:#0f172a;font-weight:900}.third-place-match-date{color:#64748b;margin-top:4px;font-size:.82rem;font-weight:800}.third-place-global,.third-place-penalties{color:#92400e;background:#f59e0b1f;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.third-place-penalties{color:#0f172a;background:#0f172a0f}.third-place-global span,.third-place-penalties span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.third-place-global strong,.third-place-penalties strong{font-size:1.04rem;font-weight:1000}@media (max-width:720px){.third-place-section{border-radius:18px;padding:13px}.third-place-header{justify-items:start;gap:8px;display:grid}.third-place-card{padding:12px}.third-place-scoreboard{text-align:left;justify-items:start}.third-place-score{font-size:2rem}}.team-logo-with-img{position:relative}.team-logo-with-img .team-logo-fallback{color:#2563eb;z-index:0;justify-content:center;align-items:center;font-size:.86rem;font-weight:900;display:flex;position:absolute;inset:0}.team-logo-with-img img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-logo-with-img.team-logo-error{background:radial-gradient(circle at 30% 25%,#fff,#eaf3ff)}#tablaPosiciones td:nth-child(2) .team-link-pos,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos,#tablaBody tr td:nth-child(2) .team-link-pos,#tablaBodyFixed tr td:nth-child(2) .team-link-pos{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;width:min(100%,206px)!important;min-height:50px!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-slot,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-slot{width:42px!important;min-width:42px!important;height:42px!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-pos-name,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-pos-name,#tablaBody tr td:nth-child(2) .team-link-pos .team-pos-name,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-pos-name{font-size:.92rem!important;line-height:1.12!important}.team-history-hero{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #e5edf8;border-radius:22px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 14px 32px #0f172a0f}.team-history-logo{justify-content:center;align-items:center;width:84px;height:84px;display:flex}.team-history-logo .team-logo-slot{box-shadow:0 14px 28px #0f172a24;border-radius:24px!important;width:82px!important;min-width:82px!important;height:82px!important;font-size:1.7rem!important}.team-history-logo .team-logo-slot img{object-fit:cover!important;border-radius:24px!important}.team-history-hero-text{min-width:0}.team-history-hero-kicker{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:950}.team-history-hero-name{color:#0f172a;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,4vw,2.05rem);font-weight:950;line-height:1.05}.team-history-hero-meta{color:#64748b;margin-top:7px;font-size:.82rem;font-weight:800;line-height:1.25}@media (max-width:900px){#tablaPosiciones td:nth-child(2) .team-link-pos,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos,#tablaBody tr td:nth-child(2) .team-link-pos,#tablaBodyFixed tr td:nth-child(2) .team-link-pos{grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;width:min(100%,188px)!important;min-height:48px!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-slot,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-slot{width:40px!important;min-width:40px!important;height:40px!important}}@media (max-width:640px){.team-history-hero{border-radius:20px;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px}.team-history-logo{width:70px;height:70px}.team-history-logo .team-logo-slot{border-radius:20px!important;width:68px!important;min-width:68px!important;height:68px!important;font-size:1.35rem!important}.team-history-logo .team-logo-slot img{border-radius:20px!important}.team-history-hero-kicker{margin-bottom:4px;font-size:.62rem}.team-history-hero-name{font-size:clamp(1.25rem,7vw,1.65rem)}.team-history-hero-meta{font-size:.74rem}}@media (max-width:520px){#tablaPosiciones td:nth-child(2) .team-link-pos,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos,#tablaBody tr td:nth-child(2) .team-link-pos,#tablaBodyFixed tr td:nth-child(2) .team-link-pos{grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important;width:min(100%,170px)!important;min-height:44px!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-slot,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-slot,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-slot{width:36px!important;min-width:36px!important;height:36px!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-pos-name,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-pos-name,#tablaBody tr td:nth-child(2) .team-link-pos .team-pos-name,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-pos-name{font-size:.84rem!important}}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-with-img img,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-with-img img,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-with-img img,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-with-img img{opacity:1!important;visibility:visible!important;display:block!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-with-img:not(.team-logo-error) .team-logo-fallback,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-with-img:not(.team-logo-error) .team-logo-fallback,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-with-img:not(.team-logo-error) .team-logo-fallback,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-with-img:not(.team-logo-error) .team-logo-fallback{opacity:0}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img{box-shadow:none!important;background:0 0!important;border:0!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img img,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img img,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img img,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img img{cursor:zoom-in;object-fit:contain!important;background:0 0!important}#tablaPosiciones td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img:focus-within,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img:focus-within,#tablaBody tr td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img:focus-within,#tablaBodyFixed tr td:nth-child(2) .team-link-pos .team-logo-slot.team-logo-with-img:focus-within{outline-offset:3px;outline:2px solid #2563eb47}@media (max-width:430px){body.is-public .mobile-panel-btn{max-width:calc(100vw - 24px);min-height:46px;padding:11px 14px;font-size:.78rem;left:50%;right:auto}}@media (min-width:1025px){body.is-public .mobile-panel-btn,body.is-public .mobile-panel-overlay,body.is-public .mobile-panel-drawer{display:none!important}}@media (max-width:1024px){body.is-public .mobile-panel-btn{left:50%!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#1e293b!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:246px!important;max-width:calc(100vw - 44px)!important;padding:12px 24px!important;font-size:14px!important;font-weight:800!important;transition:transform .2s,background-color .2s,box-shadow .2s!important;display:inline-flex!important;transform:translate(-50%)!important;box-shadow:0 10px 26px #0f172a3d!important}body.is-public .mobile-panel-btn:hover{background:#0f172a!important;box-shadow:0 12px 30px #0f172a4d!important}body.is-public .mobile-panel-btn:active{transform:translate(-50%)scale(.98)!important}}@media (max-width:420px){body.is-public .mobile-panel-btn{min-width:calc(100vw - 44px)!important;max-width:calc(100vw - 44px)!important;padding:12px 14px!important;font-size:.86rem!important}}.liguilla-toolbar{background:#f8fafce0;border:1px solid #94a3b83d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;padding:12px 14px;display:flex}.liguilla-toolbar p{color:#475569;margin:0;font-size:.9rem;font-weight:750}.btn-bracket-expand{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:0;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:950;box-shadow:0 12px 24px #0f172a2e}.btn-bracket-expand:hover,.btn-bracket-expand:focus{outline-offset:2px;background:#1e293b;outline:3px solid #0f172a29}.btn-bracket-expand:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.liguilla-bracket-wrap.bracket-expandido{scroll-snap-type:none;padding:8px 4px 16px}.liguilla-bracket-wrap.bracket-expandido .bracket{grid-auto-columns:minmax(320px,380px);gap:28px;padding:16px 8px 24px}.liguilla-bracket-wrap.bracket-expandido .bracket-col{min-width:320px}.liguilla-bracket-wrap.bracket-expandido .bracket-grid{grid-template-rows:repeat(var(--rows,8), 74px);gap:18px}.bracket-match.bracket-final-card{border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 14px 34px #2563eb1c}.bracket-match.bracket-campeon-card{background:linear-gradient(#fffbebfa,#fff);border-color:#f59e0bad;box-shadow:0 18px 42px #f59e0b30}.bracket-campeon-badge{color:#92400e;text-transform:uppercase;letter-spacing:.06em;background:#f59e0b29;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:1000;display:inline-flex}.bracket-team-main{align-items:center;gap:8px;min-width:0;display:flex}.bracket-team-logo{flex:none;display:inline-flex}.bracket-team-logo .team-logo-slot{border-radius:10px;flex-basis:38px;width:38px;min-width:38px;height:30px;font-size:.72rem}.bracket-team-logo .team-logo-slot img{object-fit:cover;width:100%;height:100%}.bracket-detail-chip{color:#1d4ed8;cursor:pointer;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:950}.bracket-detail-chip:hover,.bracket-detail-chip:focus{outline-offset:2px;background:#2563eb24;outline:2px solid #2563eb29}.bracket-match[data-action=abrir-eventos-partido]:focus{outline-offset:3px;outline:3px solid #2563eb3d}.third-place-section{background:linear-gradient(#fffbeba8,#fffffffa);border-color:#b4530933;box-shadow:0 10px 26px #0f172a0f}.third-place-kicker{color:#92400e;background:#b453091a}.third-place-card{box-shadow:0 8px 18px #0f172a0b}.third-place-score{font-size:clamp(1.42rem,3vw,2.05rem)}.third-place-match[data-action=abrir-eventos-partido]{cursor:pointer}.third-place-match[data-action=abrir-eventos-partido]:hover,.third-place-match[data-action=abrir-eventos-partido]:focus{border-color:#2563eb47;outline:none;box-shadow:0 10px 22px #2563eb1a}.third-place-match-teams--logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.third-place-team-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.third-place-team-name .bracket-team-logo .team-logo-slot{width:22px;min-width:22px;height:22px;font-size:.65rem}.match-events-scoreboard--loading{opacity:.82}@media (max-width:720px){.liguilla-toolbar{align-items:stretch;display:grid}.btn-bracket-expand{width:100%}.liguilla-bracket-wrap.bracket-expandido .bracket{grid-auto-columns:minmax(285px,320px);gap:18px}.liguilla-bracket-wrap.bracket-expandido .bracket-col{min-width:285px}}.match-events-main-score.is-pending{letter-spacing:-.03em;color:#e2e8f0;font-size:clamp(1.45rem,5vw,2.35rem)}.match-events-agenda{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);margin-top:6px;display:grid}.match-events-agenda-item{text-align:left;background:#0f172a8f;border:1px solid #94a3b838;border-radius:14px;padding:10px 12px}.match-events-agenda-item span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.match-events-agenda-item strong{color:#f8fafc;font-size:.82rem;font-weight:900;line-height:1.2;display:block}@media (max-width:640px){.match-events-agenda{grid-template-columns:1fr}}.liguilla-bracket-wrap{padding:8px 2px 18px;overflow:auto hidden}.liguilla-bracket-shell{grid-template-columns:minmax(max-content,1fr);align-items:start;gap:16px;min-width:max-content;display:grid}.liguilla-bracket-shell.has-third-place{grid-template-columns:minmax(max-content,1fr) minmax(254px,270px)}.liguilla-bracket-shell .bracket{min-width:unset;grid-auto-columns:minmax(288px,288px);align-items:start;gap:16px;width:max-content;padding:6px 8px 18px}.liguilla-bracket-shell .bracket-col{min-width:288px}.liguilla-bracket-shell .bracket-grid{grid-template-rows:repeat(var(--rows,8), 88px);gap:8px}.liguilla-bracket-shell .bracket-col-title{border-bottom:2px solid #94a3b82e;align-content:center;place-items:center;gap:3px;height:42px;margin:0 0 10px;display:grid}.liguilla-bracket-shell .bracket-col-title span{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:.74rem;font-weight:1000;line-height:1;display:block}.liguilla-bracket-shell .bracket-col-title small{letter-spacing:.01em;color:#94a3b8;font-size:.64rem;font-weight:900;line-height:1;display:block}.liguilla-bracket-shell .bracket-match--minimal{border-color:#93c5fda6;border-radius:12px;min-height:158px;padding:10px 12px;box-shadow:0 8px 18px #0f172a0b}.liguilla-bracket-shell .bracket-row{min-height:36px}.liguilla-bracket-shell .bracket-row.bracket-team.win{background:#22c55e1a;border-color:#22c55e3d}.liguilla-bracket-shell .bracket-row.bracket-team.lose{opacity:.48}.liguilla-bracket-shell .bracket-team-main .name{font-size:.86rem;font-weight:1000}.liguilla-bracket-shell .bracket-score{font-size:1rem;font-weight:1000}.liguilla-bracket-shell .bracket-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;min-height:24px}.liguilla-bracket-shell .bf-meta-date{color:#64748b;font-size:.72rem;font-weight:750}.liguilla-bracket-shell .bracket-detail-chip{margin-left:auto;padding:4px 10px;font-size:.68rem}.liguilla-bracket-shell .bracket-path{stroke:#94a3b8db;stroke-width:2px}.liguilla-bracket-shell .bracket-col[data-stage-col=FINAL] .bracket-col-title{border-bottom-color:#f59e0b7a}.liguilla-bracket-shell .bracket-col[data-stage-col=FINAL] .bracket-col-title span{color:#b45309}.liguilla-bracket-shell .bracket-col[data-stage-col=FINAL] .bracket-col-title small{color:#92400e}.liguilla-bracket-shell .bracket-match.bracket-final-card{background:linear-gradient(#fffbebdb,#fff);border-color:#f59e0b9e;min-height:158px;box-shadow:0 12px 26px #f59e0b1f}.liguilla-bracket-shell .bracket-match.bracket-campeon-card{background:linear-gradient(#fffbeb,#fff);border-color:#f59e0bd1;box-shadow:0 18px 38px #f59e0b2e}.liguilla-third-panel{background:#fffffff0;border:1px solid #e2e8f0f5;border-radius:18px;align-self:start;min-width:254px;max-width:270px;overflow:hidden;box-shadow:0 14px 30px #0f172a0e}.liguilla-third-head{background:#f8fafcd1;border-bottom:1px solid #e2e8f0f5;padding:12px 14px}.liguilla-third-head strong{color:#0f172a;font-size:.96rem;font-weight:1000;display:block}.liguilla-third-body{padding:12px 14px 14px}.liguilla-third-body .bracket-col,.liguilla-third-body .third-place-list{width:100%;min-width:0}.liguilla-third-body .bracket-col-title{border-bottom:2px solid #f59e0b6b;height:48px;margin:0 0 12px}.liguilla-third-body .bracket-col-title span{color:#334155}.liguilla-third-body .bracket-col-title small{color:#64748b}.liguilla-third-panel .third-place-card{box-shadow:none;background:#fff;border:1px solid #e2e8f0f5;border-radius:12px;padding:0;overflow:hidden}.liguilla-third-panel .third-place-scoreboard{display:none}.liguilla-third-panel .third-place-matches{gap:0;display:grid}.liguilla-third-panel .third-place-match{box-shadow:none;background:#fff;border:0;border-radius:0;padding:12px 12px 10px}.liguilla-third-panel .third-place-match+.third-place-match{border-top:1px solid #e2e8f0f5}.liguilla-third-panel .third-place-match-top{margin-bottom:10px}.liguilla-third-panel .third-place-match-top span{color:#475569;background:#f1f5f9fa;border:1px solid #e2e8f0f5}.liguilla-third-panel .third-place-match-teams--logos{flex-wrap:nowrap;justify-content:space-between;gap:8px;font-size:.8rem;font-weight:900}.liguilla-third-panel .third-place-match-teams--logos>span:nth-child(2){color:#94a3b8;font-weight:900}.liguilla-third-panel .third-place-team-name{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.liguilla-third-panel .third-place-match-date{color:#64748b;margin-top:10px;font-size:.7rem;font-weight:750}.liguilla-third-panel .third-place-global,.liguilla-third-panel .third-place-penalties{margin:10px 12px 12px}.liguilla-bracket-wrap.bracket-expandido .liguilla-bracket-shell .bracket{grid-auto-columns:minmax(320px,340px);gap:24px}.liguilla-bracket-wrap.bracket-expandido .liguilla-bracket-shell .bracket-col{min-width:320px}.liguilla-bracket-wrap.bracket-expandido .liguilla-bracket-shell .bracket-grid{grid-template-rows:repeat(var(--rows,8), 96px)}@media (max-width:900px){.liguilla-bracket-shell.has-third-place{grid-template-columns:minmax(max-content,1fr) minmax(240px,250px)}.liguilla-bracket-shell .bracket{grid-auto-columns:minmax(270px,270px)}.liguilla-bracket-shell .bracket-col{min-width:270px}}@media (max-width:720px){.liguilla-bracket-shell.has-third-place{grid-template-columns:minmax(max-content,1fr) minmax(230px,240px)}.liguilla-bracket-shell .bracket{grid-auto-columns:minmax(250px,250px);gap:14px}.liguilla-bracket-shell .bracket-col{min-width:250px}.liguilla-bracket-shell .bracket-grid{grid-template-rows:repeat(var(--rows,8), 82px)}.liguilla-bracket-shell .bracket-match--minimal{min-height:148px}}.liguilla-bracket-shell .bracket-col--with-third .bracket-grid{align-items:stretch}.bracket-third-inline{z-index:2;background:linear-gradient(#fffbebb8,#fff);border:1px solid #f59e0b57;border-radius:12px;grid-template-rows:auto 1fr;align-self:stretch;gap:8px;min-height:158px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #f59e0b14}.bracket-third-inline-title{text-align:center;border-bottom:1px solid #f59e0b42;place-items:center;gap:2px;padding-bottom:7px;display:grid}.bracket-third-inline-title span{color:#92400e;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:1000}.bracket-third-inline-title small{color:#b45309;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:900;line-height:1}.bracket-third-inline .third-place-list{scrollbar-width:thin;gap:8px;min-height:0;overflow:auto}.bracket-third-inline .third-place-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.bracket-third-inline .third-place-scoreboard{display:none}.bracket-third-inline .third-place-matches{grid-template-columns:1fr;gap:7px;display:grid}.bracket-third-inline .third-place-match{box-shadow:none;background:#ffffffeb;border-color:#e2e8f0f5;border-radius:10px;padding:8px 9px}.bracket-third-inline .third-place-match-top{margin-bottom:7px}.bracket-third-inline .third-place-match-top span{padding:3px 8px;font-size:.62rem}.bracket-third-inline .third-place-match-top strong{font-size:.86rem}.bracket-third-inline .third-place-match-teams--logos{flex-wrap:nowrap;justify-content:space-between;gap:6px;font-size:.74rem}.bracket-third-inline .third-place-match-teams--logos>span:nth-child(2){color:#94a3b8;font-weight:900}.bracket-third-inline .third-place-team-name{text-overflow:ellipsis;white-space:nowrap;max-width:98px;overflow:hidden}.bracket-third-inline .third-place-match-date{color:#64748b;margin-top:7px;font-size:.66rem}.bracket-third-inline .third-place-global,.bracket-third-inline .third-place-penalties{margin:0;padding:7px 9px;font-size:.72rem}.bracket-third-inline .third-place-match-top span{color:#9a3412;background:#ea580c21}.bracket-third-inline .third-place-match-date{color:#92400e}.bracket-third-inline .third-place-global,.bracket-third-inline .third-place-penalties{color:#7c2d12;background:#ea580c1f}.bracket-third-inline{background:linear-gradient(#fed7aab8,#fff7edfa);border-color:#92400e80;box-shadow:0 12px 24px #7c2d1221}.bracket-third-inline-title{border-bottom-color:#92400e5c}.bracket-third-inline-title span{color:#7c2d12}.bracket-third-inline-title small{color:#9a3412}.bracket-third-inline .third-place-match{background:linear-gradient(#ffedd5e6,#fff7edfa);border-color:#9a341257}.bracket-third-inline .third-place-match-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bracket-third-inline .third-place-match-top--single{justify-content:flex-end}.bracket-third-inline .third-place-match-top span{color:#7c2d12;background:#9a341229;border:1px solid #9a34122e}.bracket-third-inline .third-place-match-top strong,.bracket-third-inline .third-place-match-date{color:#7c2d12}.third-place-match-teams--names{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.third-place-match-teams--names .third-place-team-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;max-width:none;display:block;overflow:hidden}.bracket-third-inline .third-place-match-teams--names,.liguilla-third-panel .third-place-match-teams--names{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:.76rem;font-weight:950;display:grid}.bracket-third-inline .third-place-match-teams--names>span:nth-child(2),.liguilla-third-panel .third-place-match-teams--names>span:nth-child(2){color:#94a3b8;font-weight:900}.bracket-third-inline .third-place-match-teams--names .third-place-team-name,.liguilla-third-panel .third-place-match-teams--names .third-place-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.liguilla-bracket-shell .bracket-meta--compact{min-height:0;margin-top:2px}.liguilla-bracket-shell .bracket-meta--compact .bf-meta-pen{margin-left:0;font-size:.68rem}.liguilla-bracket-shell .bracket-team-logo .team-logo-slot{box-shadow:0 6px 14px #0f172a1a}.bracket-third-inline .third-place-match{gap:6px}.bracket-third-inline .third-place-match,.liguilla-third-panel .third-place-match{gap:8px;padding:10px 11px;display:grid}.bracket-third-inline .third-place-match-top,.liguilla-third-panel .third-place-match-top{justify-content:flex-start;margin:0 0 2px}.bracket-third-inline .third-place-match-top strong,.liguilla-third-panel .third-place-match-top strong{display:none}.third-place-match-lines{gap:8px;width:100%;display:grid}.third-place-match-line{background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:grid}.third-place-line-name{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;letter-spacing:-.02em;min-width:0;font-size:.88rem;font-weight:1000;overflow:hidden}.third-place-line-score{color:#475569;font-size:.9rem;font-weight:1000;line-height:1}.third-place-match-line.is-winner{background:linear-gradient(#ecfdf5 0%,#f0fdf4 100%);border-color:#86efac;box-shadow:0 8px 18px #22c55e1a}.third-place-match-line.is-winner .third-place-line-name,.third-place-match-line.is-winner .third-place-line-score{color:#15803d}.third-place-line-divider{background:#9a34122e;height:1px}.bracket-third-inline .third-place-match.is-pending .third-place-line-score,.liguilla-third-panel .third-place-match.is-pending .third-place-line-score{color:#64748b}@media (max-width:480px){.third-place-line-name{font-size:.84rem}.third-place-line-score{font-size:.86rem}}.match-series-open{overflow:hidden}.match-series-modal{z-index:2300;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.match-series-modal.show{display:flex}.match-series-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;position:absolute;inset:0}.match-series-dialog{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:26px;width:min(92vw,720px);max-height:min(88vh,760px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.match-series-close{z-index:3;color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:38px;height:38px;font-size:1.3rem;font-weight:950;position:absolute;top:14px;right:14px}.match-series-close:hover{background:#e2e8f0}.match-series-body{max-height:min(88vh,760px);padding:26px;overflow-y:auto}.match-series-header{background:linear-gradient(145deg,#eff6ff 0%,#fff 52%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:22px;padding:20px}.match-series-kicker{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;background:#dbeafe;border-radius:999px;align-items:center;min-height:26px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.match-series-header h3{color:#020617;letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(22px,5vw,34px);font-weight:950;line-height:1.05}.match-series-header h3 span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.55em}.match-series-global{color:#fff;background:#0f172a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.match-series-global span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:950}.match-series-global strong{font-size:22px;font-weight:950;line-height:1}.match-series-global small{color:#fde68a;font-size:12px;font-weight:900}.match-series-header p{color:#475569;margin:12px 0 0;font-size:13px;font-weight:800}.match-series-list{gap:12px;margin-top:16px;display:grid}.match-series-partido{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid;box-shadow:0 10px 22px #0f172a0f}.match-series-partido.is-finished{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border-color:#bfdbfe}.match-series-partido.is-pending{background:linear-gradient(135deg,#fffbeb 0%,#fff 100%);border-color:#fde68a}.match-series-partido.is-disabled{opacity:.72;background:#f8fafc}.match-series-partido-main{min-width:0}.match-series-mano{color:#2563eb;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:24px;margin-bottom:8px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.match-series-teams-line{color:#0f172a;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:950;line-height:1.2;display:flex}.match-series-teams-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-series-teams-line span{color:#64748b;text-transform:uppercase;flex:none;font-size:11px;font-weight:950}.match-series-meta-line{color:#64748b;margin-top:7px;font-size:12px;font-weight:850}.match-series-partido-side{justify-items:end;gap:8px;display:grid}.match-series-score{color:#0f172a;font-size:18px;font-weight:950;line-height:1}.match-series-score.is-pending{color:#9a3412}.match-series-action{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:0;border-radius:999px;min-height:32px;padding:8px 12px;font-size:12px;font-weight:950}.match-series-action:hover{background:#1d4ed8;transform:translateY(-1px)}body.modal-stack-open .match-series-modal.show{z-index:2300}@media (max-width:640px){.match-series-modal{align-items:flex-end;padding:0}.match-series-dialog{border-radius:24px 24px 0 0;width:100%;max-height:92vh}.match-series-body{padding:20px 14px}.match-series-partido{grid-template-columns:1fr;align-items:stretch}.match-series-partido-side{justify-items:stretch}.match-series-action{width:100%}}.public-info-bar{z-index:30;justify-content:center;margin:12px 0 16px;display:flex;position:relative}.public-info-dropdown{justify-content:center;width:min(100%,520px);display:flex;position:relative}.public-info-toggle{color:#0f766e;cursor:pointer;background:linear-gradient(135deg,#0f766e1a,#fffffff5);border:1px solid #0f766e38;border-radius:999px;width:100%;max-width:360px;padding:10px 16px;font-weight:800;box-shadow:0 10px 24px #0f172a14}.public-info-toggle:after{content:"▼";margin-left:8px;font-size:.72rem}.public-info-menu{z-index:80;background:#fff;border:1px solid #0f172a1a;border-radius:18px;width:min(92vw,360px);padding:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a2e}.public-info-menu[hidden]{display:none}.public-info-menu-item{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:12px 14px;font-weight:700}.public-info-menu-item:hover,.public-info-menu-item:focus-visible{background:#0f766e1a;outline:none}.public-info-modal{max-width:720px}.public-info-modal-body{color:#334155;line-height:1.6}.public-info-text p{margin:0 0 12px}.public-info-file{gap:16px;display:grid}.public-info-file-card{color:#475569;background:#0f766e0f;border:1px dashed #0f766e59;border-radius:16px;padding:18px;font-weight:700}.public-info-file-img{object-fit:contain;background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;width:100%;max-height:60vh}.public-info-open-link,.public-info-map-link{width:fit-content}.public-info-canchas{gap:12px;display:grid}.public-info-cancha{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.public-info-cancha-name{color:#0f172a;font-weight:800}@media (max-width:640px){.public-info-bar{margin-top:10px}.public-info-toggle{max-width:none}.public-info-cancha{flex-direction:column;align-items:flex-start}}body.is-public .public-controls{background:var(--surface,#fff);border:1px solid var(--border,#0f172a1f);border-radius:var(--radius,16px);width:100%;box-shadow:var(--shadow,0 8px 24px #0f172a0f);gap:12px;margin:18px 0 16px;padding:14px;display:grid}body.is-public .public-controls .torneo-bar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body.is-public .public-controls-main{grid-template-columns:minmax(260px,1fr) auto;align-items:end!important;gap:12px!important;display:grid!important}body.is-public .public-controls-main #categoriaSelectWrap:not([style*="display: none"]){min-width:220px}body.is-public .public-controls-main .form-group{min-width:0!important}body.is-public .public-controls-main select{min-height:52px;font-weight:700;background:#fff!important;border-color:#0f172a1f!important;border-radius:14px!important}body.is-public .btn-public-refresh{color:#0f172a;background:#fff!important;border-radius:14px!important;width:52px!important;max-width:52px!important;height:52px!important;box-shadow:0 8px 18px #0f172a14!important}body.is-public .public-controls-actions{grid-template-columns:minmax(260px,1fr) minmax(220px,auto);align-items:stretch;gap:12px;display:grid}body.is-public .public-controls-actions .public-info-bar{z-index:35;justify-content:stretch;margin:0}body.is-public .public-controls-actions .public-info-dropdown{justify-content:stretch;width:100%;max-width:none}body.is-public .public-controls-actions .public-info-toggle{text-align:center;color:#0369a1;width:100%;max-width:none;min-height:52px;box-shadow:none;text-transform:uppercase;letter-spacing:.035em;background:linear-gradient(135deg,#0ea5e91a,#fffffffa);border-color:#0284c72e;border-radius:14px}body.is-public .btn-public-announce{letter-spacing:.025em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:.9rem;font-weight:950;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border:0!important;border-radius:14px!important;width:100%!important;max-width:none!important;box-shadow:0 12px 24px #d977063d!important}body.is-public #appMain .tabs{overflow-x:auto;border-bottom:1px solid #94a3b838!important;gap:0!important;margin:14px 0 0!important;padding:0 10px!important}body.is-public #appMain .tab{text-transform:uppercase;letter-spacing:.02em;min-width:140px;position:relative;box-shadow:none!important;color:#94a3b8!important;background:0 0!important;border:0!important;border-radius:0!important;flex:1 1 0!important;padding:14px!important;font-weight:900!important}body.is-public #appMain .tab.active{color:#0284c7!important;background:0 0!important}body.is-public #appMain>.content{margin-top:0;border-top-left-radius:0!important;border-top-right-radius:0!important}@media (min-width:1025px){body.is-public .public-controls-main{grid-template-columns:minmax(320px,1fr) minmax(220px,.55fr) 52px}body.is-public .public-controls-main #categoriaSelectWrap[style*="display: none"]{display:none!important}}@media (max-width:1024px){body.is-public .app-header{position:relative}body.is-public .public-controls{margin-top:14px}body.is-public .public-controls-main{grid-template-columns:minmax(0,1fr) 52px}body.is-public .public-controls-main #categoriaSelectWrap:not([style*="display: none"]){grid-column:1/-1}body.is-public .public-controls-actions{grid-template-columns:1fr}}@media (max-width:640px){body.is-public .public-controls{border-radius:14px;gap:10px;padding:12px}body.is-public .public-controls-main{grid-template-columns:minmax(0,1fr) 48px;gap:10px!important}body.is-public .btn-public-refresh{width:48px!important;max-width:48px!important;height:48px!important}body.is-public .public-controls-main select,body.is-public .public-controls-actions .public-info-toggle,body.is-public .btn-public-announce{min-height:48px}body.is-public .btn-public-announce{font-size:.82rem}body.is-public #appMain .tabs{padding:0!important}body.is-public #appMain .tab{min-width:120px;font-size:.82rem;padding:13px 10px!important}}body.is-public .public-controls-actions:has(.public-info-bar[style*="display: none"]){grid-template-columns:1fr}body.is-public .public-controls{background:#fff;border:1px solid #dbe5f1;border-radius:18px;gap:10px;margin:14px 0 12px;padding:12px 14px;box-shadow:0 8px 24px #0f172a0d}body.is-public .public-controls-main{align-items:end!important;gap:10px!important}body.is-public .public-controls-main label{color:#0f172a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:900}body.is-public .public-controls-main select{color:#0f172a;min-height:48px;padding:10px 14px;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1ee!important;border-radius:14px!important}body.is-public .btn-public-refresh{color:#2563eb;background:#fff!important;border:1px solid #d8e1ee!important;border-radius:14px!important;width:48px!important;max-width:48px!important;height:48px!important;box-shadow:0 4px 14px #0f172a0f!important}body.is-public .public-controls-actions{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px}body.is-public .public-controls-actions .public-info-toggle{color:#005ea8;width:100%;min-height:48px;box-shadow:none;text-transform:uppercase;letter-spacing:.045em;background:#f6fbff;border:1px solid #b9dbff;border-radius:14px;padding:0 16px;font-size:.9rem;font-weight:900}body.is-public .public-controls-actions .public-info-toggle:hover{background:#eef7ff;border-color:#93c5fd}body.is-public .btn-public-announce{letter-spacing:.035em;text-transform:uppercase;min-width:250px;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:900;color:#fff!important;width:auto!important;box-shadow:none!important;background:#ee9209!important;border:0!important;border-radius:14px!important}body.is-public .btn-public-announce:hover:not(:disabled){background:#de8506!important}body.is-public .btn-public-announce:disabled{cursor:not-allowed;color:#8b9ab1!important;box-shadow:none!important;opacity:1!important;background:#d8dee8!important}body.is-public #appMain .tabs{border-bottom:1px solid #e5ebf3!important;gap:0!important;margin:10px 0 0!important;padding:0!important}body.is-public #appMain .tab{letter-spacing:.03em;min-width:120px;font-size:.9rem;color:#94a3b8!important;padding:12px 10px!important;font-weight:900!important}body.is-public #appMain>.content{padding:22px;box-shadow:0 8px 24px #0f172a0a;border-radius:0 0 18px 18px!important}@media (min-width:1025px){body.is-public .public-controls-main{grid-template-columns:minmax(340px,1fr) minmax(190px,.42fr) 48px}body.is-public .public-controls-actions{grid-template-columns:minmax(320px,1fr) auto}}@media (max-width:1024px){body.is-public .public-controls{padding:12px}body.is-public .public-controls-actions{grid-template-columns:1fr auto}body.is-public .btn-public-announce{min-width:210px}}@media (max-width:640px){body.is-public .public-controls{border-radius:16px;margin:12px 0 10px;padding:12px}body.is-public .public-controls-main{grid-template-columns:minmax(0,1fr) 48px}body.is-public .public-controls-actions{grid-template-columns:1fr;gap:10px}body.is-public .public-controls-actions .public-info-toggle,body.is-public .btn-public-announce,body.is-public .public-controls-main select{min-height:46px}body.is-public .public-controls-actions .public-info-toggle,body.is-public .btn-public-announce{font-size:.85rem}body.is-public .btn-public-announce{min-width:0;width:100%!important}body.is-public #appMain .tab{min-width:100px;font-size:.82rem;padding:11px 8px!important}body.is-public #appMain>.content{padding:18px 14px}}body.is-public .public-controls.public-controls-v2{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:18px!important;margin:12px 0!important;padding:10px 12px!important;box-shadow:0 8px 22px #0f172a0d!important}body.is-public .public-controls-v2 .public-controls-row{grid-template-columns:minmax(260px,1fr) minmax(170px,.48fr) 44px auto auto;align-items:end!important;gap:10px!important;display:grid!important}body.is-public .public-controls-v2 .form-group{min-width:0!important;margin:0!important}body.is-public .public-controls-v2 label{color:#0f172a!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:11px!important;font-weight:950!important;line-height:1.1!important;display:block!important}body.is-public .public-controls-v2 select{color:#0f172a!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1ee!important;border-radius:13px!important;padding:8px 14px!important;font-size:14px!important;font-weight:800!important}body.is-public .public-controls-v2 .btn-public-refresh{color:#2563eb!important;width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1ee!important;border-radius:13px!important;padding:0!important;font-size:18px!important}body.is-public .public-controls-v2 .public-info-bar{z-index:35;display:flex;justify-content:stretch!important;align-self:end!important;margin:0!important}body.is-public .public-controls-v2 .public-info-dropdown{width:auto!important;max-width:none!important}body.is-public .public-controls-v2 .public-info-toggle{color:#0069aa!important;width:auto!important;min-width:210px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#eef7ff!important;border:1px solid #b8d9ff!important;border-radius:13px!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important}body.is-public .public-controls-v2 .public-info-toggle:hover{background:#e2f1ff!important;border-color:#93c5fd!important}body.is-public .public-controls-v2 .btn-public-announce{color:#fff!important;width:auto!important;min-width:205px!important;max-width:none!important;height:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#ee9209!important;border:0!important;border-radius:13px!important;align-self:end!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important}body.is-public .public-controls-v2 .btn-public-announce:hover:not(:disabled){background:#d97f05!important;transform:none!important}body.is-public .public-controls-v2 .btn-public-announce:disabled{color:#8a9aaf!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#dbe2ec!important}body.is-public .public-controls-v2 .public-category-field[style*="display: none"]{display:none!important}body.is-public .public-controls-v2 .public-category-field[style*="display: none"]+.btn-public-refresh{grid-column:auto}body.is-public #appMain .tabs{border-bottom:1px solid #e2e8f0!important;margin:8px 0 0!important;padding:0!important}body.is-public #appMain .tab{letter-spacing:.04em!important;text-transform:uppercase!important;color:#94a3b8!important;min-width:112px!important;padding:11px 10px!important;font-size:13px!important;font-weight:950!important}body.is-public #appMain .tab.active:after{background:#0284c7!important;height:3px!important;left:8px!important;right:8px!important}@media (max-width:1180px){body.is-public .public-controls-v2 .public-controls-row{grid-template-columns:minmax(230px,1fr) 44px minmax(210px,1fr) minmax(190px,auto)}body.is-public .public-controls-v2 .public-category-field{grid-column:1/2}body.is-public .public-controls-v2 .public-info-bar{grid-column:3/4}body.is-public .public-controls-v2 .btn-public-announce{grid-column:4/5;min-width:190px!important}}@media (max-width:760px){body.is-public .public-controls.public-controls-v2{border-radius:16px!important;padding:10px!important}body.is-public .public-controls-v2 .public-controls-row{grid-template-columns:minmax(0,1fr) 44px!important;gap:9px!important}body.is-public .public-controls-v2 .public-tournament-field{grid-column:1/2}body.is-public .public-controls-v2 .btn-public-refresh{grid-column:2/3}body.is-public .public-controls-v2 .public-category-field,body.is-public .public-controls-v2 .public-info-bar,body.is-public .public-controls-v2 .btn-public-announce{grid-column:1/-1!important}body.is-public .public-controls-v2 .public-info-dropdown,body.is-public .public-controls-v2 .public-info-toggle,body.is-public .public-controls-v2 .btn-public-announce{width:100%!important;min-width:0!important}body.is-public .public-controls-v2 select,body.is-public .public-controls-v2 .btn-public-refresh,body.is-public .public-controls-v2 .public-info-toggle,body.is-public .public-controls-v2 .btn-public-announce{height:42px!important;min-height:42px!important}body.is-public .public-controls-v2 .public-info-toggle,body.is-public .public-controls-v2 .btn-public-announce{font-size:12px!important}}body.is-public .public-controls.public-controls-v3{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:18px 18px 0 0!important;margin:12px 0 0!important;padding:14px 16px!important;box-shadow:0 8px 22px #0f172a0b!important}body.is-public .public-controls-v3 .public-controls-topline{grid-template-columns:minmax(420px,1fr) auto;align-items:end!important;gap:22px!important;display:grid!important}body.is-public .public-controls-v3 .public-controls-left,body.is-public .public-controls-v3 .public-controls-actions{align-items:end!important;gap:10px!important;min-width:0!important;display:flex!important}body.is-public .public-controls-v3 .public-controls-left{justify-content:flex-start!important}body.is-public .public-controls-v3 .public-controls-actions{justify-content:flex-end!important}body.is-public .public-controls-v3 .public-tournament-field{flex:360px!important;min-width:260px!important;margin:0!important}body.is-public .public-controls-v3 .public-category-field{flex:0 220px!important;min-width:180px!important;margin:0!important}body.is-public .public-controls-v3 label{color:#8794ab!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:10px!important;font-weight:950!important;line-height:1.1!important;display:block!important}body.is-public .public-controls-v3 select{color:#0f172a!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1ee!important;border-radius:12px!important;padding:8px 14px!important;font-size:14px!important;font-weight:800!important}body.is-public .public-controls-v3 .btn-public-refresh{color:#0284c7!important;width:auto!important;max-width:none!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e1ee!important;border-radius:12px!important;flex:none!important;gap:7px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important}body.is-public .public-controls-v3 .public-info-bar{z-index:35;display:flex;justify-content:stretch!important;margin:0!important}body.is-public .public-controls-v3 .public-info-dropdown{width:auto!important;max-width:none!important}body.is-public .public-controls-v3 .public-info-toggle{color:#0069aa!important;width:auto!important;min-width:255px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#eef7ff!important;border:1px solid #b8d9ff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important}body.is-public .public-controls-v3 .public-info-toggle:hover{background:#e2f1ff!important;border-color:#93c5fd!important}body.is-public .public-controls-v3 .btn-public-announce{color:#fff!important;width:auto!important;min-width:175px!important;max-width:none!important;height:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#ee9209!important;border:0!important;border-radius:12px!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important}body.is-public .public-controls-v3 .btn-public-announce:hover:not(:disabled){background:#d97f05!important;transform:none!important}body.is-public .public-controls-v3 .btn-public-announce:disabled{color:#8a9aaf!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#dbe2ec!important}body.is-public #appMain .tabs{background:#fff!important;border:1px solid #dbe3ef!important;border-top:0!important;border-radius:0!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0 18px!important;display:flex!important;overflow:visible!important;box-shadow:0 8px 22px #0f172a0b!important}body.is-public #appMain .tab{min-width:0!important;box-shadow:none!important;color:#94a3b8!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;flex:1 1 0!important;padding:15px 8px 13px!important;font-size:13px!important;font-weight:950!important;position:relative!important}body.is-public #appMain .tab:hover{color:#0284c7!important;transform:none!important}body.is-public #appMain .tab.active{color:#0284c7!important}body.is-public #appMain .tab.active:after{content:""!important;background:#0284c7!important;border-radius:999px 999px 0 0!important;height:3px!important;position:absolute!important;bottom:-1px!important;left:12px!important;right:12px!important}body.is-public #appMain>.content{border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}@media (max-width:1180px){body.is-public .public-controls-v3 .public-controls-topline{grid-template-columns:1fr!important;gap:10px!important}body.is-public .public-controls-v3 .public-controls-actions{justify-content:stretch!important}body.is-public .public-controls-v3 .public-info-bar,body.is-public .public-controls-v3 .public-info-dropdown,body.is-public .public-controls-v3 .public-info-toggle{flex:auto!important;width:100%!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-announce{min-width:190px!important}}@media (max-width:760px){body.is-public .public-controls.public-controls-v3{border-radius:16px 16px 0 0!important;padding:10px!important}body.is-public .public-controls-v3 .public-controls-left,body.is-public .public-controls-v3 .public-controls-actions{grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;display:grid!important}body.is-public .public-controls-v3 .public-tournament-field{min-width:0!important}body.is-public .public-controls-v3 .public-category-field,body.is-public .public-controls-v3 .public-info-bar,body.is-public .public-controls-v3 .btn-public-announce{grid-column:1/-1!important;width:100%!important;min-width:0!important}body.is-public .public-controls-v3 .public-info-dropdown,body.is-public .public-controls-v3 .public-info-toggle{width:100%!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-refresh-text{display:none!important}body.is-public .public-controls-v3 .btn-public-refresh{width:44px!important;padding:0!important}body.is-public .public-controls-v3 select,body.is-public .public-controls-v3 .btn-public-refresh,body.is-public .public-controls-v3 .public-info-toggle,body.is-public .public-controls-v3 .btn-public-announce{height:42px!important;min-height:42px!important}body.is-public #appMain .tabs{padding:0 8px!important}body.is-public #appMain .tab{letter-spacing:.02em!important;padding:13px 4px 11px!important;font-size:11px!important}body.is-public #appMain .tab.active:after{left:4px!important;right:4px!important}}body.is-public #appMain{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 22px 22px;overflow:hidden;box-shadow:0 10px 24px #0f172a0b}body.is-public #appMain .tabs{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e2e8f0!important;margin:0 14px!important;padding:0 14px!important}body.is-public #appMain>.content .section.active{padding-top:0}body.is-public #appMain>.content h2{text-align:center;margin:0 0 14px!important;padding:10px 0 0!important}body.is-public #appMain>.content .table-pos-wrap,body.is-public #appMain>.content .matches-grid,body.is-public #appMain>.content .calendar-wrap,body.is-public #appMain>.content .bracket-wrap,body.is-public #appMain>.content .liguilla-public-wrap{margin-top:0!important}@media (max-width:760px){body.is-public #appMain{border-radius:0 0 18px 18px}body.is-public #appMain .tabs{margin:0 10px!important;padding:0 8px!important}body.is-public #appMain>.content{border-radius:0 0 18px 18px!important;padding:0 12px 14px!important}body.is-public #appMain>.content h2{margin-bottom:10px!important;padding-top:8px!important}}body.is-public #appMain{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}body.is-public #appMain .tabs{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;margin:8px 0 0!important;padding:0 18px!important}body.is-public #appMain>.content{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body.is-public #appMain>.content .section.active{padding:0!important}body.is-public #appMain>.content h2{display:none!important}body.is-public .table-pos-wrap,body.is-public .tabla-desktop-wrap,body.is-public .table-pos-wrap .tabla-split{margin-top:0!important}@media (max-width:760px){body.is-public #appMain .tabs{margin-top:8px!important;padding:0 10px!important}}body.is-public #enfrentamientos{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body.is-public #listaEnfrentamientos.calendar-scroll-panel{max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.is-public #listaEnfrentamientos .calendar-group{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;gap:0!important;margin:0 0 14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 18px #0f172a09!important}body.is-public #listaEnfrentamientos .calendar-group-header{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;padding:12px 16px!important}body.is-public #listaEnfrentamientos .calendar-group-subtitle{color:#64748b!important;margin-top:2px!important;font-size:12px!important;font-weight:850!important}body.is-public #listaEnfrentamientos .calendar-group-count{color:#fff!important;min-width:auto!important;box-shadow:none!important;background:#2563eb!important;border-radius:999px!important;padding:6px 10px!important;font-size:11px!important}body.is-public #listaEnfrentamientos .calendar-match-row-v2{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;margin:0!important;padding:14px 16px!important}body.is-public #listaEnfrentamientos .calendar-group-list .calendar-match-row-v2:last-child{border-bottom:0!important}body.is-public #listaEnfrentamientos .calendar-match-row-v2:hover{box-shadow:none!important;background:#f8fbff!important;border-color:#0000!important;transform:none!important}body.is-public #listaEnfrentamientos .calendar-match-row-v2-time{margin-bottom:10px!important;font-size:16px!important}body.is-public #listaEnfrentamientos .calendar-match-row-v2-teams{margin-bottom:12px!important}body.is-public #listaEnfrentamientos .calendar-match-row-v2-team{font-size:16px!important}body.is-public #listaEnfrentamientos .calendar-match-row-v2-team .team-logo-slot{flex-basis:36px!important;width:36px!important;height:36px!important;box-shadow:0 6px 14px #0f172a17!important}body.is-public #listaEnfrentamientos .calendar-match-detail-btn{color:#fff!important;width:100%!important;min-height:40px!important;box-shadow:none!important;background:#2563eb!important;border:0!important;border-radius:12px!important}body.is-public #listaEnfrentamientos .calendar-match-detail-btn:hover,body.is-public #listaEnfrentamientos .calendar-match-detail-btn:focus-visible{box-shadow:none!important;background:#1d4ed8!important;transform:none!important}@media (max-width:760px){body.is-public #listaEnfrentamientos .calendar-group{border-radius:14px!important;margin-bottom:12px!important}body.is-public #listaEnfrentamientos .calendar-group-header{padding:11px 12px!important}body.is-public #listaEnfrentamientos .calendar-match-row-v2{padding:13px 12px!important}body.is-public #listaEnfrentamientos .calendar-match-row-v2-time,body.is-public #listaEnfrentamientos .calendar-match-row-v2-team{font-size:15px!important}body.is-public #listaEnfrentamientos .calendar-match-row-v2-team .team-logo-slot{flex-basis:32px!important;width:32px!important;height:32px!important}}body.is-public #liguilla{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body.is-public #liguillaResumenWrap,body.is-public #liguillaWrap.liguilla-bracket-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.is-public #liguillaWrap.liguilla-bracket-wrap{margin:0!important;padding:0 0 10px!important;overflow:auto hidden!important}body.is-public #liguillaWrap .liguilla-bracket-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body.is-public #liguillaWrap .bracket{margin:0!important;padding-top:0!important}body.is-public #liguillaWrap .empty-state{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;margin:0!important;box-shadow:0 8px 18px #0f172a09!important}@media (max-width:760px){body.is-public #liguillaWrap.liguilla-bracket-wrap{padding-bottom:8px!important}}body.is-public #listaEnfrentamientos .calendar-group{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;gap:0!important;margin:0 0 16px!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a0b!important}body.is-public #listaEnfrentamientos .calendar-group-header{box-shadow:none!important;text-align:center!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2f7!important;justify-content:center!important;padding:10px 16px!important}body.is-public #listaEnfrentamientos .calendar-group-title-wrap{gap:2px!important;display:grid!important}body.is-public #listaEnfrentamientos .calendar-group-title{letter-spacing:-.02em!important;font-size:14px!important;font-weight:900!important}body.is-public #listaEnfrentamientos .calendar-group-subtitle{color:#64748b!important;margin:0!important;font-size:11px!important;font-weight:800!important}body.is-public #listaEnfrentamientos .calendar-group-count{display:none!important}body.is-public #listaEnfrentamientos .calendar-group-list{background:#fff!important;gap:0!important;display:grid!important}body.is-public #listaEnfrentamientos .calendar-fixture-row{min-height:96px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(0,1fr)!important;align-items:center!important;gap:18px!important;margin:0!important;padding:18px 30px!important;transition:background .15s!important;display:grid!important}body.is-public #listaEnfrentamientos .calendar-group-list .calendar-fixture-row:last-child{border-bottom:0!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:hover,body.is-public #listaEnfrentamientos .calendar-fixture-row:focus-visible{box-shadow:none!important;background:#f8fafc!important;outline:none!important;transform:none!important}body.is-public #listaEnfrentamientos .calendar-fixture-team{align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}body.is-public #listaEnfrentamientos .calendar-fixture-team-local{text-align:left!important;justify-items:start!important}body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{text-align:right!important;justify-items:end!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{width:36px!important;height:36px!important;box-shadow:none!important;flex:0 0 36px!important;font-size:13px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:16px!important;font-weight:850!important;line-height:1.15!important;overflow:hidden!important}body.is-public #listaEnfrentamientos .calendar-fixture-center{text-align:center!important;place-items:center!important;gap:6px!important;min-width:92px!important;display:grid!important}body.is-public #listaEnfrentamientos .calendar-fixture-time{color:#020617!important;white-space:nowrap!important;font-size:18px!important;font-weight:500!important;line-height:1.1!important}body.is-public #listaEnfrentamientos .calendar-fixture-badge{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:4px 9px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}body.is-public #listaEnfrentamientos .calendar-match-row-v2-time,body.is-public #listaEnfrentamientos .calendar-match-row-v2-teams,body.is-public #listaEnfrentamientos .calendar-match-detail-btn{display:none!important}@media (max-width:760px){body.is-public #listaEnfrentamientos .calendar-group{border-radius:18px!important}body.is-public #listaEnfrentamientos .calendar-fixture-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto) minmax(0,1fr)!important;gap:10px!important;min-height:84px!important;padding:15px 16px!important}body.is-public #listaEnfrentamientos .calendar-fixture-center{min-width:78px!important}body.is-public #listaEnfrentamientos .calendar-fixture-time{font-size:15px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:12px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{font-size:13px!important}}body.is-public #listaEnfrentamientos .calendar-fixture-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(0,1fr)!important;gap:14px!important;min-height:108px!important;padding:18px 22px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team{align-items:center!important;gap:12px!important;display:flex!important}body.is-public #listaEnfrentamientos .calendar-fixture-team-local{justify-content:flex-start!important;justify-items:unset!important;text-align:left!important}body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{justify-content:flex-end!important;justify-items:unset!important;text-align:right!important;flex-direction:row-reverse!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{flex:0 0 46px!important;width:46px!important;height:46px!important;font-size:15px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{white-space:normal!important;text-overflow:clip!important;font-size:20px!important;font-weight:950!important;line-height:1.08!important;overflow:visible!important}body.is-public #listaEnfrentamientos .calendar-fixture-center{gap:7px!important;min-width:110px!important}body.is-public #listaEnfrentamientos .calendar-fixture-time{font-size:16px!important;font-weight:800!important}body.is-public #listaEnfrentamientos .calendar-fixture-badge{padding:4px 10px!important;font-size:11px!important}@media (max-width:760px){body.is-public #listaEnfrentamientos .calendar-fixture-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(0,1fr)!important;gap:10px!important;min-height:92px!important;padding:14px 12px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team{gap:8px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{flex-basis:38px!important;width:38px!important;height:38px!important;font-size:13px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{font-size:15px!important;line-height:1.1!important}body.is-public #listaEnfrentamientos .calendar-fixture-center{min-width:74px!important}body.is-public #listaEnfrentamientos .calendar-fixture-time{font-size:14px!important}}@media (max-width:520px){body.is-public #listaEnfrentamientos .calendar-fixture-row{grid-template-columns:1fr!important;gap:8px!important;min-height:auto!important}body.is-public #listaEnfrentamientos .calendar-fixture-center{order:-1;min-width:0!important}body.is-public #listaEnfrentamientos .calendar-fixture-team,body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important}}body.is-public #listaEnfrentamientos .calendar-fixture-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(0,1fr)!important;gap:18px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team,body.is-public #listaEnfrentamientos .calendar-fixture-team-local,body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{text-align:center!important;justify-content:center!important;place-items:center!important}body.is-public #listaEnfrentamientos .calendar-fixture-team-local{flex-direction:row!important}body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{flex-direction:row-reverse!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{text-align:center!important}@media (max-width:760px){body.is-public #listaEnfrentamientos .calendar-fixture-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto) minmax(0,1fr)!important;gap:12px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team,body.is-public #listaEnfrentamientos .calendar-fixture-team-local,body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{text-align:center!important;justify-content:center!important}}@media (max-width:520px){body.is-public #listaEnfrentamientos .calendar-fixture-team,body.is-public #listaEnfrentamientos .calendar-fixture-team-local,body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{text-align:left!important;justify-content:flex-start!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{text-align:left!important}}body.is-public #listaEnfrentamientos .calendar-fixture-row{cursor:pointer;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot,body.is-public #listaEnfrentamientos .calendar-fixture-team strong,body.is-public #listaEnfrentamientos .calendar-fixture-time,body.is-public #listaEnfrentamientos .calendar-fixture-badge{transition:transform .18s,color .18s,background-color .18s,box-shadow .18s}body.is-public #listaEnfrentamientos .calendar-fixture-row:hover,body.is-public #listaEnfrentamientos .calendar-fixture-row:focus-within{transform:translateY(-2px);box-shadow:0 10px 22px #2563eb14;background:#f8fbff!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:hover .calendar-fixture-team strong,body.is-public #listaEnfrentamientos .calendar-fixture-row:focus-within .calendar-fixture-team strong{color:#2563eb!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:hover .calendar-fixture-team .team-logo-slot,body.is-public #listaEnfrentamientos .calendar-fixture-row:focus-within .calendar-fixture-team .team-logo-slot{transform:scale(1.06);box-shadow:0 10px 22px #2563eb24!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:hover .calendar-fixture-time,body.is-public #listaEnfrentamientos .calendar-fixture-row:focus-within .calendar-fixture-time{transform:scale(1.03);color:#1d4ed8!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:hover .calendar-fixture-badge,body.is-public #listaEnfrentamientos .calendar-fixture-row:focus-within .calendar-fixture-badge{color:#fff!important;background:#2563eb!important;box-shadow:0 8px 18px #2563eb29!important}@media (hover:none){body.is-public #listaEnfrentamientos .calendar-fixture-row:hover{box-shadow:none;transform:none;background:#fff!important}}@media (max-width:520px){body.is-public #listaEnfrentamientos .calendar-fixture-team,body.is-public #listaEnfrentamientos .calendar-fixture-team-local,body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{text-align:center!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{flex:0 0 42px!important;width:42px!important;height:42px!important;font-size:14px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{color:#0f172a!important;text-align:left!important;white-space:normal!important;text-overflow:clip!important;max-width:calc(100% - 54px)!important;font-size:17px!important;font-weight:950!important;line-height:1.12!important;overflow:visible!important}body.is-public #listaEnfrentamientos .calendar-fixture-center{text-align:center!important;order:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;display:inline-flex!important}body.is-public #listaEnfrentamientos .calendar-fixture-time{color:#020617!important;font-size:15px!important;font-weight:950!important;line-height:1!important}body.is-public #listaEnfrentamientos .calendar-fixture-badge{box-shadow:none!important;color:#2563eb!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:hover .calendar-fixture-badge,body.is-public #listaEnfrentamientos .calendar-fixture-row:focus-within .calendar-fixture-badge{color:#1d4ed8!important;box-shadow:none!important;background:0 0!important}body.is-public #listaEnfrentamientos .calendar-fixture-row{grid-template-columns:1fr!important;gap:8px!important;min-height:auto!important;padding:14px 14px 16px!important;display:grid!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{flex:0 0 42px!important;grid-column:1!important;justify-self:center!important;width:42px!important;height:42px!important;font-size:14px!important}body.is-public #listaEnfrentamientos .calendar-fixture-center{text-align:center!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:inline-flex!important}body.is-public #listaEnfrentamientos .calendar-fixture-time{font-size:15px!important;font-weight:950!important;line-height:1!important}body.is-public #listaEnfrentamientos .calendar-fixture-badge{color:#2563eb!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;padding:0!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}body.is-public #listaEnfrentamientos .calendar-fixture-badge:before{content:"-";color:#64748b;margin-right:7px;font-weight:900;display:inline-block}body.is-public #listaEnfrentamientos .calendar-fixture-row{background:#fff!important;border-radius:12px!important;grid-template-columns:96px 1px minmax(0,1fr)!important;grid-template-areas:"time divider local""time divider visitante"!important;align-items:center!important;gap:10px 14px!important;min-height:92px!important;padding:18px!important;display:grid!important}body.is-public #listaEnfrentamientos .calendar-fixture-center{text-align:left!important;grid-area:time!important;align-content:center!important;justify-items:start!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}body.is-public #listaEnfrentamientos .calendar-fixture-center:after{grid-area:divider;content:""!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:before{content:""!important;background:#e2e8f0!important;border-radius:999px!important;grid-area:divider!important;align-self:stretch!important;width:1px!important;min-height:58px!important}body.is-public #listaEnfrentamientos .calendar-fixture-time{color:#020617!important;text-align:left!important;white-space:nowrap!important;font-size:16px!important;font-weight:950!important;line-height:1!important}body.is-public #listaEnfrentamientos .calendar-fixture-jornada{color:#94a3b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:950!important;line-height:1!important;display:block!important}body.is-public #listaEnfrentamientos .calendar-fixture-badge{display:none!important}body.is-public #listaEnfrentamientos .calendar-fixture-team,body.is-public #listaEnfrentamientos .calendar-fixture-team-local,body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{align-items:center!important;justify-content:initial!important;text-align:left!important;flex-direction:initial!important;grid-template-columns:34px minmax(0,1fr)!important;justify-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}body.is-public #listaEnfrentamientos .calendar-fixture-team-local{grid-area:local!important}body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{grid-area:visitante!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{flex:0 0 30px!important;grid-column:1!important;justify-self:center!important;width:30px!important;height:30px!important;font-size:12px!important;box-shadow:0 6px 14px #0f172a14!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{color:#0f172a!important;text-align:left!important;white-space:normal!important;text-overflow:clip!important;grid-column:2!important;justify-self:start!important;width:100%!important;max-width:100%!important;font-size:14px!important;font-weight:950!important;line-height:1.12!important;overflow:visible!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:hover .calendar-fixture-badge,body.is-public #listaEnfrentamientos .calendar-fixture-row:focus-within .calendar-fixture-badge{display:none!important}}@media (max-width:390px){body.is-public #listaEnfrentamientos .calendar-fixture-row{grid-template-columns:82px 1px minmax(0,1fr)!important;column-gap:11px!important;padding:16px 14px!important}body.is-public #listaEnfrentamientos .calendar-fixture-time{font-size:15px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{font-size:13.5px!important}}@media (max-width:520px){body.is-public #listaEnfrentamientos .calendar-fixture-row{grid-template-columns:112px 1px minmax(0,1fr)!important;grid-template-areas:"time divider local""time divider visitante"!important;align-items:center!important;gap:10px 12px!important;padding:16px 14px!important}body.is-public #listaEnfrentamientos .calendar-fixture-center{grid-area:time!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:start!important;gap:5px!important;width:112px!important;min-width:112px!important;max-width:112px!important;display:grid!important;overflow:hidden!important}body.is-public #listaEnfrentamientos .calendar-fixture-time{color:#020617!important;text-align:left!important;white-space:nowrap!important;grid-row:1!important;width:100%!important;font-size:15px!important;font-weight:950!important;line-height:1.05!important;display:block!important}body.is-public #listaEnfrentamientos .calendar-fixture-jornada{color:#94a3b8!important;letter-spacing:.06em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;grid-row:2!important;width:100%!important;font-size:9px!important;font-weight:950!important;line-height:1.05!important;display:block!important}body.is-public #listaEnfrentamientos .calendar-fixture-badge{display:none!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:before{background:#e2e8f0!important;grid-area:divider!important;align-self:stretch!important;width:1px!important;min-height:58px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team,body.is-public #listaEnfrentamientos .calendar-fixture-team-local,body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{align-items:center!important;gap:10px!important;justify-content:initial!important;text-align:left!important;grid-template-columns:34px minmax(0,1fr)!important;justify-items:stretch!important;width:100%!important;display:grid!important}body.is-public #listaEnfrentamientos .calendar-fixture-team-local{grid-area:local!important}body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{grid-area:visitante!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{flex:0 0 30px!important;grid-column:1!important;justify-self:center!important;width:30px!important;height:30px!important;font-size:12px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;grid-column:2!important;justify-self:start!important;width:100%!important;max-width:100%!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important}}@media (max-width:390px){body.is-public #listaEnfrentamientos .calendar-fixture-row{grid-template-columns:102px 1px minmax(0,1fr)!important;column-gap:10px!important;padding:15px 12px!important}body.is-public #listaEnfrentamientos .calendar-fixture-center{width:102px!important;min-width:102px!important;max-width:102px!important}body.is-public #listaEnfrentamientos .calendar-fixture-time{font-size:14px!important}body.is-public #listaEnfrentamientos .calendar-fixture-jornada{font-size:8.5px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{flex-basis:28px!important;width:28px!important;height:28px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{font-size:13.5px!important}}@media (max-width:520px){body.is-public #listaEnfrentamientos .calendar-fixture-center{text-align:center!important;align-content:center!important;justify-items:center!important}body.is-public #listaEnfrentamientos .calendar-fixture-time,body.is-public #listaEnfrentamientos .calendar-fixture-jornada{text-align:center!important}body.is-public #listaEnfrentamientos .calendar-fixture-team,body.is-public #listaEnfrentamientos .calendar-fixture-team-local,body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{flex:0 0 38px!important;width:38px!important;height:38px!important;font-size:14px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team strong{font-size:14.5px!important}}@media (max-width:390px){body.is-public #listaEnfrentamientos .calendar-fixture-team,body.is-public #listaEnfrentamientos .calendar-fixture-team-local,body.is-public #listaEnfrentamientos .calendar-fixture-team-visitante{grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important}body.is-public #listaEnfrentamientos .calendar-fixture-team .team-logo-slot{flex-basis:36px!important;width:36px!important;height:36px!important;font-size:13px!important}}@media (hover:none) and (pointer:coarse){body.is-public #listaEnfrentamientos .calendar-fixture-row{-webkit-tap-highlight-color:transparent;transition:transform .12s,background-color .12s,box-shadow .12s}body.is-public #listaEnfrentamientos .calendar-fixture-row:active{background:#f8fbff!important;transform:scale(.985)!important;box-shadow:0 8px 18px #2563eb14!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:active .calendar-fixture-team .team-logo-slot{transform:scale(1.04)!important;box-shadow:0 8px 18px #2563eb24!important}body.is-public #listaEnfrentamientos .calendar-fixture-row:active .calendar-fixture-time,body.is-public #listaEnfrentamientos .calendar-fixture-row:active .calendar-fixture-team strong{color:#2563eb!important}}@media (max-width:520px){body.is-public #listaEnfrentamientos .calendar-group-list .calendar-fixture-row+.calendar-fixture-row{border-top:1px solid #e2e8f0!important;position:relative!important}body.is-public #listaEnfrentamientos .calendar-group-list .calendar-fixture-row+.calendar-fixture-row:after{content:""!important;pointer-events:none!important;background:#d8e1ee!important;border-radius:999px!important;height:1px!important;position:absolute!important;top:-1px!important;left:14px!important;right:14px!important}body.is-public #listaEnfrentamientos .calendar-group-list .calendar-fixture-row+.calendar-fixture-row:before{margin-top:4px!important}}@media (max-width:390px){body.is-public #listaEnfrentamientos .calendar-group-list .calendar-fixture-row+.calendar-fixture-row:after{left:12px!important;right:12px!important}}body.is-public .public-info-toggle:after,body.is-public .public-controls-v3 .public-info-toggle:after{content:none!important;display:none!important}body.is-public .public-controls-v3 .btn-public-refresh,body.is-public .public-controls-v3 .public-info-toggle,body.is-public .public-controls-v3 .btn-public-announce{height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:12px!important;transform:none!important}body.is-public .public-controls-v3 .public-info-toggle{color:#334155!important;background:#f8fafc!important;border:1px solid #d6dee9!important}body.is-public .public-controls-v3 .btn-public-announce:disabled{color:#94a3b8!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#eef2f7!important;border:1px solid #e2e8f0!important}body.is-public .public-controls-v3 select,body.is-public .public-controls-v3 .public-info-toggle{color:#1e3a5f!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#f6faff!important;border:1px solid #cfe0f3!important;border-radius:12px!important}body.is-public .public-controls-v3 select:hover,body.is-public .public-controls-v3 select:focus,body.is-public .public-controls-v3 .public-info-toggle:hover,body.is-public .public-controls-v3 .public-info-toggle:focus-visible{color:#0f2f55!important;background:#eef6ff!important;border-color:#b9d5f5!important;outline:none!important}body.is-public .public-controls-v3 .btn-public-refresh{color:#0f766e!important;background:#f1fbf9!important;border:1px solid #bde4df!important}body.is-public .public-controls-v3 .btn-public-refresh:hover:not(:disabled){color:#115e59!important;background:#e7f7f4!important;border-color:#99d6ce!important}body.is-public .public-controls-v3 .public-info-toggle{color:#1e3a5f!important;background:#f6faff!important;border-color:#cfe0f3!important}body.is-public .public-controls-v3 .public-info-toggle:hover{color:#0f2f55!important;background:#eef6ff!important;border-color:#b9d5f5!important}body.is-public .public-controls-v3 .btn-public-announce{color:#8a5a12!important;background:#fff9ed!important;border:1px solid #ecd7a3!important}body.is-public .public-controls-v3 .btn-public-announce:hover:not(:disabled){color:#74480a!important;background:#fff3d9!important;border-color:#e3c275!important}body.is-public .public-controls-v3 .btn-public-announce:disabled{color:#94a3b8!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}body.is-public .public-controls-v3 .btn-public-refresh span[aria-hidden=true],body.is-public .public-controls-v3 .public-info-toggle span[aria-hidden=true],body.is-public .public-controls-v3 .btn-public-announce span[aria-hidden=true]{color:inherit!important}body.is-public .public-controls-v3 select{cursor:pointer}@media (max-width:760px){body.is-public .public-controls.public-controls-v3{padding:10px!important}body.is-public .public-controls-v3 .public-controls-topline{grid-template-columns:repeat(3,minmax(42px,48px))!important;justify-content:center!important;gap:10px!important;display:grid!important}body.is-public .public-controls-v3 .public-tournament-field,body.is-public .public-controls-v3 .public-category-field{grid-column:1/-1!important;width:100%!important}body.is-public .public-controls-v3 .btn-public-refresh{grid-area:auto/1!important}body.is-public .public-controls-v3 .btn-public-announce{grid-column:3!important;width:48px!important;min-width:48px!important}body.is-public .public-controls-v3 .btn-public-refresh,body.is-public .public-controls-v3 .public-info-toggle,body.is-public .public-controls-v3 .btn-public-announce{border-radius:12px!important;justify-content:center!important;gap:0!important;width:48px!important;min-width:48px!important;height:44px!important;min-height:44px!important;padding:0!important;position:relative!important}body.is-public .public-controls-v3 .btn-public-refresh-text,body.is-public .public-controls-v3 .public-info-toggle span:not([aria-hidden=true]),body.is-public .public-controls-v3 .btn-public-announce span:not([aria-hidden=true]){display:none!important}body.is-public .public-controls-v3 .btn-public-refresh span[aria-hidden=true],body.is-public .public-controls-v3 .public-info-toggle span[aria-hidden=true],body.is-public .public-controls-v3 .btn-public-announce span[aria-hidden=true]{font-size:18px!important;line-height:1!important}body.is-public .public-controls-v3 .btn-public-refresh:after,body.is-public .public-controls-v3 .public-info-toggle:after,body.is-public .public-controls-v3 .btn-public-announce:after{content:attr(title)!important;color:#fff!important;letter-spacing:.01em!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;z-index:25!important;background:#0f172aeb!important;border-radius:8px!important;padding:5px 8px!important;font-size:11px!important;font-weight:800!important;transition:opacity .12s,transform .12s!important;position:absolute!important;top:calc(100% + 7px)!important;left:50%!important;transform:translate(-50%)translateY(-4px)!important;box-shadow:0 8px 20px #0f172a29!important}body.is-public .public-controls-v3 .btn-public-refresh:active:after,body.is-public .public-controls-v3 .btn-public-refresh:focus-visible:after,body.is-public .public-controls-v3 .public-info-toggle:active:after,body.is-public .public-controls-v3 .public-info-toggle:focus-visible:after,body.is-public .public-controls-v3 .btn-public-announce:active:after,body.is-public .public-controls-v3 .btn-public-announce:focus-visible:after{opacity:1!important;transform:translate(-50%)translateY(0)!important}body.is-public .public-controls-v3 .public-controls-topline{grid-template-columns:1fr 48px 48px 48px 1fr!important;align-items:start!important;gap:10px!important;display:grid!important}body.is-public .public-controls-v3 .public-controls-left,body.is-public .public-controls-v3 .public-controls-actions{display:contents!important}body.is-public .public-controls-v3 .public-tournament-field,body.is-public .public-controls-v3 .public-category-field{grid-column:1/-1!important;width:100%!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-refresh{grid-column:2!important}body.is-public .public-controls-v3 .public-info-bar{grid-column:3!important;justify-content:center!important;width:auto!important;min-width:0!important;display:flex!important}body.is-public .public-controls-v3 .public-info-dropdown{width:auto!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-announce{grid-column:4!important}body.is-public .public-controls-v3 .btn-public-refresh,body.is-public .public-controls-v3 .public-info-toggle,body.is-public .public-controls-v3 .btn-public-announce{justify-self:center!important;width:48px!important;min-width:48px!important}}@media (min-width:761px) and (max-width:1500px){body.is-public .public-controls.public-controls-v3{padding:12px 14px!important}body.is-public .public-controls-v3 .public-controls-topline{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}body.is-public .public-controls-v3 .public-controls-left,body.is-public .public-controls-v3 .public-controls-actions{align-items:end!important;gap:8px!important;min-width:0!important;display:flex!important}body.is-public .public-controls-v3 .public-controls-left{justify-content:flex-start!important}body.is-public .public-controls-v3 .public-controls-actions{flex:none!important;justify-content:flex-end!important}body.is-public .public-controls-v3 .public-tournament-field{flex:260px!important;min-width:180px!important;margin:0!important}body.is-public .public-controls-v3 .public-category-field{flex:0 170px!important;min-width:135px!important;margin:0!important}body.is-public .public-controls-v3 label{letter-spacing:.065em!important;font-size:9.5px!important}body.is-public .public-controls-v3 select{height:42px!important;min-height:42px!important;padding:8px 12px!important;font-size:13px!important}body.is-public .public-controls-v3 .btn-public-refresh,body.is-public .public-controls-v3 .public-info-toggle,body.is-public .public-controls-v3 .btn-public-announce{border-radius:12px!important;justify-content:center!important;gap:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;min-height:42px!important;padding:0!important;position:relative!important}body.is-public .public-controls-v3 .public-info-bar,body.is-public .public-controls-v3 .public-info-dropdown{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}body.is-public .public-controls-v3 .btn-public-refresh-text,body.is-public .public-controls-v3 .public-info-toggle span:not([aria-hidden=true]),body.is-public .public-controls-v3 .btn-public-announce span:not([aria-hidden=true]){display:none!important}body.is-public .public-controls-v3 .btn-public-refresh span[aria-hidden=true],body.is-public .public-controls-v3 .public-info-toggle span[aria-hidden=true],body.is-public .public-controls-v3 .btn-public-announce span[aria-hidden=true]{justify-content:center!important;align-items:center!important;font-size:17px!important;line-height:1!important;display:inline-flex!important}}@media (min-width:761px) and (max-width:1080px){body.is-public .public-controls-v3 .public-controls-topline{grid-template-columns:1fr!important;gap:10px!important}body.is-public .public-controls-v3 .public-controls-left{grid-template-columns:minmax(0,1fr) minmax(130px,170px) 44px!important;gap:8px!important;display:grid!important}body.is-public .public-controls-v3 .public-controls-actions{justify-content:center!important;gap:10px!important;display:flex!important}body.is-public .public-controls-v3 .public-tournament-field,body.is-public .public-controls-v3 .public-category-field{min-width:0!important}}@media (max-width:760px){body.is-public .public-controls-v3 .btn-public-refresh,body.is-public .public-controls-v3 .public-info-toggle,body.is-public .public-controls-v3 .btn-public-announce{width:48px!important;min-width:48px!important;max-width:48px!important}}@media (min-width:761px) and (max-width:1100px){body.is-public .public-controls.public-controls-v3{padding:12px 14px!important}body.is-public .public-controls-v3 .public-controls-topline{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.75fr) 42px 42px 42px!important;align-items:end!important;gap:8px!important;display:grid!important}body.is-public .public-controls-v3 .public-controls-left,body.is-public .public-controls-v3 .public-controls-actions{display:contents!important}body.is-public .public-controls-v3 .public-tournament-field{grid-column:1!important;width:100%!important;min-width:0!important}body.is-public .public-controls-v3 .public-category-field{grid-column:2!important;width:100%!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-refresh{grid-column:3!important}body.is-public .public-controls-v3 .public-info-bar{grid-column:4!important;justify-content:center!important;width:auto!important;min-width:0!important;display:flex!important}body.is-public .public-controls-v3 .public-info-dropdown{width:auto!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-announce{grid-column:5!important}body.is-public .public-controls-v3 .btn-public-refresh,body.is-public .public-controls-v3 .public-info-toggle,body.is-public .public-controls-v3 .btn-public-announce{border-radius:12px!important;justify-self:center!important;gap:0!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}body.is-public .public-controls-v3 .btn-public-refresh-text,body.is-public .public-controls-v3 .public-info-toggle span:not([aria-hidden=true]),body.is-public .public-controls-v3 .btn-public-announce span:not([aria-hidden=true]){display:none!important}body.is-public .public-controls-v3 .btn-public-refresh span[aria-hidden=true],body.is-public .public-controls-v3 .public-info-toggle span[aria-hidden=true],body.is-public .public-controls-v3 .btn-public-announce span[aria-hidden=true]{font-size:17px!important;line-height:1!important;display:inline-flex!important}body.is-public .public-controls-v3 label{letter-spacing:.07em!important;font-size:9px!important}body.is-public .public-controls-v3 select{height:42px!important;min-height:42px!important;padding:8px 12px!important;font-size:13px!important}}@media (min-width:1101px) and (max-width:1360px){body.is-public .public-controls-v3 .public-controls-topline{grid-template-columns:minmax(240px,1.3fr) minmax(160px,.7fr) auto minmax(210px,auto) minmax(160px,auto)!important;align-items:end!important;gap:8px!important;display:grid!important}body.is-public .public-controls-v3 .public-controls-left,body.is-public .public-controls-v3 .public-controls-actions{display:contents!important}body.is-public .public-controls-v3 .public-tournament-field{grid-column:1!important;min-width:0!important}body.is-public .public-controls-v3 .public-category-field{grid-column:2!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-refresh{white-space:nowrap!important;grid-column:3!important}body.is-public .public-controls-v3 .public-info-bar{grid-column:4!important;width:auto!important;min-width:0!important}body.is-public .public-controls-v3 .public-info-dropdown,body.is-public .public-controls-v3 .public-info-toggle{width:100%!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-announce{white-space:nowrap!important;grid-column:5!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-refresh,body.is-public .public-controls-v3 .public-info-toggle,body.is-public .public-controls-v3 .btn-public-announce{height:42px!important;min-height:42px!important;padding-left:12px!important;padding-right:12px!important;font-size:12px!important}body.is-public .public-controls-v3 select{height:42px!important;min-height:42px!important;font-size:13px!important}}@media (min-width:901px) and (max-width:1500px){body.is-public .public-controls.public-controls-v3{overflow:hidden!important}body.is-public .public-controls-v3 .public-controls-topline{grid-template-columns:minmax(160px,1.35fr) minmax(140px,.9fr) 42px 42px 42px!important;align-items:end!important;gap:8px!important;width:100%!important;display:grid!important}body.is-public .public-controls-v3 .public-controls-left,body.is-public .public-controls-v3 .public-controls-actions{display:contents!important}body.is-public .public-controls-v3 .public-tournament-field{grid-column:1!important;width:100%!important;min-width:0!important}body.is-public .public-controls-v3 .public-category-field{grid-column:2!important;width:100%!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-refresh{grid-column:3!important}body.is-public .public-controls-v3 .public-info-bar{grid-column:4!important;justify-content:center!important;width:auto!important;min-width:0!important;display:flex!important}body.is-public .public-controls-v3 .public-info-dropdown{width:auto!important;min-width:0!important}body.is-public .public-controls-v3 .btn-public-announce{grid-column:5!important}body.is-public .public-controls-v3 .btn-public-refresh,body.is-public .public-controls-v3 .public-info-toggle,body.is-public .public-controls-v3 .btn-public-announce{border-radius:12px!important;justify-content:center!important;justify-self:center!important;gap:0!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;overflow:hidden!important}body.is-public .public-controls-v3 .btn-public-refresh-text,body.is-public .public-controls-v3 .public-info-toggle span:not([aria-hidden=true]),body.is-public .public-controls-v3 .btn-public-announce span:not([aria-hidden=true]){display:none!important}body.is-public .public-controls-v3 .btn-public-refresh span[aria-hidden=true],body.is-public .public-controls-v3 .public-info-toggle span[aria-hidden=true],body.is-public .public-controls-v3 .btn-public-announce span[aria-hidden=true]{justify-content:center!important;align-items:center!important;font-size:17px!important;line-height:1!important;display:inline-flex!important}body.is-public .public-controls-v3 label{letter-spacing:.06em!important;font-size:9px!important}body.is-public .public-controls-v3 select{height:42px!important;min-height:42px!important;padding:8px 12px!important;font-size:13px!important}}@media (min-width:1501px){body.is-public .public-controls-v3 .public-controls-topline{width:100%!important}body.is-public .public-controls-v3 .public-controls-actions{min-width:0!important}}.table-pos-wrap .tabla-split{align-items:stretch!important}.table-pos-wrap .split-fixed,.table-pos-wrap .split-scroll{min-height:0!important}.table-pos-wrap .split-table{margin-top:0!important}.table-pos-wrap .split-table tr{height:auto}.table-pos-wrap .split-table td{vertical-align:middle!important;box-sizing:border-box!important}.table-pos-wrap .split-left .team-link-pos,.table-pos-wrap .split-left .team-link{align-items:center!important;min-height:38px!important}@media (min-width:521px){#tablaPosiciones td:nth-child(2) .team-link-pos,.table-pos-wrap .split-left td:nth-child(2) .team-link-pos,#tablaBody tr td:nth-child(2) .team-link-pos,#tablaBodyFixed tr td:nth-child(2) .team-link-pos{grid-template-columns:30% minmax(0,70%)!important;column-gap:0!important;width:100%!important;padding:0!important}}@media (max-width:900px){.table-pos-wrap .split-table th,.table-pos-wrap .split-table td{padding-top:10px!important;padding-bottom:10px!important}.table-pos-wrap .split-left td,.table-pos-wrap .split-right td{height:inherit!important}}.goal-diff-positive{color:#16a34a!important;font-weight:950!important}.goal-diff-negative{color:#dc2626!important;font-weight:950!important}.goal-diff-zero{color:#0f172a!important;font-weight:900!important}@media (max-width:1024px){body.is-public #liguillaWrap.bracket-dinamico{scroll-snap-type:none!important;overscroll-behavior-x:contain!important}body.is-public #liguillaWrap.bracket-dinamico .liguilla-bracket-shell{width:max-content!important;min-width:max-content!important}body.is-public #liguillaWrap.bracket-dinamico .liguilla-bracket-shell .bracket{grid-auto-flow:initial!important;grid-auto-columns:initial!important;align-items:flex-start!important;gap:12px!important;width:max-content!important;min-width:max-content!important;padding-right:14px!important;display:flex!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-svg{display:none!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col{scroll-snap-align:center!important;opacity:.72!important;transform-origin:top!important;flex:0 0 178px!important;min-width:178px!important;max-width:178px!important;transition:flex-basis .22s,min-width .22s,max-width .22s,opacity .18s,transform .18s!important;transform:scale(.965)!important}body.is-public #liguillaWrap.bracket-dinamico.bracket-dinamico--sync .bracket-col{transition:none!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-active{opacity:1!important;flex-basis:min(88vw,320px)!important;min-width:min(88vw,320px)!important;max-width:min(88vw,320px)!important;transform:scale(1)!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col-title{border-bottom-color:#94a3b824!important;height:40px!important;margin-bottom:8px!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-active .bracket-col-title{border-bottom-color:#0ea5e947!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-col-title span{letter-spacing:.08em!important;font-size:.66rem!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-col-title small{display:none!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-grid{flex-direction:column!important;grid-template-rows:none!important;gap:8px!important;display:flex!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-active .bracket-grid{gap:10px!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-match--minimal,body.is-public #liguillaWrap.bracket-dinamico .bracket-match.bracket-final-card{grid-row:auto!important;height:auto!important;min-height:0!important;position:relative!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-active .bracket-match--minimal,body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-active .bracket-match.bracket-final-card{border-radius:14px!important;padding:11px 12px!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-match--minimal,body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-match.bracket-final-card{border-radius:12px!important;padding:8px!important;box-shadow:0 6px 14px #0f172a09!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-row{gap:6px!important;min-height:25px!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-active .bracket-row{min-height:34px!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-team-logo,body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-meta{display:none!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-team-main .name{max-width:112px!important;font-size:.74rem!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-active .bracket-team-main .name{font-size:.9rem!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-score{min-width:24px!important;font-size:.84rem!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-divider{margin:1px 0!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-third-inline{grid-row:auto!important;margin-top:2px!important;position:relative!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-third-inline{display:none!important}}@media (max-width:520px){body.is-public #liguillaWrap.bracket-dinamico .bracket-col{flex-basis:158px!important;min-width:158px!important;max-width:158px!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-active{flex-basis:min(90vw,302px)!important;min-width:min(90vw,302px)!important;max-width:min(90vw,302px)!important}body.is-public #liguillaWrap.bracket-dinamico .bracket-col.is-compact .bracket-team-main .name{max-width:92px!important}}.public-contact-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.public-contact-action{justify-content:center;text-decoration:none!important}.public-contact-call-mobile{display:none!important}.public-info-file-img{object-fit:contain;background:#f8fafc}@media (max-width:768px){.public-contact-actions{flex-direction:column}.public-contact-action{width:100%}.public-contact-call-mobile{display:inline-flex!important}}#modalPublicInfo.public-info-viewer-open .public-info-modal{flex-direction:column;display:flex;width:min(94vw,980px)!important;max-width:min(94vw,980px)!important;max-height:92vh!important}#modalPublicInfo.public-info-viewer-open .modal-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}#modalPublicInfo.public-info-viewer-open .public-info-modal-body{flex-direction:column;min-height:0;display:flex}.public-info-file--pdf{min-height:0}.public-info-file-viewer{background:#f8fafc;border:1px solid #0f172a1f;border-radius:16px;width:100%;height:min(68vh,680px);min-height:420px}.public-info-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-info-file-actions .public-info-open-link{width:fit-content}@media (max-width:768px){#modalPublicInfo.public-info-viewer-open .public-info-modal{width:96vw!important;max-width:96vw!important;max-height:94vh!important;padding:18px!important}.public-info-file-viewer{border-radius:12px;height:62vh;min-height:360px}.public-info-file-actions .public-info-open-link{justify-content:center;width:100%}}.public-info-file-actions,.public-info-open-link{display:none!important}.public-contact-text{line-height:1.6}.public-contact-text p{margin:0 0 10px}.public-contact-actions{padding-top:2px}.public-info-options-list{gap:10px;display:grid}.public-info-option-card{color:#0f172a;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:4px;width:100%;padding:14px 16px;display:grid}.public-info-option-card strong{color:#075985;font-size:.94rem;font-weight:950}.public-info-option-card span{color:#64748b;font-size:.78rem;font-weight:800}.public-info-option-card:hover,.public-info-option-card:focus-visible{background:#eef7ff;border-color:#93c5fd;outline:none}@media (min-width:901px) and (max-width:1500px){body.is-public .public-controls-v3 .public-info-menu{display:none!important}}.stats-phase-public{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.stats-phase-public-label{opacity:.75;font-size:.82rem;font-weight:700}.stats-phase-public-buttons{border:1px solid var(--border);background:var(--surface,#fff);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.stats-phase-public-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:.78rem;font-weight:700}.stats-phase-public-btn.active{background:var(--primary);color:#fff}.stats-phase-public-btn[hidden]{display:none!important}.stats-phase-public--modal{margin-top:0;margin-bottom:14px}@media (max-width:640px){.stats-phase-public--mobile{flex-direction:column;align-items:stretch}.stats-phase-public--mobile .stats-phase-public-buttons{width:100%}.stats-phase-public--mobile .stats-phase-public-btn{flex:1}}.side-summary-header,.mobile-summary-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.stats-phase-public--summary,.mobile-summary-header .stats-phase-public{margin:0}.side-summary-header .stats-phase-public-buttons{flex-shrink:0}.disciplina-phase-note{border:1px solid var(--border);opacity:.82;border-radius:8px;margin:0 0 14px;padding:8px 10px;font-size:.86rem}@media (max-width:640px){.mobile-summary-header{align-items:center;margin-bottom:8px}.mobile-summary-header .stats-phase-public-buttons{width:auto}.mobile-summary-header .stats-phase-public-btn{flex:initial}}