.partidosPage{color:#17191a;background:#f4f5f5;width:100%}.matchesHero,.featuredMatch,.matchesSummary,.matchesArchive{width:min(100%,1280px);margin-inline:auto}.matchesHero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(40px,8vw,112px);padding:clamp(64px,8vw,104px) clamp(22px,5vw,64px) clamp(42px,6vw,68px);display:grid}.matchesHero>div{gap:16px;display:grid}.matchesHero>div>span{color:#8a2028;text-transform:uppercase;font-size:11px;font-weight:800}.matchesHero h1{letter-spacing:0;text-wrap:balance;max-width:760px;font-size:clamp(46px,6.3vw,78px);line-height:.96}.matchesHero>p{color:#62686c;max-width:480px;font-size:16px;line-height:1.65}.featuredMatch{color:#17191a;background:#fff;border-top:4px solid #8a2028}.featuredMatch>header{border-bottom:1px solid #d7dbdd;justify-content:space-between;align-items:end;gap:28px;padding:28px clamp(22px,4vw,44px) 22px;display:flex}.featuredMatch>header>div:first-child{gap:6px;display:grid}.featuredMatch>header>div:first-child span{color:#8a2028;text-transform:uppercase;font-size:10px;font-weight:800}.featuredMatch>header h2{letter-spacing:0;font-size:clamp(25px,3vw,34px)}.featuredMatchMeta{flex-wrap:wrap;justify-content:flex-end;gap:9px 20px;display:flex}.featuredMatchMeta span{color:#5f666a;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.featuredMatchMeta svg{color:#8a2028;width:15px;height:15px}.featuredFixture{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,50px);padding:clamp(30px,5vw,54px) clamp(22px,5vw,64px);display:grid}.matchTeam{align-items:center;gap:clamp(14px,2vw,22px);min-width:0;display:flex}.matchTeam>div:last-child{gap:4px;min-width:0;display:grid}.matchTeam small{color:#666d71;text-transform:uppercase;font-size:10px;font-weight:800}.matchTeam strong{overflow-wrap:anywhere;letter-spacing:0;font-size:clamp(24px,3.4vw,40px);line-height:1.05}.matchTeam:last-child{text-align:right;flex-direction:row-reverse}.matchTeamMark{color:#8a2028;background:#f3f4f4;border:1px solid #cbd0d2;border-radius:50%;flex:none;place-items:center;width:clamp(58px,7vw,82px);height:clamp(58px,7vw,82px);display:grid}.matchTeamMark span{font-size:17px;font-weight:800}.matchTeamMark img{object-fit:contain;width:72%;height:72%}.matchTeamMark.lemareMark{background:#f1eeee}.featuredVersus{color:#62696d;text-transform:uppercase;border:1px solid #cbd0d2;border-radius:5px;place-items:center;width:48px;height:42px;font-size:11px;font-weight:800;display:grid}.featuredNotes{color:#5f666a;padding:0 clamp(22px,5vw,64px) 28px;font-size:13px;line-height:1.6}.featuredMatchEmpty{align-items:center;gap:20px;min-height:180px;padding:34px clamp(22px,5vw,64px);display:flex}.featuredMatchEmpty>svg{color:#8a2028;flex:none;width:38px;height:38px}.featuredMatchEmpty>div{gap:6px;display:grid}.featuredMatchEmpty span{color:#8a2028;text-transform:uppercase;font-size:10px;font-weight:800}.featuredMatchEmpty p{color:#5f666a;font-size:13px}.matchesSummary{border-bottom:1px solid #d1d5d7;grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:clamp(22px,5vw,64px);display:grid}.matchesSummary>div{border-right:1px solid #d1d5d7;gap:7px;padding:26px 18px;display:grid}.matchesSummary>div:first-child{padding-left:0}.matchesSummary>div:last-child{border-right:0}.matchesSummary strong{color:#7c2027;font-size:30px;line-height:1}.matchesSummary span{color:#6c7377;text-transform:uppercase;font-size:10px;font-weight:800}.matchesArchive{padding:clamp(58px,8vw,96px) clamp(22px,5vw,64px) clamp(84px,10vw,128px)}.matchesArchiveHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.matchesArchiveHeader>div{gap:8px;display:grid}.matchesArchiveHeader>div span{color:#8a2028;text-transform:uppercase;font-size:10px;font-weight:800}.matchesArchiveHeader h2{letter-spacing:0;font-size:clamp(32px,4vw,48px);line-height:1}.matchesArchiveHeader>p{color:#737a7e;font-size:12px;font-weight:700}.matchFilters{grid-template-columns:minmax(0,1fr) 130px 150px auto;align-items:end;gap:10px;margin-bottom:24px;display:grid}.matchFilters>label{gap:6px;display:grid}.matchFilters>label>span{color:#737a7e;text-transform:uppercase;font-size:10px;font-weight:800}.matchFilters select{color:#272b2d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9ced0;border-radius:4px;padding:8px 34px 8px 11px;font-size:12px}.matchStatusFilter{background:#fff;border:1px solid #c9ced0;border-radius:5px;align-self:end;align-items:center;min-width:0;min-height:42px;padding:3px;display:flex}.matchStatusFilter button{color:#646b6f;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:auto;min-width:0;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800}.matchStatusFilter button:hover{color:#7c2027}.matchStatusFilter button.active{color:#fff;background:#7c2027}.matchStatusFilter button:focus-visible{outline-offset:1px;outline:2px solid #7c20274d}.clearMatchFilters{color:#5e6569;cursor:pointer;background:0 0;border:1px solid #c9ced0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.clearMatchFilters svg{width:15px;height:15px}.clearMatchFilters:hover{color:#7c2027;border-color:#a74e55}.matchesList{gap:10px;display:grid}.matchItem{background:#fff;border:1px solid #cbd0d2;border-radius:6px;overflow:hidden}.matchItem summary{cursor:pointer;grid-template-columns:72px 190px minmax(0,1fr) 34px;align-items:center;gap:20px;min-height:112px;padding:16px 18px;list-style:none;display:grid}.matchItem summary::-webkit-details-marker{display:none}.matchItem summary:hover{background:#fafafa}.matchItem summary:focus-visible{outline-offset:-3px;outline:3px solid #7c202738}.matchItem[open]{border-color:#9ca3a6}.matchItem[open] .matchExpand svg{transform:rotate(180deg)}.matchItemDate{border-right:1px solid #d7dbdd;grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px;padding-right:16px;display:grid}.matchItemDate strong{font-size:28px;line-height:1}.matchItemDate span{color:#7c2027;text-transform:uppercase;font-size:11px;font-weight:800}.matchItemDate small{color:#858b8f;grid-column:1/-1;margin-top:4px;font-size:10px}.matchItemMeta{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.matchItemMeta>span:not(.matchStatus):not(.matchOutcome){color:#777e82;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.matchItemMeta svg{width:13px;height:13px}.matchStatus,.matchOutcome{text-transform:uppercase;border:1px solid #d4d8da;border-radius:3px;padding:5px 7px;font-size:9px;font-weight:800}.status-scheduled{color:#175cd3;background:#eff4ff;border-color:#b2ccff}.status-played{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.status-cancelled{color:#b42318;background:#fef3f2;border-color:#fecdca}.outcome-win{color:#067647;background:#ecfdf3;border-color:#abefc6}.outcome-draw{color:#796100;background:#fff9d9;border-color:#eadb7d}.outcome-loss{color:#b42318;background:#fef3f2;border-color:#fecdca}.matchItemTeams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.matchItemTeams>strong{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.2}.matchItemTeams>strong:last-child{text-align:right}.matchItemTeams .lemareTeamName{color:#7c2027}.matchItemScore{border:1px solid #d3d7d9;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:64px;min-height:38px;padding:6px 9px;display:flex}.matchItemScore b{font-size:20px;line-height:1}.matchItemScore span{color:#848a8e;text-transform:uppercase;font-size:10px;font-weight:800}.matchExpand{color:#656c70;place-items:center;width:32px;height:32px;display:grid}.matchExpand svg{width:18px;height:18px;transition:transform .2s}.matchDetailsPanel{border-top:1px solid #e0e3e5;padding:0 18px 22px}.matchNotes{border-bottom:1px solid #e0e3e5;gap:7px;padding:20px 0;display:grid}.matchNotes span{color:#8a2028;text-transform:uppercase;font-size:9px;font-weight:800}.matchNotes p{color:#5f666a;max-width:850px;font-size:13px;line-height:1.6}.matchSquad{padding-top:22px}.matchSquad>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.matchSquad>header>div{align-items:center;gap:10px;display:flex}.matchSquad>header>div>svg{color:#8a2028;width:20px;height:20px}.matchSquad>header>div>div{gap:3px;display:grid}.matchSquad>header span{color:#8a2028;text-transform:uppercase;font-size:9px;font-weight:800}.matchSquad>header h3{letter-spacing:0;font-size:18px}.matchSquad>header>p{color:#737a7e;font-size:10px}.matchStatsTable{border-top:1px solid #d5d9db}.matchStatsHead,.matchStatsRow{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) repeat(5,minmax(46px,.35fr));align-items:center;display:grid}.matchStatsHead{color:#777e82;text-transform:uppercase;min-height:38px;font-size:9px;font-weight:800}.matchStatsHead>span,.matchStatsRow>span{text-align:center;padding-inline:10px}.matchStatsHead>span:first-child{text-align:left}.matchStatsRow{color:#555c60;border-top:1px solid #e2e5e7;min-height:54px;font-size:11px}.matchStatPlayer{align-items:center;gap:10px;min-width:0;padding-right:12px;display:flex}.matchStatPlayer>span{color:#fff;background:#7c2027;border-radius:3px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.matchStatPlayer strong{color:#25292b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.matchStatsEmpty{color:#737a7e;text-align:center;border:1px dashed #cbd0d2;padding:20px;font-size:12px}.matchesEmpty{border-top:1px solid #cbd0d2;border-bottom:1px solid #cbd0d2;align-content:center;justify-items:start;gap:7px;min-height:180px;padding:30px;display:grid}.matchesEmpty strong{font-size:20px}.matchesEmpty p{color:#737a7e;font-size:13px}body.dark .partidosPage{color:#eef0f1;background:#1f2224}body.dark .featuredMatch{color:#fff;background:#202426}body.dark .featuredMatch>header{border-color:#414649}body.dark .featuredMatch>header>div:first-child span{color:#e5a8ad}body.dark .featuredMatchMeta span{color:#c8cdcf}body.dark .featuredMatchMeta svg{color:#e5a8ad}body.dark .matchTeam small{color:#aeb4b7}body.dark .matchTeamMark{color:#e5a8ad;background:#292d2f;border-color:#555b5e}body.dark .matchTeamMark.lemareMark{background:#f1eeee}body.dark .featuredVersus{color:#c2c7ca;border-color:#555b5e}body.dark .featuredNotes,body.dark .featuredMatchEmpty p{color:#bfc4c7}body.dark .featuredMatchEmpty>svg,body.dark .featuredMatchEmpty span{color:#e5a8ad}body.dark .matchesHero>p,body.dark .matchesArchiveHeader>p{color:#aeb4b8}body.dark .matchesHero>div>span,body.dark .matchesArchiveHeader>div span{color:#ef9da3}body.dark .matchesSummary,body.dark .matchesSummary>div{border-color:#414649}body.dark .matchesSummary strong{color:#f0aeb3}body.dark .matchesSummary span{color:#adb3b7}body.dark .matchFilters>label>span{color:#aeb4b8}body.dark .matchFilters select,body.dark .matchStatusFilter{color:#eef0f1;background:#292d30;border-color:#4a5053}body.dark .matchStatusFilter button{color:#b9bec1}body.dark .matchStatusFilter button.active{color:#fff;background:#8a2931}body.dark .matchStatusFilter button:hover{color:#ffd1d4}body.dark .clearMatchFilters{color:#c0c5c8;border-color:#4a5053}body.dark .clearMatchFilters:hover{color:#ffd1d4;border-color:#a95a60}body.dark .matchItem{background:#292d30;border-color:#474d50}body.dark .matchItem summary:hover{background:#303437}body.dark .matchItem[open]{border-color:#6a7175}body.dark .matchItemDate{border-color:#4b5154}body.dark .matchItemDate span{color:#ef9da3}body.dark .matchItemDate small,body.dark .matchItemMeta>span:not(.matchStatus):not(.matchOutcome){color:#aeb4b8}body.dark .status-scheduled{color:#b2ccff;background:#24334d;border-color:#315da8}body.dark .status-played{color:#d0d5dd;background:#343941;border-color:#555d6a}body.dark .status-cancelled,body.dark .outcome-loss{color:#fda29b;background:#4a2422;border-color:#912018}body.dark .outcome-win{color:#75e0a7;background:#173f2d;border-color:#087a4b}body.dark .outcome-draw{color:#f3df86;background:#413a1d;border-color:#8a7520}body.dark .matchItemTeams .lemareTeamName{color:#f0aeb3}body.dark .matchItemScore{border-color:#53595c}body.dark .matchItemScore span{color:#b6bcbf}body.dark .matchExpand{color:#c0c5c8}body.dark .matchDetailsPanel,body.dark .matchNotes{border-color:#444a4d}body.dark .matchNotes span{color:#ef9da3}body.dark .matchNotes p{color:#b9bec1}body.dark .matchSquad>header>div>svg,body.dark .matchSquad>header span{color:#ef9da3}body.dark .matchSquad>header>p{color:#aeb4b8}body.dark .matchStatsTable,body.dark .matchStatsRow{border-color:#464c4f}body.dark .matchStatsHead{color:#aeb4b8}body.dark .matchStatsRow{color:#c2c7ca}body.dark .matchStatPlayer>span{background:#8a2931}body.dark .matchStatPlayer strong{color:#eef0f1}body.dark .matchStatsEmpty{color:#aeb4b8;border-color:#555b5e}body.dark .matchesEmpty{border-color:#4a5053}body.dark .matchesEmpty p{color:#aeb4b8}@media (max-width:980px){.matchesSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.matchesSummary>div:nth-child(3){border-right:0}.matchesSummary>div:nth-child(-n+3){border-bottom:1px solid #d1d5d7}body.dark .matchesSummary>div:nth-child(-n+3){border-color:#414649}.matchFilters{grid-template-columns:1fr 120px 140px}.clearMatchFilters{grid-column:1/-1;justify-self:end}.matchItem summary{grid-template-columns:64px minmax(140px,.7fr) minmax(0,1.3fr) 30px;gap:14px}}@media (max-width:760px){.matchesHero{grid-template-columns:1fr;gap:20px;padding-inline:16px}.featuredMatch{width:100%}.featuredMatch>header{flex-direction:column;align-items:start;padding-inline:16px}.featuredMatchMeta{justify-content:flex-start}.featuredFixture,.matchesSummary,.matchesArchive{padding-inline:16px}.matchFilters{grid-template-columns:1fr 1fr}.matchStatusFilter,.clearMatchFilters{grid-column:1/-1}.matchItem summary{grid-template-columns:58px minmax(0,1fr) 28px;align-items:start;min-height:0;padding:16px}.matchItemMeta{grid-column:2}.matchItemTeams{border-top:1px solid #e0e3e5;grid-area:2/1/auto/-1;margin-top:6px;padding-top:15px}.matchExpand{grid-area:1/3}body.dark .matchItemTeams{border-color:#444a4d}.matchStatsHead{display:none}.matchStatsTable{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.matchStatsRow{border:1px solid #d5d9db;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0;padding:14px;display:grid}.matchStatPlayer{border-bottom:1px solid #e2e5e7;grid-column:1/-1;padding:0 0 11px}.matchStatsRow>span{text-align:left;gap:3px;padding:0;display:grid}.matchStatsRow>span:before{color:#858b8f;text-transform:uppercase;content:attr(data-label);font-size:8px;font-weight:800}body.dark .matchStatsRow,body.dark .matchStatPlayer{border-color:#464c4f}}@media (max-width:520px){.matchesHero{padding-top:50px;padding-bottom:38px}.matchesHero h1{font-size:42px}.matchesHero>p{font-size:15px}.featuredFixture{grid-template-columns:1fr;gap:18px}.matchTeam,.matchTeam:last-child{text-align:left;flex-direction:row;justify-content:flex-start}.featuredVersus{width:36px;height:30px;margin-left:18px}.matchesSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.matchesSummary>div{padding:20px 12px}.matchesSummary>div:nth-child(2n){border-right:0}.matchesSummary>div:nth-child(-n+4){border-bottom:1px solid #d1d5d7}.matchesSummary>div:nth-child(3){border-right:1px solid #d1d5d7}body.dark .matchesSummary>div:nth-child(-n+4),body.dark .matchesSummary>div:nth-child(3){border-color:#414649}.matchesArchiveHeader{flex-direction:column;align-items:start;gap:10px}.matchStatusFilter{justify-content:flex-start;overflow-x:auto}.matchStatusFilter button{flex:none}.matchItemTeams{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.matchItemTeams>strong:last-child{text-align:left;grid-area:2/1}.matchItemScore{grid-area:1/2/3}.matchDetailsPanel{padding-inline:14px}.matchSquad>header{flex-direction:column;align-items:start;gap:9px}.matchStatsTable{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.matchExpand svg{transition:none}}
