.msm-backdrop[data-v-593af258]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem;padding-top:max(1rem,env(safe-area-inset-top))}.msm-dialog[data-v-593af258]{background:#fff;border-radius:12px;width:100%;max-width:620px;max-height:min(90dvh,90vh);display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.msm-header[data-v-593af258]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;color:#fff;flex-shrink:0}.msm-header--success[data-v-593af258]{background:linear-gradient(135deg,#198754,#146c43)}.msm-header--primary[data-v-593af258]{background:linear-gradient(135deg,#0d6efd,#0a58ca)}.msm-header__info[data-v-593af258]{display:flex;align-items:center;gap:.5rem}.msm-header__badge[data-v-593af258]{background:#fff3;border-radius:20px;padding:.15em .6em;font-size:.78rem;font-weight:600;letter-spacing:.03em}.msm-header__status[data-v-593af258]{font-size:.72rem;font-weight:700;border-radius:20px;padding:.15em .6em;letter-spacing:.04em;text-transform:uppercase}.msm-status--live[data-v-593af258]{background:#dc3545;color:#fff}.msm-status--done[data-v-593af258]{background:#ffffff40;color:#fff}.msm-close[data-v-593af258]{background:#ffffff26;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:.9rem;transition:background .15s;flex-shrink:0}.msm-close[data-v-593af258]:hover{background:#ffffff4d}.msm-hero[data-v-593af258]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1.25rem 1.25rem 1rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0}.msm-hero__team[data-v-593af258]{font-size:.95rem;font-weight:700;line-height:1.3;color:#212529}.msm-hero__team--home[data-v-593af258]{text-align:right}.msm-hero__team--away[data-v-593af258]{text-align:left}.msm-hero__score-block[data-v-593af258]{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:80px}.msm-hero__score[data-v-593af258]{font-size:1.6rem;font-weight:800;color:#0d6efd;letter-spacing:.04em}.msm-hero__period-scores[data-v-593af258]{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:.15rem}.msm-hero__period-chip[data-v-593af258]{font-size:.72rem;font-weight:700;padding:.1em .55em;border-radius:20px;letter-spacing:.03em;white-space:nowrap}.msm-hero__period-chip--ht[data-v-593af258]{background:#e9ecef;color:#495057}.msm-hero__period-chip--et[data-v-593af258]{background:#fff3cd;color:#856404}.msm-hero__period-chip--pen[data-v-593af258]{background:#d1ecf1;color:#0c5460}.msm-hero__minute[data-v-593af258]{font-size:.75rem;font-weight:700;background:#ffc107;color:#000;border-radius:20px;padding:.1em .5em}.msm-hero__meta[data-v-593af258]{font-size:.72rem;color:#6c757d;text-align:center;line-height:1.2}.msm-tabs[data-v-593af258]{display:flex;overflow-x:auto;border-bottom:2px solid #e9ecef;flex-shrink:0;scrollbar-width:none}.msm-tabs[data-v-593af258]::-webkit-scrollbar{display:none}.msm-tab[data-v-593af258]{flex-shrink:0;padding:.55rem 1rem;border:none;background:transparent;cursor:pointer;font-size:.82rem;font-weight:500;color:#6c757d;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .12s,border-color .12s;white-space:nowrap}.msm-tab[data-v-593af258]:hover{color:#212529}.msm-tab--active[data-v-593af258]{color:#0d6efd;border-bottom-color:#0d6efd;font-weight:600}.msm-body[data-v-593af258]{overflow-y:auto;flex:1;padding:.75rem}.msm-section-title[data-v-593af258]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;padding:.35rem 0 .25rem;margin-bottom:.4rem;border-bottom:1px solid #f0f0f0}.msm-period-score[data-v-593af258]{display:flex;justify-content:center;align-items:baseline;gap:.3rem;padding:.65rem 0 .5rem;font-size:1.5rem;font-weight:800;letter-spacing:.04em}.msm-period-score__val[data-v-593af258]{color:#212529}.msm-period-score__sep[data-v-593af258]{color:#adb5bd;font-size:1.1rem;font-weight:400}.msm-loading[data-v-593af258],.msm-error[data-v-593af258]{padding:2.5rem 1.5rem;text-align:center;color:#6c757d;font-size:.9rem}.msm-footer[data-v-593af258]{padding:.55rem 1rem;border-top:1px solid #e9ecef;text-align:right;flex-shrink:0}.msm-footer__link[data-v-593af258]{font-size:.78rem;color:#6c757d;text-decoration:none}.msm-footer__link[data-v-593af258]:hover{color:#0d6efd}.modal-enter-active[data-v-593af258],.modal-leave-active[data-v-593af258]{transition:opacity .2s ease}.modal-enter-active .msm-dialog[data-v-593af258],.modal-leave-active .msm-dialog[data-v-593af258]{transition:transform .22s cubic-bezier(.34,1.2,.64,1),opacity .2s ease}.modal-enter-from[data-v-593af258],.modal-leave-to[data-v-593af258]{opacity:0}.modal-enter-from .msm-dialog[data-v-593af258],.modal-leave-to .msm-dialog[data-v-593af258]{transform:scale(.92) translateY(12px);opacity:0}.tl-wrap[data-v-593af258]{padding-top:.25rem}.tl-teams[data-v-593af258]{display:flex;justify-content:space-between;padding:.35rem .5rem .5rem;font-size:.72rem;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #e9ecef;margin-bottom:.25rem}.tl-event[data-v-593af258]{display:grid;grid-template-columns:1fr 46px 1fr;align-items:center;min-height:30px;border-bottom:1px solid #f5f5f5}.tl-event[data-v-593af258]:last-child{border-bottom:none}.tl-side[data-v-593af258]{display:flex;align-items:center;gap:6px;padding:4px 8px;min-height:30px;border-radius:6px;transition:background .1s}.tl-side--home[data-v-593af258]{justify-content:flex-end}.tl-side--away[data-v-593af258]{justify-content:flex-start}.tl-side--home.tl-side--active[data-v-593af258]{background:#f0f9f3}.tl-side--away.tl-side--active[data-v-593af258]{background:#f0f4ff}.tl-min[data-v-593af258]{text-align:center;font-size:.72rem;font-weight:700;color:#495057;background:#e9ecef;border-radius:20px;padding:2px 5px;white-space:nowrap;margin:0 2px}.tl-score[data-v-593af258]{font-size:.75rem;font-weight:700;color:#fff;background:#198754;border-radius:10px;padding:1px 7px;white-space:nowrap}.tl-icon--goal[data-v-593af258]{color:#198754;font-size:.85rem}.tl-icon--own-goal[data-v-593af258]{color:#dc3545;font-size:.85rem}.tl-icon--penalty[data-v-593af258]{color:#0d6efd;font-size:.85rem}.tl-icon--penalty-miss[data-v-593af258]{color:#adb5bd;font-size:.85rem}.tl-icon--yellow[data-v-593af258]{color:#ffc107;font-size:.85rem}.tl-icon--red[data-v-593af258]{color:#dc3545;font-size:.85rem}.tl-player[data-v-593af258]{font-size:.78rem;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.tl-empty[data-v-593af258]{font-size:.8rem;color:#adb5bd;text-align:center;padding:.6rem 0}@media (max-width: 575px){.msm-backdrop[data-v-593af258]{align-items:flex-end;padding:0;padding-top:env(safe-area-inset-top)}.msm-dialog[data-v-593af258]{max-width:100%;border-radius:16px 16px 0 0;max-height:min(92dvh,92vh)}.msm-header[data-v-593af258]{padding-top:max(.65rem,env(safe-area-inset-top))}.msm-footer[data-v-593af258]{padding-bottom:max(.55rem,env(safe-area-inset-bottom))}.modal-enter-from .msm-dialog[data-v-593af258],.modal-leave-to .msm-dialog[data-v-593af258]{transform:translateY(100%);opacity:1}}.msp-period-score[data-v-151ae272]{display:flex;justify-content:center;align-items:baseline;gap:.3rem;padding:.65rem 0 .5rem;font-size:1.5rem;font-weight:800;letter-spacing:.04em}.msp-period-score__val[data-v-151ae272]{color:#212529}.msp-period-score__sep[data-v-151ae272]{color:#adb5bd;font-size:1.1rem;font-weight:400}.match-grid[data-v-98bc98c7]{margin-bottom:.5rem}.match-grid__title[data-v-98bc98c7]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6c757d;margin-bottom:.5rem;padding:0 .25rem}.match-grid__list[data-v-98bc98c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem}.match-grid__list--large[data-v-98bc98c7]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.match-card[data-v-98bc98c7]{border:1px solid #dee2e6;border-radius:8px;background:#fff;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .1s}.match-card[data-v-98bc98c7]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.match-card__date[data-v-98bc98c7]{background:#f8f9fa;padding:.2rem .6rem;font-size:.7rem;color:#6c757d;text-align:center;border-bottom:1px solid #e9ecef}.match-card__body[data-v-98bc98c7]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.6rem;gap:.4rem;min-height:60px}.match-card__team[data-v-98bc98c7]{display:flex;align-items:center}.match-card__team--home[data-v-98bc98c7]{justify-content:flex-end;text-align:right}.match-card__team--away[data-v-98bc98c7]{justify-content:flex-start;text-align:left}.match-card__team-name[data-v-98bc98c7]{font-weight:600;font-size:.85rem;line-height:1.2}.match-card--large .match-card__team-name[data-v-98bc98c7]{font-size:.95rem}.match-card__center[data-v-98bc98c7]{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:70px}.match-card__score[data-v-98bc98c7]{font-size:1.15rem;font-weight:800;color:#212529;letter-spacing:.04em}.match-card--large .match-card__score[data-v-98bc98c7]{font-size:1.4rem}.match-card__score-sep[data-v-98bc98c7]{color:#adb5bd;margin:0 .15em}.match-card__ht[data-v-98bc98c7]{font-size:.68rem;color:#adb5bd}.match-card__vs[data-v-98bc98c7]{font-size:.8rem;color:#adb5bd;font-weight:600}.match-card__result[data-v-98bc98c7]{font-size:.62rem;font-weight:700;border-radius:4px;padding:.1em .4em;letter-spacing:.03em}.match-card__result--home[data-v-98bc98c7]{background:#d1e7dd;color:#0a3622}.match-card__result--away[data-v-98bc98c7]{background:#f8d7da;color:#58151c}.match-card__result--draw[data-v-98bc98c7]{background:#e9ecef;color:#495057}.tournament-page[data-v-2d660e13]{min-height:100vh}.tournament-header[data-v-2d660e13]{padding:1.25rem 1rem;color:#fff}.tournament-header__inner[data-v-2d660e13]{display:flex;align-items:center;gap:1rem;max-width:1200px;margin:0 auto}.tournament-header__icon[data-v-2d660e13]{font-size:2.5rem;line-height:1;flex-shrink:0}.tournament-header__title[data-v-2d660e13]{margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.tournament-header__sub[data-v-2d660e13]{margin:0;opacity:.8;font-size:.85rem}.tournament-header__year[data-v-2d660e13]{display:inline-block;font-size:1rem;font-weight:400;opacity:.75;margin-left:.4rem}.tournament-tabs[data-v-2d660e13]{display:flex;overflow-x:auto;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:0 .5rem;gap:.25rem;scrollbar-width:none}.tournament-tabs[data-v-2d660e13]::-webkit-scrollbar{display:none}.tournament-tab[data-v-2d660e13]{flex-shrink:0;padding:.65rem 1rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;font-weight:500;color:#6c757d;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:.25rem}.tournament-tab[data-v-2d660e13]:hover{color:#343a40}.tournament-tab--active[data-v-2d660e13]{color:#0d6efd;border-bottom-color:#0d6efd;font-weight:600}.tournament-tab__badge[data-v-2d660e13]{background:#dee2e6;color:#495057;border-radius:999px;padding:.1em .55em;font-size:.72rem;font-weight:600}.tournament-tab--active .tournament-tab__badge[data-v-2d660e13]{background:#cfe2ff;color:#0a58ca}.tournament-subtabs[data-v-2d660e13]{display:flex;overflow-x:auto;background:#fff;border-bottom:1px solid #dee2e6;padding:0 .75rem;gap:.25rem;scrollbar-width:none}.tournament-subtabs[data-v-2d660e13]::-webkit-scrollbar{display:none}.tournament-subtab[data-v-2d660e13]{flex-shrink:0;padding:.5rem .85rem;border:none;background:transparent;cursor:pointer;font-size:.82rem;color:#6c757d;border-bottom:2px solid transparent;margin-bottom:-1px}.tournament-subtab[data-v-2d660e13]:hover{color:#343a40}.tournament-subtab--active[data-v-2d660e13]{color:#0d6efd;border-bottom-color:#0d6efd;font-weight:600}.tournament-groups-grid[data-v-2d660e13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;padding:1rem}.tournament-group-card[data-v-2d660e13]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000000f}.tournament-group-card__header[data-v-2d660e13]{background:#f1f3f5;padding:.5rem .75rem;font-weight:700;font-size:.9rem;border-bottom:1px solid #dee2e6;letter-spacing:.03em}.tournament-standings-table th[data-v-2d660e13]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .4rem;font-weight:600;color:#6c757d;background:#f8f9fa}.tournament-standings-table td[data-v-2d660e13]{padding:.35rem .4rem;font-size:.85rem;vertical-align:middle}.tournament-row--1st[data-v-2d660e13]{background:#d1e7dd!important}.tournament-row--2nd[data-v-2d660e13]{background:#f8f9fa}.tournament-group-matches[data-v-2d660e13]{border-top:1px solid #dee2e6;padding:.25rem 0}.tournament-match-row[data-v-2d660e13]{display:grid;grid-template-columns:3rem 1fr auto 1fr;align-items:center;padding:.3rem .75rem;font-size:.8rem;cursor:pointer;gap:.4rem;transition:background .1s;border-bottom:1px solid #f1f3f5}.tournament-match-row[data-v-2d660e13]:last-child{border-bottom:none}.tournament-match-row[data-v-2d660e13]:hover{background:#f8f9fa}.tournament-match-row__date[data-v-2d660e13]{color:#adb5bd;font-size:.72rem}.tournament-match-row__team[data-v-2d660e13]{font-weight:500}.tournament-match-row__team--home[data-v-2d660e13]{text-align:right}.tournament-match-row__score[data-v-2d660e13]{text-align:center;font-weight:700;font-size:.85rem;white-space:nowrap;min-width:4rem}.tournament-match-row__score--done[data-v-2d660e13]{color:#212529}.tournament-match-row__score--upcoming[data-v-2d660e13]{color:#adb5bd}.tournament-content[data-v-2d660e13]{min-height:200px}.tournament-year-select[data-v-2d660e13]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16'%3E%3Cpath fill='%236c757d' d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") no-repeat right .5rem center;border:1px solid #dee2e6;color:#343a40;border-radius:6px;padding:.25rem 1.75rem .25rem .65rem;font-size:.82rem;font-weight:700;cursor:pointer;align-self:center;margin:.3rem .5rem .3rem 0;letter-spacing:.02em}.tournament-year-select[data-v-2d660e13]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd33}.tournament-year-select option[data-v-2d660e13]{font-weight:600}
