@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";:root{color:#151918;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f3ee;font-family:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,select{font:inherit}a{color:inherit}#root{min-height:100vh}:root{--green:#173f34;--hero-green:#078930;--brazil-yellow:#ffdf00;--lime:#c9ff4a;--hero-lime:var(--lime);--line:#d9dcd4;--muted:#737b77}.shell{overflow:hidden}.wrap,.wide{width:min(1180px,100% - 64px);margin:auto}header{background:#fff;border-bottom:1px solid #e5e7e1;justify-content:space-between;align-items:center;height:76px;padding:0 max(32px,50vw - 620px);display:flex}.brand{letter-spacing:-2px;font:800 25px/1 Montserrat;text-decoration:none}.brand i{width:31px;height:31px;color:var(--lime);background:var(--green);letter-spacing:0;border-radius:50%;place-items:center;margin-right:2px;font-size:17px;font-style:normal;display:inline-grid}header nav{gap:38px;height:100%;display:flex}header nav a{color:#69706d;cursor:pointer;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}header nav .active{color:#111}header nav .active:after{content:"";background:var(--green);height:3px;position:absolute;inset:auto 0 0}.menu{background:0 0;border:0;display:none}.menu b{background:#111;width:22px;height:2px;margin:5px;display:block}.hero{color:#fff;background:var(--hero-green);position:relative;overflow:hidden}.hero:before{content:"";border:76px solid #ffdf001a;width:420px;height:420px;position:absolute;top:-220px;right:-120px;transform:rotate(45deg)}.hero:after{content:"";border:54px solid #ffdf0012;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-430px;left:58%}.hero .wrap{z-index:1;padding-top:42px;position:relative}.back{color:color-mix(in srgb,var(--hero-lime) 68%,transparent);font-size:12px;text-decoration:none}.eyebrow{color:var(--brazil-yellow);letter-spacing:2.2px;align-items:center;gap:14px;margin-top:58px;font:700 10px Montserrat;display:flex}.eyebrow i{background:var(--brazil-yellow);width:28px;height:1px}.title{justify-content:space-between;align-items:flex-end;gap:30px;padding:17px 0 66px;display:flex}h1,h2,h3{margin:0;font-family:Montserrat,Arial,sans-serif}h1{letter-spacing:.012em;font-size:clamp(44px,6.2vw,82px);font-weight:700;line-height:.98}h1 em{color:inherit;font-style:normal}.title p{color:color-mix(in srgb,var(--hero-lime) 62%,transparent);margin:21px 0 0;font-size:15px}.title aside{border:1px solid color-mix(in srgb,var(--hero-lime) 36%,transparent);border-radius:12px;flex-direction:column;min-width:143px;padding:15px 20px;display:flex}.title aside small{color:color-mix(in srgb,var(--hero-lime) 56%,transparent);text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.title aside strong{color:color-mix(in srgb,var(--hero-lime) 72%,transparent);margin-top:5px;font:700 20px Montserrat}.anchors{border-top:1px solid color-mix(in srgb,var(--brazil-yellow) 42%,transparent);display:flex}.anchors a{border-right:1px solid color-mix(in srgb,var(--brazil-yellow) 42%,transparent);color:#fff;flex:1;justify-content:flex-start;padding:23px 3px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.anchors a:nth-child(n+2){padding-left:28px}.anchors a:last-child{border:0}.anchors small{color:#7f958d;margin-right:25px}.section{padding:94px 0 110px;scroll-margin-top:20px}.heading{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.heading>div{align-items:baseline;gap:18px;display:flex}.heading span{color:#7a837f;font:700 10px Montserrat}.heading h2{letter-spacing:-2.4px;font-size:clamp(31px,4vw,46px)}.heading p{color:var(--muted);margin:0 0 5px;font-size:12px}.table-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{color:#858c89;letter-spacing:1px;border-bottom:1px solid var(--line);height:45px;font:700 9px Montserrat}th:nth-child(2){text-align:left}td{text-align:center;color:#545c58;border-bottom:1px solid #eceee9;height:57px;font-size:12px}tbody tr:hover{background:#f8f9f6}.pos{color:#87908c;width:55px;position:relative}.pos:before{content:"";background:#ddd;width:3px;position:absolute;inset:0 auto 0 0}.p1:before,.p2:before,.p3:before,.p4:before{background:#2e8e70}.p5:before,.p6:before{background:#62b9a1}.p7:before,.p8:before,.p9:before,.p10:before,.p11:before,.p12:before{background:#e3b84b}.p15:before,.p16:before,.p17:before,.p18:before{background:#e76055}.club{text-align:left;align-items:center;gap:11px;min-width:230px;display:flex}.club strong{color:#111;font-size:12px}.mark{color:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font:800 10px Montserrat;display:inline-grid;box-shadow:0 0 0 1px #ccc}.pts{color:#111;font-weight:800}.form{justify-content:center;gap:4px;display:flex}.form i{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:700 8px Montserrat;display:grid}.form .V{background:#438b70}.form .E{background:#a8afac}.form .D{background:#d86a62}.legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:22px;padding:18px 24px;font-size:10px;display:flex}.legend span{align-items:center;gap:7px;display:flex}.legend i{width:3px;height:13px}.lib{background:#2e8e70}.pre{background:#62b9a1}.sul{background:#e3b84b}.reb{background:#e76055}.games{color:#fff;background:#112f27;width:100%}.games .heading span,.games .heading p{color:#89a198}.round{border:1px solid #49655d;border-radius:10px;grid-template-columns:52px 1fr 52px;max-width:450px;margin:0 auto 38px;display:grid;overflow:hidden}.round button{color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:18px}.round button:first-child{border-right:1px solid #49655d}.round button:last-child{border-left:1px solid #49655d}.round label{text-align:center;color:#8fa69e;letter-spacing:1.2px;padding:8px 20px;font-size:8px;display:grid}.round select{text-align:center;color:#fff;appearance:none;background:0 0;border:0;outline:0;font-weight:700}.round option{color:#111}.grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.grid article{color:#151918;background:#fff;border-radius:10px;padding:17px 19px}.meta{color:#909793;letter-spacing:.8px;border-bottom:1px solid #eceee9;justify-content:space-between;padding-bottom:13px;font:700 8px Montserrat;display:flex}.team{justify-content:flex-start;align-items:center;gap:10px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.team.home{justify-content:flex-end;margin-top:15px}.team .mark{flex-basis:27px;width:27px;height:27px}.vs{color:#a4aaa7;text-align:center;margin:-18px 0 0;font:700 8px Montserrat;display:block}.venue{color:#9ba19e;text-align:center;margin-top:13px;font-size:8px}.phase{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:38px 45px;display:flex}.phase>div>small{color:#628075;letter-spacing:1px;font-size:9px;font-weight:700}.phase h3{margin-top:8px;font-size:24px}.phase p{max-width:590px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.phase>strong{color:var(--green);flex-direction:column;align-items:center;font:700 42px Montserrat;display:flex}.phase>strong small{color:#8c9490;text-transform:uppercase;letter-spacing:1px;font-size:8px}footer{color:#81928c;background:#0b211b;justify-content:space-between;align-items:center;min-height:170px;padding:0 max(32px,50vw - 590px);font-size:10px;display:flex}footer .brand{color:#fff}footer>span{letter-spacing:1px}@media (width<=800px){header{height:66px;padding:0 20px}header nav{display:none}.menu{display:block}.wrap,.wide{width:calc(100% - 40px)}.hero .wrap{padding-top:28px}.eyebrow{margin-top:45px}.title{align-items:flex-start;padding-bottom:45px}.title aside{min-width:115px;padding:12px 14px}.anchors a{padding:18px 4px}.anchors a:nth-child(n+2){padding-left:14px}.anchors small{display:none}.section{padding:68px 0 78px}.heading{align-items:flex-start}.heading p{display:none}.games{width:100%}.grid{grid-template-columns:repeat(2,1fr)}.phase{padding:28px}footer{flex-wrap:wrap;gap:20px;padding:45px 20px}}@media (width<=560px){.title{flex-direction:column}.title aside{flex-direction:row;align-items:baseline;gap:10px}.title aside strong{margin:0}.anchors a{justify-content:center;padding-left:0!important}.form-col{display:none}.club{min-width:180px}.club strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:min(180px,100vw - 230px);overflow:hidden}.grid{grid-template-columns:1fr}.phase{align-items:flex-start}.phase>strong{font-size:32px}footer p{flex-basis:100%;order:3}}.serie-a .club-crest,.serie-b .club-crest,.serie-c .club-crest,.country-league .club-crest{object-fit:contain;flex:0 0 29px;width:29px;height:29px;display:block}@media (width<=560px){.serie-a .match-row .club-crest,.serie-b .match-row .club-crest,.serie-c .match-row .club-crest,.country-league .match-row .club-crest{width:25px;height:25px}}.pos:before{background:#ddd}.p1:before,.p2:before,.p3:before{background:#2e8e70}.p4:before{background:#62b9a1}.p5:before,.p6:before,.p7:before,.p8:before{background:#e3b84b}.p16:before,.p17:before,.p18:before{background:#e76055}.serie-b .pos:before{background:#ddd}.serie-b .p1:before{background:#0b6b45}.serie-b .p2:before{background:#45a47f}.serie-b .p3:before,.serie-b .p4:before,.serie-b .p5:before,.serie-b .p6:before{background:#e3b84b}.serie-b .p17:before,.serie-b .p18:before,.serie-b .p19:before,.serie-b .p20:before{background:#e76055}.serie-c .pos:before{background:#ddd}.serie-c .p1:before{background:#0b6b45}.serie-c .p2:before{background:#45a47f}.serie-c .p3:before,.serie-c .p4:before,.serie-c .p5:before,.serie-c .p6:before{background:#e3b84b}.argentina .pos:before{background:#ddd}.argentina .p1:before{background:#0b6b45}.chile .pos:before{background:#ddd}.chile .p1:before{background:#0b6b45}.colombia .pos:before{background:#ddd}.colombia .p1:before{background:#0b6b45}.equador .pos:before{background:#ddd}.equador .p1:before{background:#0b6b45}.paraguai .pos:before{background:#ddd}.paraguai .p1:before{background:#0b6b45}.uruguai .pos:before{background:#ddd}.uruguai .p1:before,.champ{background:#0b6b45}.direct{background:#45a47f}.playoff{background:#e3b84b}.phases-list{gap:14px;display:grid}.phases-list .phase{min-height:150px}.phases-list .phase>strong{text-align:center;min-width:150px}.phases-list .phase>strong small{max-width:150px;margin-top:4px;line-height:1.35}.load-state{text-align:center;color:#173f34;background:#f2f3ee;place-content:center;gap:10px;min-height:100vh;padding:30px;font-family:Montserrat,Arial,sans-serif;display:grid}.load-state span{color:#737b77;font-size:12px}@media (width<=560px){.phases-list .phase>strong{min-width:0}.phases-list .phase>strong small{max-width:100px}}.continental-anchors a{padding-left:20px!important}.summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:28px;display:flex}.summary-grid strong{color:var(--green);font-size:34px}.summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:5px;font-size:10px}.stage-intro{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.stage-intro.second{margin-top:48px}.stage-intro span{color:#89a198;font-size:11px}.ties-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tie-card{padding:22px!important}.tie-title{color:#73817b;letter-spacing:.8px;justify-content:space-between;font-size:9px;display:flex}.tie-title small{text-transform:uppercase}.tie-teams{grid-template-columns:1fr 20px 1fr;align-items:center;gap:10px;margin:22px 0;display:grid}.tie-teams>div{align-items:center;gap:9px;display:flex}.tie-teams>div:last-child{text-align:right;justify-content:flex-end}.tie-teams>b{text-align:center;color:#9ba19e}.continental-mark{background:var(--green);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font:800 10px Montserrat;display:inline-grid}.continental-mark.placeholder{color:#789087;background:0 0;border:1px dashed #8da198}.legs{border-top:1px solid #e4e7e2}.legs>div{border-bottom:1px solid #edf0eb;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.legs span,.legs time{color:#868e8a;font-size:8px}.legs strong{font-size:10px}.placeholder-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.placeholder-grid article{border:1px dashed #557169;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.placeholder-grid div{flex-direction:column;display:flex}.placeholder-grid small{color:#89a198;font-size:8px}.placeholder-grid strong{margin-top:4px;font-size:11px}.empty-note{color:#89a198;font-size:10px}.section-copy{color:var(--muted);margin:-18px 0 32px;font-size:12px}.groups-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.group-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.group-card>header{background:#f5f7f3;border:0;height:auto;padding:17px 20px;font-size:11px}.group-card>header span{color:#89918d;font-size:8px}.group-card ol{margin:0;padding:0;list-style:none}.group-card li{border-top:1px solid #eceee9;grid-template-columns:24px 28px 1fr 28px;align-items:center;gap:10px;padding:12px 18px;display:grid}.group-card li>strong{font-size:11px}.group-card li>b{text-align:center}.group-position{color:#8a928e;font-size:10px}.group-card>footer{color:#8b938f;text-transform:uppercase;letter-spacing:.7px;background:#fafbf8;min-height:0;padding:12px 18px;font-size:8px;display:block}.group-legend{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:22px;font-size:9px;display:flex}.group-legend span{align-items:center;gap:7px;display:flex}.group-legend i{width:3px;height:13px}.knockout-grid{gap:14px;display:grid}.knockout-stage{grid-template-columns:260px 1fr;gap:28px;display:grid;padding:28px!important}.knockout-stage h3{margin-top:7px}.knockout-stage p{color:#89a198;font-size:10px;line-height:1.5}.knockout-stage>div>small{color:var(--lime);letter-spacing:1px;font-size:8px}.knockout-stage ul{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.knockout-stage li{border:1px dashed #d4dbd6;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.knockout-section .continental-mark.placeholder{color:#8da198;border-color:#607970}@media (width<=800px){.summary-grid{grid-template-columns:repeat(2,1fr)}.ties-grid,.groups-grid,.knockout-stage{grid-template-columns:1fr}.continental-anchors{overflow-x:auto}.continental-anchors a{min-width:120px}}@media (width<=560px){.stage-intro{flex-direction:column;align-items:flex-start;gap:8px}.placeholder-grid,.knockout-stage ul{grid-template-columns:1fr}.tie-teams strong{font-size:10px}.legs>div{grid-template-columns:45px 1fr}.legs time{grid-column:2}.summary-grid article{padding:20px}}.sul-americana .phase h3{margin-top:0}.sul-americana .knockout-stage>div>small{display:none}.editorial-heading>div{display:block}.sula-summary{grid-template-columns:repeat(3,1fr)}.preliminary-entrants{grid-template-columns:repeat(2,1fr)}.detailed-group>header{justify-content:flex-start;display:flex}.group-table{overflow-x:auto}.group-table-head,.group-table-row{grid-template-columns:24px minmax(150px,1fr) repeat(8,28px);align-items:center;gap:6px;min-width:465px;display:grid}.group-table-head{color:#89918d;letter-spacing:.4px;border-top:1px solid #eceee9;padding:10px 14px;font:700 8px Montserrat}.group-table-row{border-top:1px solid #eceee9;padding:10px 14px;position:relative}.group-table-row:before{content:"";width:3px;position:absolute;inset:0 auto 0 0}.group-zone-libertadores-r16:before{background:#503811}.group-zone-libertadores-sula:before{background:#d29b34}.group-zone-sula-r16:before{background:#10175a}.group-zone-sula-playoff:before{background:#5c6dff}.group-table-row>b{text-align:center;color:#555e5a;font-size:10px}.group-team{align-items:center;gap:8px;min-width:0;display:flex}.group-team strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.group-team .continental-mark{flex-basis:25px;width:25px;height:25px}.group-legend .libertadores-r16{background:#503811}.group-legend .libertadores-sula{background:#d29b34}.group-legend .sula-r16{background:#10175a}.group-legend .sula-playoff{background:#5c6dff}@media (width<=800px){.sula-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.sula-summary,.preliminary-entrants{grid-template-columns:1fr}.sula-summary article{padding:20px}.sul-americana .knockout-stage{padding:22px!important}}.continental-theme{--green:var(--competition-primary);--hero-green:var(--competition-primary);--lime:var(--competition-secondary);--hero-lime:var(--competition-secondary);--brazil-yellow:var(--competition-secondary)}.continental-theme>header{background:#fff}.continental-theme>header nav .active:after{background:var(--competition-secondary)}.continental-theme .hero{background:var(--competition-primary)}.continental-theme .hero:before,.continental-theme .hero:after{display:none}.competition-watermark{z-index:0;object-fit:contain;object-position:center bottom;opacity:.075;filter:saturate(.75);pointer-events:none;width:clamp(220px,27vw,390px);height:84%;position:absolute;bottom:-18%;right:max(28px,50vw - 630px)}.competition-title-lockup{grid-template-columns:58px minmax(0,1fr);min-width:0;align-items:center!important;column-gap:25px!important;display:grid!important}.competition-title-lockup h1{grid-area:1/2}.competition-title-lockup p{grid-area:2/2}.competition-icon{object-fit:contain;filter:drop-shadow(0 10px 18px #0000002e);grid-area:1/1;align-self:center;width:58px;height:72px}.continental-theme .back,.continental-theme .title p,.continental-theme .title aside small{color:color-mix(in srgb,var(--competition-secondary) 62%,white)}.continental-theme .eyebrow,.continental-theme .title aside strong,.continental-theme .knockout-stage>div>small{color:color-mix(in srgb,var(--competition-secondary) 74%,white)}.continental-theme .eyebrow i{background:var(--competition-secondary)}.continental-theme .title aside{border-color:color-mix(in srgb,var(--competition-secondary) 42%,transparent)}.continental-theme .anchors,.continental-theme .anchors a{border-color:color-mix(in srgb,var(--competition-secondary) 38%,transparent)}.continental-theme .heading h2,.continental-theme .summary-grid strong,.continental-theme .phase>strong{color:var(--competition-primary)}.continental-theme .games{background:var(--competition-primary)}.continental-theme .games .heading h2{color:#fff}.continental-theme .games .heading p,.continental-theme .games .heading span,.continental-theme .stage-intro span,.continental-theme .empty-note,.continental-theme .knockout-stage p{color:color-mix(in srgb,var(--competition-secondary) 42%,white)}.continental-theme .continental-mark{background:var(--competition-primary)}.continental-theme .continental-mark.placeholder{border-color:color-mix(in srgb,var(--competition-secondary) 55%,white);color:color-mix(in srgb,var(--competition-secondary) 68%,white);background:0 0}.continental-theme .placeholder-grid article,.continental-theme .knockout-stage li{border-color:color-mix(in srgb,var(--competition-secondary) 35%,transparent)}.continental-theme .placeholder-grid small{color:color-mix(in srgb,var(--competition-secondary) 58%,white)}.continental-theme .group-card>header{box-shadow:inset 3px 0 var(--competition-secondary)}.continental-theme footer{background:color-mix(in srgb,var(--competition-primary) 78%,black)}.libertadores-summary{grid-template-columns:repeat(3,1fr)}.continental-theme .heading h2{letter-spacing:-1.4px;line-height:1.12}.competition-libertadores .tie-title,.competition-libertadores .legs span,.competition-libertadores .legs time{color:color-mix(in srgb,var(--competition-secondary) 72%,var(--competition-primary));font-weight:700}.competition-libertadores .tie-teams>b{color:var(--competition-secondary)}.competition-libertadores .knockout-grid{gap:32px}.competition-libertadores .knockout-stage>div{align-self:start}.competition-libertadores .knockout-stage h3{margin-top:0}@media (width<=800px){.competition-watermark{opacity:.06;right:-40px}.competition-icon{width:48px;height:61px}.competition-title-lockup{grid-template-columns:48px minmax(0,1fr);column-gap:18px!important}.libertadores-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.competition-watermark{width:190px;height:62%;bottom:4%;right:-54px}.competition-title-lockup{grid-template-columns:40px minmax(0,1fr);column-gap:18px!important}.competition-icon{width:40px;height:50px}.continental-theme .title{gap:18px}.continental-anchors a{min-width:0;font-size:10px}.libertadores-summary{grid-template-columns:1fr}.continental-theme .heading h2{letter-spacing:-1px}}.counter-page{--counter-bg:#f4f4f4;--counter-surface:#fff;--counter-text:#111;--counter-muted:#6b6b6b;--counter-border:#e3e3e3;--counter-brand:#27ca7c;--counter-dark:#1e995e;background:var(--counter-bg);min-height:100vh;color:var(--counter-text)}.counter-page header{z-index:2;position:relative}.counter-page header nav .active:after{background:var(--counter-brand)}.counter-main{padding:48px 0 80px}.counter-wrap{width:min(1120px,100% - 64px);margin:auto}.counter-kicker{color:var(--counter-dark);letter-spacing:1.2px;font:600 12px Montserrat}.counter-page h1{letter-spacing:-.4px;margin-top:8px;font:600 24px/1.25 Montserrat}.counter-lead{color:var(--counter-muted);margin:8px 0 32px;font-size:14px}.counter-stepper{border:1px solid var(--counter-border);background:var(--counter-surface);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.counter-stepper li{border-right:1px solid var(--counter-border);color:#8a8a8a;align-items:center;gap:10px;padding:16px;display:flex}.counter-stepper li:last-child{border:0}.counter-stepper span{border:1px solid var(--counter-border);border-radius:999px;place-items:center;width:26px;height:26px;font:600 12px Montserrat;display:grid}.counter-stepper strong{font:600 12px Montserrat}.counter-stepper .active{color:var(--counter-text);box-shadow:inset 0 -3px var(--counter-brand)}.counter-stepper .active span,.counter-stepper .done span{color:#fff;border-color:var(--counter-brand);background:var(--counter-brand)}.counter-stepper .skipped:not(.active){opacity:.45}.counter-message{border-left:4px solid var(--counter-brand);color:#276c4b;background:#eafaf2;border-radius:4px;margin-bottom:16px;padding:12px 16px;font-size:12px}.counter-panel{border:1px solid var(--counter-border);background:var(--counter-surface);border-radius:16px;padding:32px}.panel-heading{border-bottom:1px solid var(--counter-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.panel-heading small,.card-editor-title small{color:var(--counter-dark);letter-spacing:1px;margin-bottom:5px;font:600 10px Montserrat;display:block}.panel-heading h2{letter-spacing:-.2px;font:600 18px Montserrat}.panel-heading p{color:var(--counter-muted);margin:0;font-size:12px}.counter-fields{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.counter-field{flex-direction:column;gap:8px;display:flex}.counter-field>span{font:600 12px Montserrat}.wide-field{grid-column:1/-1}.counter-field input,.counter-field select,.counter-field textarea,.admin-correction textarea,.key-list input,.key-list select{box-sizing:border-box;color:#111;background:#fff;border:1px solid #d8d8d8;border-radius:8px;outline:none;width:100%;font:400 14px Montserrat;transition:border-color .15s,box-shadow .15s}.counter-field input,.counter-field select{height:44px;padding:0 12px}.counter-field textarea,.admin-correction textarea{resize:vertical;padding:12px;line-height:1.55}.counter-field input:focus,.counter-field select:focus,.counter-field textarea:focus,.admin-correction textarea:focus,.key-list input:focus,.key-list select:focus{border-color:var(--counter-brand);box-shadow:0 0 0 3px #27ca7c24}.penalty-info{background:#edf9f3;border-radius:10px;margin:8px 0 0;padding:20px 24px}.penalty-info strong{font:600 14px Montserrat}.penalty-info p{color:var(--counter-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.panel-actions{border-top:1px solid var(--counter-border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.panel-actions.split{justify-content:space-between}.panel-actions>div{gap:12px;display:flex}.primary-button,.secondary-button,.detail-button,.admin-toggle,.text-danger{cursor:pointer;border:0;font:600 12px Montserrat}.primary-button,.secondary-button{border-radius:8px;min-height:42px;padding:0 18px}.primary-button{color:#092b1b;background:var(--counter-brand)}.primary-button:hover{background:#31d989}.secondary-button{color:#222;background:#fff;border:1px solid #d6d6d6}.key-list{gap:8px;display:grid}.key-list article{border:1px solid var(--counter-border);border-radius:10px;grid-template-columns:28px minmax(140px,1fr) 64px 12px 64px minmax(140px,1fr) 150px;align-items:center;gap:8px;padding:10px;display:grid}.key-list article>span{color:var(--counter-muted);text-align:center;font:600 12px Montserrat}.key-list input,.key-list select{height:40px;padding:0 10px}.key-list .score-input,.key-list b{text-align:center}.card-editor-list{gap:16px;display:grid}.card-editor{border:1px solid var(--counter-border);background:#fafafa;border-radius:10px;padding:20px}.card-editor-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-editor-title strong{font:600 14px Montserrat}.text-danger{color:#b43b3b;background:#fff0f0;border-radius:4px;padding:7px 9px}.admin-toggle{color:var(--counter-dark);background:0 0;margin-top:12px;padding:8px 0}.admin-correction{background:#f2fbf6;border:1px dashed #b7ddca;border-radius:8px;margin-top:8px;padding:16px}.admin-correction p{color:var(--counter-muted);margin:0 0 10px;font-size:12px}.result-actions{justify-content:flex-end;margin:-8px 0 12px;display:flex}.results-table-wrap{border:1px solid var(--counter-border);border-radius:10px;overflow-x:auto}.results-table{min-width:780px}.results-table th{text-align:left;background:#fafafa;height:42px;padding:0 12px}.results-table td{text-align:left;height:auto;padding:13px 12px}.results-table td:nth-child(n+3):not(:last-child),.results-table th:nth-child(n+3):not(:last-child){text-align:center}.state-pill{color:#666;white-space:nowrap;background:#f0f0f0;border-radius:999px;padding:5px 8px;font:600 10px Montserrat;display:inline-flex}.state-pill.ok{color:#176d45;background:#e6f8ef}.state-pill.review{color:#8a6219;background:#fff5dd}.detail-button{color:var(--counter-dark);white-space:nowrap;background:0 0}.detail-row>td{background:#fafafa;padding:0!important}.details-box{padding:16px}.details-box table{border:1px solid var(--counter-border);background:#fff;min-width:820px}.details-box code{white-space:normal;font-size:10px}.issue-list{color:#76581c;background:#fff5dd;border-radius:8px;margin:0 0 16px;padding:12px 12px 12px 32px;font-size:12px}.knockout-result{color:#fff;background:#102e22;border-radius:10px;margin-top:20px;padding:24px}.knockout-result h3{margin-bottom:14px;font-size:18px}.knockout-result p{color:#afc9be;margin:0 24px 12px 0;font-size:12px;display:inline-block}.knockout-result>strong,.knockout-result>b{color:var(--counter-brand);font-size:13px;display:block}.penalty-score{color:#fff;background:#102e22;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.penalty-score>div{align-items:center;gap:16px;display:flex}.penalty-score span{font:600 14px Montserrat}.penalty-score strong{color:var(--counter-brand);font:600 38px Montserrat}.penalty-score>p{text-align:center;color:#b5c9c1;flex-basis:100%;margin:0;font-size:12px}.penalty-audit .ignored{opacity:.48;background:#f7f7f7}.penalty-audit td,.penalty-audit th{text-align:center!important}@media (width<=800px){.counter-main{padding-top:32px}.counter-wrap{width:calc(100% - 40px)}.counter-stepper strong{display:none}.counter-stepper li{justify-content:center;padding:12px}.counter-panel{padding:24px}.key-list article{grid-template-columns:24px 1fr 54px 12px 54px 1fr}.key-list select{grid-column:2/-1}.panel-heading{flex-direction:column;align-items:flex-start;gap:8px}.panel-actions.split{flex-direction:column;align-items:stretch}.panel-actions.split>div{justify-content:flex-end}}@media (width<=560px){.counter-fields{grid-template-columns:1fr}.counter-panel{border-radius:10px;padding:18px}.counter-wrap{width:calc(100% - 28px)}.key-list article{grid-template-columns:24px 1fr 48px 12px 48px}.key-list article input:nth-of-type(4),.key-list select{grid-column:2/-1}.panel-actions.split>div{display:grid}.panel-actions .primary-button,.panel-actions .secondary-button{width:100%}.card-editor-title{align-items:flex-start;gap:12px}.text-danger{font-size:10px}.penalty-score{gap:10px}.penalty-score span{font-size:11px}.penalty-score strong{font-size:30px}}.polished-league{--division-primary:#075f2a;--division-secondary:#c9ff4a;--division-accent:#ffdf00;font-family:Montserrat,Arial,sans-serif}.polished-league.serie-b{--division-primary:#123b72;--division-secondary:#78b9f2;--division-accent:#ffdf00}.polished-league.serie-c{--division-primary:#566603;--division-secondary:#bdca67;--division-accent:#ffdf00}.polished-league .hero,.polished-league .games,.polished-league .national-footer{background:var(--division-primary)}.polished-league .hero:before,.polished-league .hero:after,.polished-league .games:before,.polished-league .games:after,.polished-league .national-footer:after{content:"";pointer-events:none;position:absolute}.polished-league .hero .wrap,.polished-league .games .wide,.polished-league .national-footer>*{z-index:1;position:relative}.polished-league .hero h1{color:#fff}.polished-league .eyebrow{color:var(--division-accent)}.polished-league .eyebrow i{background:var(--division-accent)}.polished-league .back,.polished-league .title p,.polished-league .title aside small,.polished-league .title aside strong{color:var(--division-secondary)}.polished-league .title aside{border-color:color-mix(in srgb,var(--division-secondary) 42%,transparent)}.polished-league .anchors,.polished-league .anchors a{border-color:color-mix(in srgb,var(--division-secondary) 38%,transparent)}.national-title{grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:24px;min-width:0;display:grid}.national-title>div{display:contents}.national-title h1{grid-area:1/2}.national-title p{grid-area:2/2;padding-left:2px}.division-icon{object-fit:contain;grid-area:1/1;align-self:center;width:58px;height:72px;display:block}.polished-league.serie-a .division-icon{filter:hue-rotate(31deg)saturate(.9)brightness(1.05)}.polished-league .heading h2{letter-spacing:-1.4px;line-height:1.12}.polished-league #classificacao .heading h2,.polished-league #fases .heading h2{color:var(--division-primary)}.polished-league .games{position:relative;overflow:hidden}.polished-league .games .heading p{color:var(--division-secondary)}.polished-league .round{border-color:var(--division-secondary);grid-template-columns:62px 1fr 62px;width:100%;max-width:none}.polished-league .round button{color:var(--division-accent)}.polished-league .round button:first-child,.polished-league .round button:last-child{border-color:var(--division-secondary)}.polished-league .round label{min-width:0;color:color-mix(in srgb,var(--division-secondary) 82%,white);letter-spacing:.8px;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.polished-league .round label>span{font-weight:400}.polished-league .round label>i{opacity:.55;font-style:normal}.polished-league .round select{color:#fff;cursor:pointer;width:auto;font-weight:700}.polished-league .grid{grid-template-columns:1fr;gap:10px}.polished-league .grid article{padding:16px 22px}.polished-league .match-row{grid-template-columns:29px minmax(0,1fr) 54px minmax(0,1fr) 29px;align-items:center;gap:14px;padding:15px 0 8px;display:grid}.polished-league .match-row .mark{width:29px;height:29px}.polished-league .match-home{text-align:right}.polished-league .match-away{text-align:left}.polished-league .match-home,.polished-league .match-away{font-size:13px;font-weight:600}.polished-league .match-row .vs{color:#606864;margin:0;font-size:12px}.polished-league .venue{margin-top:4px}.polished-league .club strong{font-size:13px;font-weight:500}.polished-league tbody td{color:#4b5550;font-weight:500}.polished-league tbody .pts{color:#111;font-weight:800}.polished-league .form .V{background:#438b70}.polished-league .form .D{background:#d86a62}.polished-league .form .E{background:#a8afac}.polished-league.serie-b .p1:before,.polished-league.serie-b .p2:before,.polished-league.serie-c .p1:before,.polished-league.serie-c .p2:before{background:#45a47f}.polished-league .phase{align-items:flex-start}.polished-league .phase>div{width:100%}.polished-league .phase p{max-width:none;font-size:13px;line-height:1.7}.national-footer{color:#fff;position:relative;overflow:hidden}.footer-logo{width:112px;display:block}.footer-logo img{width:100%;height:auto;display:block}.national-footer p{color:#fff;font-size:12px}.national-footer>span{color:#fff;letter-spacing:0;flex-direction:column;align-items:flex-end;display:flex}.national-footer>span strong{font:700 11px Montserrat}.national-footer>span small{margin-top:4px;font:400 10px Montserrat}.polished-league.serie-a .hero:before,.polished-league.serie-a .games:before{border:76px solid #ffdf0017;width:420px;height:420px;top:-220px;right:-120px;transform:rotate(45deg)}.polished-league.serie-a .hero:after,.polished-league.serie-a .games:after{border:54px solid color-mix(in srgb,var(--division-secondary) 7%,transparent);border-radius:50%;width:520px;height:520px;bottom:-430px;left:58%}.polished-league.serie-a .games:before{top:90px;right:-250px}.polished-league.serie-a .games:after{bottom:20%;left:-330px}.polished-league.serie-b .hero:before,.polished-league.serie-b .games:before{border:46px solid #78b9f217;width:310px;height:310px;top:-90px;right:-95px;transform:rotate(45deg)}.polished-league.serie-b .hero:before,.polished-league.serie-b .hero:after,.polished-league.serie-b .games:before,.polished-league.serie-b .games:after{border-radius:0}.polished-league.serie-b .hero:after,.polished-league.serie-b .games:after{border:42px solid #78b9f20f;width:440px;height:440px;bottom:-360px;left:auto;right:7%;transform:rotate(45deg)}.polished-league.serie-b .games:before{top:12%;right:-210px}.polished-league.serie-b .games:after{bottom:12%;left:-320px;right:auto}.polished-league.serie-c .hero:before,.polished-league.serie-c .games:before{border:52px solid #bdca6717;border-radius:50%;width:390px;height:390px;top:-145px;right:-95px}.polished-league.serie-c .hero:after,.polished-league.serie-c .games:after{border:34px solid #bdca6712;border-radius:50%;width:245px;height:245px;bottom:-120px;left:auto;right:45px}.polished-league.serie-c .games:before{top:10%;right:-230px}.polished-league.serie-c .games:after{bottom:18%;left:-160px;right:auto}.country-league.argentina{--division-primary:#16485e;--division-secondary:#69c5e4;--division-accent:#d7a928}.country-league.chile{--division-primary:#611d32;--division-secondary:#5280b3;--division-accent:#e7edf2}.country-league.colombia{--division-primary:#172f5f;--division-secondary:#f0c536;--division-accent:#f0c536}.country-league.equador{--division-primary:#71452f;--division-secondary:#e0b457;--division-accent:#e0b457}.country-league.paraguai{--division-primary:#292657;--division-secondary:#ef8179;--division-accent:#91aec8}.country-league.uruguai{--division-primary:#123b4a;--division-secondary:#69c5e4;--division-accent:#d7a928}.national-title.no-competition-icon{grid-template-columns:minmax(0,1fr)}.national-title.no-competition-icon h1,.national-title.no-competition-icon p{grid-column:1}.country-league .pos:before{background:#ddd}.country-league .p1:before,.country-league .p2:before,.country-league .p3:before{background:#2e8e70}.country-league .p4:before{background:#62b9a1}.country-league .p5:before,.country-league .p6:before,.country-league .p7:before,.country-league .p8:before{background:#e3b84b}.shell .pos:before,.polished-league.serie-b .pos:before,.polished-league.serie-c .pos:before,.country-league .pos:before{background:#ddd}.shell .pos.zone-lib:before{background:#2e8e70}.shell .pos.zone-pre:before{background:#62b9a1}.shell .pos.zone-sul:before,.shell .pos.zone-playoff:before{background:#e3b84b}.shell .pos.zone-direct:before{background:#45a47f}.shell .pos.zone-reb:before{background:#e76055}.country-league.argentina .national-title{font-size:clamp(44px,6.2vw,82px)}.country-league.argentina .national-title h1{line-height:1.08}.country-league.argentina .division-icon{align-self:start;margin-top:calc(.54em - 36px)}.country-league.argentina .hero:before,.country-league.argentina .games:before{background:radial-gradient(circle at center,color-mix(in srgb,var(--division-accent) 13%,transparent) 0 34%,transparent 35%);width:440px;height:440px;box-shadow:0 0 0 34px color-mix(in srgb,var(--division-secondary) 5%,transparent);border:0;border-radius:46% 54% 49% 51%;top:-85px;right:-155px;transform:rotate(-11deg)}.country-league.argentina .hero:after,.country-league.argentina .games:after{background:repeating-conic-gradient(from 4deg,color-mix(in srgb,var(--division-accent) 8%,transparent) 0 7deg,transparent 7deg 19deg);border:0;border-radius:50%;width:520px;height:520px;bottom:-315px;left:auto;right:-195px;transform:none;-webkit-mask:radial-gradient(circle,#0000 0 35%,#000 36%);mask:radial-gradient(circle,#0000 0 35%,#000 36%)}.country-league.argentina .games:before{top:15%;right:-250px}.country-league.argentina .games:after{bottom:4%;left:-330px;right:auto}.country-league.chile .eyebrow{color:#e7edf2}.country-league.chile .eyebrow i{background:#e7edf2}.country-league.chile .hero:before,.country-league.chile .games:before{content:"☆";width:auto;height:auto;color:color-mix(in srgb,var(--division-secondary) 13%,transparent);background:0 0;border:0;font:400 520px/1 Arial,sans-serif;top:-115px;right:-55px;transform:rotate(8deg)}.country-league.chile .hero:after,.country-league.chile .games:after{display:none}.country-league.chile .games:before{top:8%;right:-145px}.country-league.colombia .hero:before,.country-league.colombia .games:before{background:conic-gradient(from 218deg at 100% 50%,transparent 0 7deg,#f0c5361a 7deg 18deg,transparent 18deg 25deg,#d9555514 25deg 37deg,transparent 37deg 44deg,#6d9be017 44deg 57deg,transparent 57deg);clip-path:polygon(0 0,100% 0,100% 100%,0 76%);border:0;width:560px;height:560px;top:-95px;right:-210px;transform:none}.country-league.colombia .hero:after,.country-league.colombia .games:after{background:conic-gradient(from 205deg at 100% 50%,transparent 0 12deg,color-mix(in srgb,var(--division-accent) 7%,transparent) 12deg 25deg,transparent 25deg 38deg,#d955550f 38deg 50deg,transparent 50deg);border:0;width:420px;height:420px;bottom:-210px;left:auto;right:-185px;transform:none}.country-league.colombia .games:before{top:14%;right:-270px}.country-league.colombia .games:after{bottom:8%;left:-250px;right:auto}.country-league.equador .hero:before,.country-league.equador .games:before{background:radial-gradient(ellipse at center,transparent 0 42%,color-mix(in srgb,var(--division-secondary) 12%,transparent) 42.2% 43.2%,transparent 43.4% 51%,color-mix(in srgb,var(--division-secondary) 10%,transparent) 51.2% 52%,transparent 52.2% 61%,#e3784d17 61.2% 61.8%,transparent 62% 73%,color-mix(in srgb,var(--division-secondary) 7%,transparent) 73.2% 73.7%,transparent 73.9%);border:0;border-radius:50%;width:680px;height:760px;top:-170px;right:-405px;transform:rotate(-16deg)}.country-league.equador .hero:after,.country-league.equador .games:after{display:none}.country-league.equador .games:before{top:10%;right:-430px}.country-league.equador .games:after{bottom:8%;left:-330px;right:auto}.country-league.paraguai .hero:before,.country-league.paraguai .games:before{border:52px solid color-mix(in srgb,var(--division-secondary) 25%,transparent);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:440px;height:440px;top:-245px;right:-145px;transform:rotate(-18deg)}.country-league.paraguai .hero:after,.country-league.paraguai .games:after{border:48px solid color-mix(in srgb,var(--division-accent) 22%,transparent);border-top-color:#0000;border-left-color:#0000;border-radius:50%;width:500px;height:500px;bottom:-330px;left:auto;right:-190px;transform:rotate(14deg)}.country-league.paraguai .games:before{top:4%;right:-260px}.country-league.paraguai .games:after{bottom:5%;left:-340px;right:auto}.country-league.paraguai .hero:before{opacity:.65;top:-75px;right:-165px}.country-league.paraguai .hero:after{opacity:.65;bottom:-115px;right:-210px}.country-league.uruguai .hero:before,.country-league.uruguai .games:before{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--division-secondary) 12%,transparent) 0 5deg,transparent 5deg 15deg);border:0;border-radius:50%;width:520px;height:520px;top:-105px;right:-250px;transform:none;-webkit-mask:radial-gradient(circle,#0000 0 29%,#000 30%);mask:radial-gradient(circle,#0000 0 29%,#000 30%)}.country-league.uruguai .hero:after,.country-league.uruguai .games:after{border:18px solid color-mix(in srgb,var(--division-accent) 15%,transparent);border-radius:50%;width:205px;height:205px;bottom:-55px;left:auto;right:-28px;transform:none}.country-league.uruguai .games:before{top:12%;right:-290px}.country-league.uruguai .games:after{bottom:18%;left:-90px;right:auto}@media (width<=800px){.polished-league .match-row{grid-template-columns:29px minmax(0,1fr) 44px minmax(0,1fr) 29px;gap:10px}.national-footer>span{text-align:right;align-items:flex-end}}@media (width<=560px){.polished-league .heading h2{letter-spacing:-1px}.polished-league .round{grid-template-columns:48px 1fr 48px}.polished-league .round label{gap:7px;font-size:9px}.polished-league .grid article{padding:14px}.polished-league .match-row{grid-template-columns:25px minmax(0,1fr) 28px minmax(0,1fr) 25px;gap:7px}.polished-league .match-row .mark{width:25px;height:25px}.polished-league .match-home,.polished-league .match-away{font-size:11px}}.continental-mark.crest-mark{box-sizing:border-box;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:3px;line-height:0;display:flex;overflow:visible}.continental-mark img{object-fit:contain;object-position:center;flex:0 auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.tie-teams>div,.group-team{align-items:center;display:flex}.tie-teams .continental-mark.crest-mark{flex-basis:25px;width:25px;height:25px}.group-team .continental-mark.crest-mark{flex-basis:28px;width:28px;height:28px}@media (width<=560px){.national-footer>span{text-align:right;align-items:flex-end}}.polished-league .match-row{grid-template-columns:29px minmax(0,1fr) 88px minmax(0,1fr) 29px;align-items:center;padding-bottom:4px}.polished-league .match-result{justify-items:center;gap:4px;min-width:0;display:grid}.polished-league .match-row .vs{color:#1c2638;letter-spacing:-.055em;font:800 clamp(24px,2.4vw,34px)/1 Montserrat}.polished-league .match-result-label{color:#707a7e;text-align:center;white-space:nowrap;font:400 13px/1.15 Montserrat}.polished-league .venue{color:#7c8588;margin-top:8px;font-size:12px;font-weight:500}.country-league.chile{--division-primary:#741d2c}.country-league.chile .hero .eyebrow{color:#fff}.country-league.chile .hero .eyebrow i{background:#fff}.country-league.chile .hero .back,.country-league.chile .hero .title p{color:#ffffffb8}.country-league.chile .hero .title aside{border-color:#ffffff52}.country-league.chile .hero .title aside small{color:#ffffffb3}.country-league.chile .hero .title aside strong{color:#fff}.country-league.chile .games .heading p{color:#ffffffb8}.country-league.chile .division-icon{filter:brightness(1.12)}@media (width<=800px){.polished-league .match-row{grid-template-columns:29px minmax(0,1fr) 74px minmax(0,1fr) 29px}.polished-league .match-row .vs{font-size:28px}}@media (width<=560px){.polished-league .match-row{grid-template-columns:25px minmax(0,1fr) 64px minmax(0,1fr) 25px;gap:7px}.polished-league .match-row .vs{font-size:26px}.polished-league .match-result-label{font-size:12px}.polished-league .venue{font-size:11px}.polished-league .national-title h1{line-height:1.08}}.polished-league .hero{isolation:isolate}.polished-league .hero-photo,.polished-league .hero-photo-overlay{pointer-events:none;display:block;position:absolute;inset:0}.polished-league .hero-photo{z-index:0;background-position:50% 48%;background-repeat:no-repeat;background-size:cover}.polished-league .hero-photo-overlay{z-index:1}.polished-league .hero:before,.polished-league .hero:after{z-index:2}.polished-league .hero .wrap{z-index:3}.polished-league.serie-a .hero-photo{background-image:url(/assets/torcida-brasileirao-serie-a-CNhsvroP.png)}.polished-league.serie-b .hero-photo{background-image:url(/assets/torcida-brasileirao-serie-b-DMLbtvz0.png)}.polished-league.serie-c .hero-photo{background-image:url(/assets/torcida-brasileirao-serie-c-CKZe6smS.png)}.country-league.argentina .hero-photo{filter:grayscale()sepia(.12)hue-rotate(168deg)saturate(.58)contrast(1.04);background-image:url(/assets/torcida-liga-profesional-CNTfNNyJ.png)}.country-league.argentina .hero-photo-overlay{background:linear-gradient(112deg,#16485ef5,#16485ed1 58%,#16485ead 80%,#69c5e42e)}.country-league.chile .hero-photo{filter:grayscale()sepia(.2)hue-rotate(320deg)saturate(.58)contrast(1.04);background-image:url(/assets/torcida-liga-de-primera-7VFacGI0.png)}.country-league.chile .hero-photo-overlay{background:linear-gradient(112deg,#741d2cf5,#741d2ccc 58%,#416fa647)}.country-league.colombia .hero-photo{filter:grayscale()sepia(.22)hue-rotate(168deg)saturate(.58)contrast(1.04);background-image:url(/assets/torcida-liga-dimayor-JqSzWqWF.png)}.country-league.colombia .hero-photo-overlay{background:linear-gradient(112deg,#172f5ff5,#172f5fcc 58%,#172f5fad 78%,#172f5f3d 100%),linear-gradient(112deg,#0000 72%,#f0c5361a)}.country-league.equador .hero-photo{filter:grayscale()sepia(.3)hue-rotate(335deg)saturate(.62)contrast(1.04);background-image:url(/assets/torcida-liga-pro-D56NRngS.png)}.country-league.equador .hero-photo-overlay{background:linear-gradient(112deg,#71452ff5,#71452fd1 58%,#71452fbf 80%,#e0b4571a)}.country-league.paraguai .hero-photo{filter:grayscale()sepia(.18)hue-rotate(188deg)saturate(.62)contrast(1.04);background-image:url(/assets/torcida-copa-de-primera-BA05qIKb.png)}.country-league.paraguai .hero-photo-overlay{background:linear-gradient(112deg,#292657f5,#292657d1 58%,#292657db 80%,#e46f690d)}.country-league.uruguai .hero-photo{filter:grayscale()sepia(.16)hue-rotate(182deg)saturate(.62)contrast(1.04);background-image:url(/assets/torcida-liga-uruguaya-C46PdPpj.png)}.country-league.uruguai .hero-photo-overlay{background:linear-gradient(112deg,#123b4af5,#123b4ad1 58%,#123b4ab8 80%,#69c5e41f)}.polished-league.serie-a .hero-photo{filter:grayscale()sepia(.2)hue-rotate(92deg)saturate(.62)contrast(1.04)}.polished-league.serie-a .hero-photo-overlay{background:linear-gradient(112deg,#075f2af5,#075f2ad1 58%,#075f2ab8 80%,#c9ff4a1f)}.polished-league.serie-b .hero-photo{filter:grayscale()sepia(.12)hue-rotate(182deg)saturate(.6)contrast(1.04)}.polished-league.serie-b .hero-photo-overlay{background:linear-gradient(112deg,#123b72f5,#123b72d1 58%,#123b72b8 80%,#78b9f21f)}.polished-league.serie-c .hero-photo{filter:grayscale()sepia(.25)hue-rotate(58deg)saturate(.58)contrast(1.04)}.polished-league.serie-c{--division-primary:#4f700a;--division-secondary:#c9d978}.polished-league.serie-c .hero-photo-overlay{background:linear-gradient(112deg,#4f700af5,#4f700ad6 58%,#4f700ac2 80%,#c9d9781f)}.polished-league .hero:before,.polished-league .hero:after,.country-league.argentina .hero:before,.country-league.argentina .hero:after{display:none}.country-league.argentina .hero .eyebrow{color:#e2bd46;background:0 0}.country-league.argentina .hero .eyebrow i{background:#e2bd46}.competition-libertadores .continental-summary{padding-top:40px;padding-bottom:70px}.competition-libertadores .continental-summary .heading{margin-bottom:28px}.competition-libertadores .continental-summary .heading h2{margin-top:8px}.competition-libertadores .libertadores-summary article{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:82px;padding:14px 16px}.competition-libertadores .libertadores-summary strong{font-size:34px}.competition-libertadores .libertadores-summary span{color:#6b7771;text-align:center;text-transform:uppercase;letter-spacing:.8px;margin-top:0;font-size:11px;font-weight:600}.sul-americana .continental-summary{padding-top:40px;padding-bottom:70px}.sul-americana .continental-summary .heading{margin-bottom:28px}.sul-americana .continental-summary .heading h2{margin-top:8px}.sul-americana .sula-summary article{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:82px;padding:14px 16px}.sul-americana .sula-summary strong{font-size:34px}.sul-americana .sula-summary span{color:#6b7771;text-align:center;text-transform:uppercase;letter-spacing:.8px;margin-top:0;font-size:11px;font-weight:600}.polished-league #classificacao{padding-top:40px}.polished-league #classificacao .heading h2{margin-top:8px}.competition-libertadores #grupos,.sul-americana #grupos{padding-top:40px;padding-bottom:110px}@media (width<=800px){.competition-libertadores #grupos,.sul-americana #grupos{padding-top:40px;padding-bottom:78px}}.polished-league .games.section{padding-top:58px}@media (width<=760px){.polished-league .games.section{padding-top:42px}}.polished-league #fases{padding-top:48px;padding-bottom:70px}.polished-league #fases .heading{margin-bottom:22px}.polished-league #fases .phase{min-height:0;padding-top:12px;padding-bottom:22px}.polished-league #fases .phase h3{margin-top:4px;margin-bottom:4px;font-size:20px}.polished-league #fases .phase p{margin-top:0;font-size:12px;line-height:normal}.competition-libertadores #fases,.sul-americana #fases{padding-top:48px;padding-bottom:0}.competition-libertadores #fases .heading,.sul-americana #fases .heading{margin-bottom:22px}.competition-libertadores #fases .phases-list,.sul-americana #fases .phases-list{gap:10px;padding-bottom:70px}.competition-libertadores #fases .phases-list .phase,.sul-americana #fases .phases-list .phase{box-sizing:border-box;align-items:stretch;min-height:0;padding:12px 24px 22px}.competition-libertadores #fases .phases-list .phase>div:first-child,.sul-americana #fases .phases-list .phase>div:first-child{flex-direction:column;justify-content:center;align-self:center;display:flex}.competition-libertadores #fases .phases-list .phase h3,.sul-americana #fases .phases-list .phase h3{margin:7px 0 4px;font-size:20px}.competition-libertadores #fases .phases-list .phase p,.sul-americana #fases .phases-list .phase p{margin:0;font-size:12px;line-height:normal}.competition-libertadores #fases .phases-list .phase>strong,.sul-americana #fases .phases-list .phase>strong{text-align:right;align-self:center;align-items:flex-end;min-width:0;font-size:28px;transform:translateY(5px)}.competition-libertadores #fases .phases-list .phase>strong small,.sul-americana #fases .phases-list .phase>strong small{letter-spacing:1px;margin-top:6px;font:700 9px Montserrat;transform:translateY(-2px)}.competition-libertadores #mata-mata,.sul-americana #mata-mata{padding-top:58px;padding-bottom:81px}.competition-libertadores #preliminares,.sul-americana #preliminar{padding-top:58px}@media (width<=760px){.competition-libertadores #mata-mata,.sul-americana #mata-mata{padding-top:42px;padding-bottom:78px}.competition-libertadores #preliminares,.sul-americana #preliminar{padding-top:42px}}.polished-league .heading h2,.competition-libertadores .heading h2,.sul-americana .heading h2{letter-spacing:-.8px}.polished-league .heading h2 .partidas-letter{font:inherit;color:inherit;letter-spacing:inherit}.polished-league .heading h2 .partidas-t{margin-left:1px}.copa-brasil-page .copa-brasil-summary h2,.copa-brasil-page .copa-brasil-heading h2,.recopa-page .heading h2,.recopa-page .recopa-games .heading h2,.recopa-page .recopa-phases .heading h2,.recopa-page .recopa-confrontation-heading h2,.supercups-page .supercups-heading h2{letter-spacing:-.8px}.competition-libertadores .hero{background-blend-mode:normal,normal,normal,luminosity;background-color:#503811;background-image:radial-gradient(at 72% 17%,#ffffff21 0%,#ffffff0b 18%,#0000 36%),radial-gradient(at 91% 56%,#50381185 0%,#50381138 24%,#0000 48%),linear-gradient(90deg,#503811f0 0%,#503811c7 42%,#5038116b 100%),url(/assets/libertadores-hero-7RIxF_o3.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.sul-americana .hero{background-blend-mode:normal,normal,luminosity;background-color:#10175a;background-image:radial-gradient(at 91% 56%,#10175a85 0%,#10175a38 24%,#0000 48%),linear-gradient(90deg,#10175af0 0%,#10175ac7 42%,#10175a6b 100%),url(/assets/sul-americana-hero-DBzHp8y6.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.competition-libertadores .hero .competition-watermark,.sul-americana .hero .competition-watermark{display:none}.venue{overflow-wrap:anywhere;line-height:1.4}.public-venue{white-space:normal;overflow-wrap:anywhere;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em;width:100%;max-width:100%;line-height:1.45;display:flex}.public-venue strong{font-weight:700}.public-venue-separator,.public-venue-city{font-weight:400}.counter-kicker{color:var(--counter-dark);letter-spacing:.16em;font:700 10px/1.2 Montserrat;display:block}.counter-page h1{letter-spacing:-.4px;margin:12px 0 4px;font:600 24px/1.12 Montserrat}.counter-lead{color:var(--counter-muted);margin:0 0 32px;font-size:14px;line-height:1.5}.public-header{z-index:5;border-bottom:1px solid #e3e3e3;align-items:center;gap:38px;height:82px;padding:0 clamp(20px,5vw,76px);display:flex;position:relative;background:#fff!important}.public-nav{align-items:center;gap:30px;margin-right:auto;display:flex}.public-header .public-nav a{padding:28px 0 24px;font:700 13px Montserrat,Arial,sans-serif;text-decoration:none;position:relative;color:#6b6b6b!important}.public-header .public-nav a.active{color:#1e995e!important}.public-nav a.active:after{content:"";background:#27ca7c;border-radius:3px;height:3px;position:absolute;bottom:10px;left:0;right:0}.header-action{white-space:nowrap;background:#27ca7c;border-radius:9px;align-items:center;padding:14px 20px;font:800 12px Montserrat,Arial,sans-serif;text-decoration:none;display:inline-flex;color:#fff!important}.header-action span{margin-left:12px;font-size:20px;line-height:.6;color:#fff!important}.public-menu{background:0 0;border:0;padding:8px;display:none}.public-menu i{background:#1e995e;width:23px;height:2px;margin:5px;display:block}@media (width<=800px){.public-header{height:auto;min-height:70px;padding:0 18px;position:relative;background:#fff!important;display:block!important}.public-logo{padding-top:14px;display:inline-block}.public-logo img{width:82px}.public-nav{display:none!important}.public-header.menu-open{height:auto!important;min-height:70px!important;overflow:visible!important}.public-header.menu-open .public-nav{background:#fff;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;width:calc(100% + 36px);padding:6px 18px 10px;box-shadow:0 8px 16px #11111114;flex-direction:column!important;align-items:stretch!important;gap:0!important;height:auto!important;max-height:none!important;margin:12px -18px 0!important;display:flex!important;position:static!important;overflow:visible!important}.public-header.menu-open .public-nav a{color:#6b6b6b;width:100%;padding:8px 0;display:block}.public-header.menu-open .public-header .public-nav a.active{color:#1e995e!important}.public-header.menu-open .public-nav a.active:after{height:3px;bottom:2px}.header-action{display:none}.public-menu{cursor:pointer;margin:0;display:block;position:absolute;top:17px;right:18px}}.counter-page .counter-header{background:#fff;border-bottom:1px solid #dce7e2;align-items:center;min-height:82px;padding:0 max(24px,50% - 530px);display:flex}.counter-header-brand{color:inherit;cursor:pointer;align-items:center;gap:14px;text-decoration:none;display:flex}.counter-header-brand img{object-fit:contain;width:76px;height:auto;display:block}.counter-header-brand div{gap:3px;display:grid}.counter-header-brand span{color:#1e995e;letter-spacing:.14em;font:700 9px/1.2 Montserrat,Arial,sans-serif}.counter-header-brand strong{color:#102e26;font:600 17px/1.2 Montserrat,Arial,sans-serif}.counter-header-brand:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #27ca7c8c}.counter-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.counter-signout{color:#1e995e;cursor:pointer;background:0 0;border:0;font:600 13px Montserrat,Arial,sans-serif}.counter-signout:hover{text-decoration:underline}.counter-signout:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #27ca7c8c}.counter-page .primary-button{color:#fff}.counter-page .result-actions{gap:10px}.counter-page .result-actions .primary-button{background:#1e995e}.counter-page .result-actions .primary-button:hover{background:#27ca7c}.counter-notice{background:#fff9eb;border-color:#c89628}@media (width<=640px){.counter-page .counter-header{min-height:68px;padding-inline:18px}.counter-header-brand img{width:64px}.counter-header-actions{gap:8px}.counter-header-brand span{letter-spacing:.12em;font-size:8px}.counter-header-brand strong{font-size:14px}.counter-header-actions{grid-template-rows:auto auto;grid-template-columns:auto auto;place-items:center end;gap:0 8px;display:grid}.counter-header-actions>.admin-theme-toggle{grid-area:1/2/span 2}.counter-header-actions>.admin-theme-toggle+.counter-signout{white-space:nowrap;grid-area:1/1}.counter-header-actions>.admin-theme-toggle+.counter-signout+.counter-signout{grid-area:2/1}}.competitions-page{color:#1b2a2a;background:#f4f3ef;min-height:100vh;font-family:inherit}.competitions-header{background:#f8f7f3;border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.competitions-brand{color:#163f35;letter-spacing:-.08em;font-size:25px;font-weight:800;text-decoration:none}.competitions-brand i{color:#f8f7f3;letter-spacing:-.12em;background:#173f35;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:2px;font-size:15px;font-style:normal;display:inline-grid}.competitions-header nav{color:#71807c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:25px;font-size:12px;display:flex}.competitions-header nav a,.competitions-header nav span{color:inherit;text-decoration:none}.competitions-header nav .active{color:#173f35;font-weight:800}.competitions-main{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(52px,8vw,100px) 0 90px}.competitions-intro{max-width:700px}.competitions-kicker{color:#b27438;letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.competitions-intro h1{letter-spacing:-.065em;margin:13px 0 15px;font-size:clamp(46px,7vw,84px);font-weight:700;line-height:.98}.competitions-intro p{color:#6e7b78;max-width:590px;margin:0;font-size:17px;line-height:1.6}.competition-switcher{background:#e9e8e2;border:1px solid #d9d9d1;border-radius:11px;gap:5px;width:max-content;max-width:100%;margin:54px 0 48px;padding:5px;display:flex}.competition-switcher button{color:#6b7773;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:12px 17px;font-size:11px;font-weight:800}.competition-switcher button.active{color:#fff;background:#173f35;box-shadow:0 2px 7px #173f3520}.competition-overview{border-bottom:1px solid #dcdcd5;justify-content:space-between;align-items:end;margin-bottom:30px;padding-bottom:20px;display:flex}.competition-overview h2,.competition-empty h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(24px,3vw,36px)}.competition-overview strong{color:#173f35;letter-spacing:-.06em;align-items:baseline;gap:8px;font-size:38px;display:flex}.competition-overview strong small{color:#77837e;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.competition-groups{gap:43px;display:grid}.competition-region-heading{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.competition-region-heading h2{color:#173f35;letter-spacing:-.025em;margin:0;font-size:20px}.competition-region-heading span{color:#8a938d;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.competition-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.competition-card-link{color:inherit;text-decoration:none;display:block}.competition-card{background:#fff;border:1px solid #deded8;border-radius:14px;min-height:178px;padding:18px 18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.competition-card.is-link:hover,.competition-card.is-link:focus-within{border-color:#a8b7ae;transform:translateY(-2px);box-shadow:0 8px 22px #173f3512}.competition-card-link:focus-visible{outline-offset:4px;border-radius:15px;outline:3px solid #c48a4e}.competition-card-top{justify-content:space-between;align-items:center;display:flex}.competition-icon-slot{color:#7c9185;background:#eef0eb;border-radius:11px;place-items:center;width:39px;height:39px;font-size:24px;display:grid}.competition-icon-slot img{object-fit:contain;width:26px;height:26px;display:block}.competition-status{letter-spacing:.08em;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.competition-status.available{color:#2c6b4c;background:#e7f0e9}.competition-status.upcoming{color:#87745e;background:#f1eee8}.competition-card-body{margin-top:22px}.competition-card-body>span{color:#9a6b3c;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.competition-card h3{letter-spacing:-.035em;max-width:250px;margin:7px 0 0;font-size:19px;line-height:1.16}.competition-card p,.competition-card small{color:#75817d;margin:9px 0 0;font-size:11px;line-height:1.4;display:block}.competition-card-arrow{color:#7c9185;font-size:18px;position:absolute;bottom:18px;right:18px}.competition-empty{justify-items:start;max-width:620px;padding:70px 0 100px;display:grid}.competition-empty-icon{color:#7c9185;background:#e9ebe5;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:25px;font-size:35px;display:grid}.competition-empty h2{margin-top:10px}.competition-empty p{color:#71807c;max-width:480px;margin:13px 0 0;font-size:16px;line-height:1.6}.competitions-footer{color:#71807c;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #deded8;justify-content:space-between;padding:25px clamp(20px,5vw,72px);font-size:11px;display:flex}.competitions-footer small{color:#a1764d}@media (width<=800px){.competitions-header{height:68px}.competitions-header nav{gap:13px;font-size:9px}.competition-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-switcher{width:100%}.competition-switcher button{flex:1;padding-inline:8px;font-size:10px}}@media (width<=560px){.competitions-header{padding-inline:18px}.competitions-header nav span{display:none}.competitions-main{width:min(100% - 28px,1180px);padding-top:48px}.competitions-intro p{font-size:15px}.competition-switcher{gap:4px;margin:38px 0 40px;display:grid}.competition-switcher button{padding:12px 10px}.competition-overview{align-items:start}.competition-overview strong{font-size:28px}.competition-card-grid{grid-template-columns:1fr}.competition-card{min-height:155px}.competitions-footer{padding-inline:18px;font-size:9px}}.competitions-page{--rfc-brand-primary:#27ca7c;--rfc-brand-dark:#1e995e;--rfc-background:#f4f4f4;--rfc-surface:#fff;--rfc-text-primary:#111;--rfc-text-secondary:#6b6b6b;--rfc-border:#e3e3e3;background:var(--rfc-background);min-height:100vh;color:var(--rfc-text-primary);font-family:Montserrat,Arial,sans-serif}.competitions-page .competitions-header,.competitions-page .competitions-footer{display:none}.competitions-page .competitions-main{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(58px,7vw,92px) 0 84px}.competitions-page .competitions-kicker{color:var(--rfc-brand-dark);letter-spacing:.14em;font-size:10px}.competitions-page .competitions-intro h1{color:var(--rfc-text-primary);letter-spacing:-.055em}.competitions-page .competitions-intro p{color:var(--rfc-text-secondary)}.competitions-page .competition-switcher{border-color:var(--rfc-border);background:var(--rfc-surface);box-shadow:0 4px 14px #1111110a}.competitions-page .competition-switcher button{color:var(--rfc-text-secondary);font-family:Montserrat,Arial,sans-serif}.competitions-page .competition-switcher button.active{background:var(--rfc-brand-dark);color:#fff;box-shadow:none}.competitions-page .competition-overview{border-color:var(--rfc-border)}.competitions-page .competition-overview strong,.competitions-page .competition-region-heading h2{color:var(--rfc-brand-dark)}.competitions-page .competition-overview strong small,.competitions-page .competition-region-heading span{color:var(--rfc-text-secondary)}.competitions-page .competition-card{border-color:var(--rfc-border);background:var(--rfc-surface)}.competitions-page .competition-card.is-link:hover,.competitions-page .competition-card.is-link:focus-within{border-color:var(--rfc-brand-primary);box-shadow:0 8px 22px #1e995e1f}.competitions-page .competition-card-link:focus-visible{outline-color:var(--rfc-brand-primary)}.competitions-page .competition-icon-slot{background:var(--rfc-background);color:var(--rfc-brand-dark);width:50px;height:50px}.competitions-page .competition-icon-slot img{object-fit:contain;width:100%;height:100%;padding:5px}.competitions-page .competition-status.available{color:var(--rfc-brand-dark);background:#e7f8ef}.competitions-page .competition-status.upcoming{color:var(--rfc-text-secondary);background:#f4f4f4}.competitions-page .competition-card-body>span{color:var(--rfc-brand-dark)}.competitions-page .competition-card p,.competitions-page .competition-card small{color:var(--rfc-text-secondary)}.competitions-page .competition-card-arrow{color:var(--rfc-brand-dark)}.competitions-page .competition-empty-icon{color:var(--rfc-brand-dark);background:#e7f8ef}.competitions-page .national-footer{background:var(--rfc-brand-dark);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:48px clamp(20px,8vw,130px);display:grid}.competitions-page .national-footer p{text-align:center;margin:0}.competitions-page .national-footer .footer-logo{width:112px}.competitions-page .national-footer>span{justify-self:end}@media (width<=800px){.competitions-page .competitions-main{padding-block:52px 68px}.competitions-page .national-footer{padding:32px 24px}}@media (width<=560px){.competitions-page .competitions-main{width:calc(100% - 28px);padding-top:44px}.competitions-page .national-footer{grid-template-columns:1fr 1fr;padding:28px 18px}.competitions-page .national-footer p{display:none}.competitions-page .national-footer .footer-logo{width:88px}.competitions-page .national-footer>span{font-size:10px}}.competitions-page .competition-icon-slot{background:var(--rfc-background);align-self:flex-start;width:58px;height:58px;padding:4px}.competitions-page .competition-icon-slot.has-icon{background:0 0;padding:0}.competitions-page .competition-icon-slot.has-icon img{object-fit:contain;width:100%;height:100%;padding:0}.competitions-page .competition-icon-slot[data-route=\/brasileirao-serie-a] img,.competitions-page .competition-icon-slot[data-route=\/brasileirao-serie-b] img,.competitions-page .competition-icon-slot[data-route=\/brasileirao-serie-c] img,.competitions-page .competition-icon-slot[data-route=\/libertadores] img{transform:scale(1.14)}.competitions-page .competition-icon-slot[data-route=\/liga-profesional] img{transform:translate(-4px)scale(.9)}.competitions-page .competition-icon-slot[data-route=\/sul-americana] img{transform:translate(-4px,-6px)scale(.88)}.supercups-page{background:var(--rfc-bg,#f4f7f5);min-height:100vh;color:var(--rfc-text,#13201b)}.supercups-hero{isolation:isolate;color:#fff;background-image:linear-gradient(90deg,#073d27fa 0%,#0a6b43de 48%,#0b573a94 100%),url(/assets/supercopa-trophy-hero-Cuuj5PEA.png);background-position:100%;background-size:cover;padding:clamp(4.5rem,10vw,8rem) clamp(1.25rem,6vw,7rem) 4rem;position:relative;overflow:hidden}.supercups-hero .eyebrow{color:#baf3d1;letter-spacing:.14em;font-size:.72rem;font-weight:700}.supercups-hero h1{letter-spacing:-.035em;margin:.65rem 0 .4rem;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.98}.supercups-hero p{color:#ffffffd1;max-width:38rem;margin:0;font-size:clamp(1rem,2vw,1.35rem)}.supercups-meta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.supercups-meta span{border:1px solid #ffffff4d;border-radius:999px;padding:.55rem .9rem;font-size:.86rem}.supercups-content{max-width:1200px;margin:0 auto;padding:3.5rem clamp(1rem,4vw,2rem) 5rem}.supercups-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.8rem;display:flex}.supercups-heading h2{margin:.35rem 0 0;font-size:clamp(1.8rem,4vw,3rem)}.supercups-heading p{color:var(--rfc-text-secondary,#6b6b6b);margin:0}.supercups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.supercup-card{background:#fff;border:1px solid #13201b1f;border-radius:1rem;padding:1.15rem;box-shadow:0 8px 24px #0b3e2814}.supercup-card-head{color:var(--rfc-brand-dark,#1e995e);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.supercup-name{align-items:center;gap:.45rem;display:inline-flex}.supercup-competition-icon{color:#b18425;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:1.05rem;line-height:1;display:inline-flex}.supercup-card-head span:last-child{color:#6b6b6b;font-size:.75rem;font-weight:600}.supercup-date{text-align:center;color:#6b6b6b;margin:.8rem 0;font-size:.82rem}.supercup-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.supercup-team{align-items:center;gap:.65rem;min-width:0;display:flex}.supercup-team:last-child{text-align:right;justify-content:flex-end}.supercup-team strong{font-size:.95rem;line-height:1.2}.supercup-crest{color:#1e995e;background:0 0;flex:0 0 3rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.75rem;font-weight:700;display:flex;overflow:visible}.supercup-crest img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.supercup-crest>span{background:#f2f7f4;border:1px solid #1e995e38;border-radius:.55rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}.supercup-score{white-space:nowrap;color:#6b6b6b;text-align:center;font-size:1.25rem;font-weight:800}.supercup-score small{color:#1e995e;letter-spacing:.08em;font-size:.62rem;display:block}.supercup-venue{color:#6b6b6b;justify-content:center;align-items:baseline;gap:.35rem;margin-top:1rem;font-size:.82rem;display:flex}.supercup-venue strong{color:#244d3a}.supercup-venue-separator{color:#6b6b6b;font-weight:400}.supercups-state{text-align:center;color:#6b6b6b;padding:3rem 1rem}.supercups-state.error{color:#a33b32}@media (width<=700px){.supercups-hero{background-position:68%;padding-top:3.5rem}.supercups-heading{display:block}.supercups-heading p{margin-top:.6rem}.supercups-grid{grid-template-columns:1fr}.supercup-team strong{font-size:.88rem}.supercup-teams{gap:.35rem}.supercup-venue{text-align:center;flex-wrap:wrap;justify-content:center}.supercup-card{padding:.95rem}.supercup-crest{flex-basis:2.65rem;width:2.65rem;height:2.65rem}}.supercups-hero{background-image:linear-gradient(90deg,#073d27fa,#0a6b43d6 52%,#0b573a9e)}.supercups-hero:before{content:"";z-index:0;filter:grayscale()sepia(.32)hue-rotate(72deg)saturate(1.25);opacity:.82;background:url(/assets/supercopa-trophy-hero-Cuuj5PEA.png) 100%/cover no-repeat;position:absolute;inset:0}.supercups-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#073d27e6 0%,#0a6b43a3 52%,#0b573a61 100%);position:absolute;inset:0}.supercups-hero>*{z-index:2;position:relative}.supercups-content{padding-bottom:6rem}.supercup-competition-icon{color:var(--rfc-brand-dark,#1e995e)}.supercup-competition-icon img{object-fit:contain;filter:brightness(0)saturate()invert(48%)sepia(79%)saturate(410%)hue-rotate(97deg)brightness(94%)contrast(88%);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.supercups-hero{padding-left:max(32px,50% - 590px);padding-right:max(32px,50% - 590px)}@media (width<=800px){.supercups-hero{padding-left:20px;padding-right:20px}}.supercup-venue{text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;line-height:1.45}.supercup-venue>span:last-child{overflow-wrap:anywhere}.operations-page{color:#12352c;background:#f4f7f6;min-height:100vh;font-family:Montserrat,Arial,sans-serif;display:flex}.operations-sidebar{box-sizing:border-box;color:#fff;background:#1e995e;flex-direction:column;flex:0 0 248px;min-height:100vh;padding:20px 16px 18px;display:flex;position:sticky;top:0}.operations-logo{width:92px;margin:0 8px 24px;text-decoration:none;display:block}.operations-logo img{object-fit:contain;width:92px;height:auto;display:block}.operations-nav{gap:2px;display:grid}.operations-nav-item{box-sizing:border-box;color:#fff;border:0;border-radius:8px;align-items:center;gap:13px;min-height:38px;padding:0 14px;font:500 14px/1.2 Montserrat,Arial,sans-serif;text-decoration:none;transition:background-color .15s;display:flex}.operations-nav-item.active{color:#fff;background:#27ca7c}.operations-nav-item:not(.active):is(a):hover{background:#27ca7c47}.operations-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #27ca7ccc}.operations-nav-disabled{cursor:default;opacity:.98}.operations-nav-disabled:hover{background:#27ca7c1f}.operations-signout{cursor:default;text-align:left;background:0 0;margin-top:auto}.operations-icon{color:currentColor;flex:0 0 18px;width:18px;height:18px;display:block;position:relative}.operations-icon:before,.operations-icon:after{content:"";box-sizing:border-box;position:absolute}.icon-dashboard{background:linear-gradient(90deg,#0000 42%,currentColor 43% 56%,#0000 57%),linear-gradient(#0000 43%,currentColor 44% 57%,#0000 58%);border:1.5px solid;border-radius:3px}.icon-seasons,.icon-calendar{border:1.5px solid;border-radius:2px}.icon-seasons:before,.icon-calendar:before{border-top:1.5px solid;top:4px;left:2px;right:2px}.icon-seasons:after,.icon-calendar:after{background:currentColor;border-radius:2px;width:2px;height:5px;top:-3px;left:4px;box-shadow:7px 0}.icon-competition{border:1.5px solid;border-top:0;border-radius:2px 2px 6px 6px;width:13px;height:9px;top:2px;left:2px}.icon-competition:before{border-left:1.5px solid;border-right:1.5px solid;width:4px;height:6px;top:7px;left:4px}.icon-competition:after{border-top:1.5px solid;width:11px;top:13px;left:1px}.icon-club{border:1.5px solid;border-radius:7px 7px 5px 5px;width:13px;height:15px;top:1px;left:2px;transform:scaleX(.82)}.icon-selection{border:1.5px solid;border-radius:50%;width:15px;height:15px;top:1px;left:1px}.icon-selection:before{border:1.5px solid;border-radius:50%;width:5px;height:5px;top:4px;left:4px}.icon-coach:before{border:1.5px solid;border-radius:50%;width:7px;height:7px;top:1px;left:5px}.icon-coach:after{border:1.5px solid;border-bottom:0;border-radius:9px 9px 0 0;width:14px;height:8px;bottom:1px;left:2px}.icon-match{border:1.5px solid;border-radius:50%;width:16px;height:16px;top:1px;left:1px}.icon-match:before{border:1px solid;border-radius:50%;width:5px;height:5px;top:4px;left:4px}.icon-cards{background:linear-gradient(90deg,#0000 31%,currentColor 32% 39%,#0000 40% 62%,currentColor 63% 70%,#0000 71%),linear-gradient(#0000 45%,currentColor 46% 54%,#0000 55%);border:1.5px solid;border-radius:2px;width:16px;height:13px;top:2px;left:1px}.icon-signout:before{border:1.5px solid;border-right:0;width:9px;height:16px;top:1px;left:2px}.icon-signout:after{border-top:1.5px solid;width:10px;top:8px;right:0;box-shadow:4px -4px 0 -3px,4px 4px 0 -3px}.operations-main{flex:1;min-width:0}.operations-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #dce7e2;justify-content:space-between;align-items:center;min-height:82px;padding:0 max(24px,50% - 530px);display:flex}.operations-header h1{color:#1e995e;letter-spacing:-1.4px;margin:0;font-size:27px;font-weight:600;line-height:1.1}.operations-user{color:#75867f;align-items:center;gap:11px;font-size:13px;display:flex}.operations-user>span{color:#1e995e;background:#e4ece9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.operations-user strong{font-weight:600}.operations-content{box-sizing:border-box;width:min(1060px,100% - 48px);margin:0 auto;padding:47px 0 56px}.operations-kicker{color:#1e995e;letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1.2;display:block}.operations-welcome h2{color:#102e26;letter-spacing:.015em;margin:12px 0 4px;font-size:28px;font-weight:600;line-height:1.12}.operations-welcome p{color:#74847e;margin:0;font-size:14px;line-height:1.5}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:31px;display:grid}.operations-summary-card{box-sizing:border-box;background:#fff;border:1px solid #dbe6e1;border-radius:15px;min-height:148px;padding:21px 18px 17px;box-shadow:0 5px 16px #1c47370a}.operations-summary-card>span{color:#60756c;font-size:13px;line-height:1.3;display:block}.operations-summary-card strong{color:#12352c;letter-spacing:-1.5px;margin-top:17px;font-size:42px;font-weight:600;line-height:1;display:block}.operations-summary-card strong.operations-unavailable{letter-spacing:-.2px;color:#81918b;font-size:17px;font-weight:500;line-height:1.15}.operations-summary-card small{color:#9aa9a4;margin-top:15px;font-size:11px;line-height:1.35;display:block}.operations-activity{background:#fff;border:1px solid #dbe6e1;border-radius:15px;margin-top:33px;padding:25px 20px 21px;box-shadow:0 5px 16px #1c47370a}.operations-section-heading h2{color:#102e26;letter-spacing:-.6px;margin:8px 0 0;font-size:21px;font-weight:600;line-height:1.15}.operations-empty{color:#8c9b95;border:1px dashed #cddbd5;border-radius:10px;align-items:center;gap:14px;margin-top:21px;padding:20px 15px;display:flex}.operations-empty>span{color:#1e995e;background:#e8f4ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.operations-empty p{margin:0;font-size:14px}.operations-activity-list{gap:10px;margin:21px 0 0;padding:0;list-style:none;display:grid}.operations-activity-item{background:#fbfdfc;border:1px solid #e3ece7;border-radius:10px;align-items:flex-start;padding:14px 15px;display:flex}.operations-activity-copy{min-width:0}.operations-activity-copy p{color:#28463b;margin:0;font-size:13px;line-height:1.5}.operations-activity-copy p strong{color:#12352c;font-weight:600}.operations-activity-copy small{color:#81918b;margin-top:4px;font-size:11px;line-height:1.4;display:block}.operations-activity-error{color:#8c544d;border-style:solid;border-color:#f0d3d0}.operations-activity-error>span{color:#a34e43;background:#fff0ee}@media (width<=900px){.operations-sidebar{flex-basis:208px;padding-inline:12px}.operations-nav-item{gap:10px;padding-inline:11px}.operations-content{width:min(100% - 36px,760px)}.operations-header{padding-inline:18px}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.operations-page{display:block}.operations-sidebar{min-height:auto;padding:16px 14px;position:relative}.operations-logo{margin:0 6px 16px}.operations-logo img{width:80px}.operations-nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.operations-nav-item{flex:none;min-height:36px;padding-inline:11px}.operations-nav-disabled{display:none}.operations-signout{width:auto;margin:0;position:absolute;top:13px;right:14px}.operations-signout:not(:focus-visible){background:0 0}.operations-signout{gap:0;font-size:0}.operations-signout .operations-icon{margin:0}.operations-header{min-height:68px;padding-inline:18px}.operations-header h1{font-size:24px}.operations-content{width:calc(100% - 32px);padding:31px 0 40px}.operations-welcome h2{letter-spacing:-1px;font-size:25px}.operations-summary{grid-template-columns:1fr;gap:12px;margin-top:24px}.operations-summary-card{min-height:126px}.operations-activity{margin-top:24px;padding:21px 15px 17px}}.operations-sidebar{padding-top:28px}.operations-logo{width:78px;margin-bottom:54px}.operations-logo img{width:78px}.operations-nav-item{min-height:36px}.operations-icon{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.operations-signout{margin-top:24px}@media (width<=640px){.operations-sidebar{padding-top:16px}.operations-logo{width:80px;margin-bottom:16px}.operations-logo img{width:80px}.operations-signout{margin-top:0}}.operations-data-error{color:#8d4b3a;background:#fff7f4;border:1px solid #efd1c8;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.45}.login-page{box-sizing:border-box;color:#12352c;background:#f4f7f6;place-items:center;min-height:100vh;padding:24px;font-family:Montserrat,Arial,sans-serif;display:grid}.login-card{background:#fff;border:1px solid #dbe6e1;border-radius:18px;width:min(100%,390px);padding:34px;box-shadow:0 12px 30px #1c473714}.login-logo{box-sizing:content-box;background:#1e995e;border-radius:10px;width:90px;height:auto;margin:0 0 29px;padding:11px 14px;display:block}.login-card h1{color:#12352c;letter-spacing:-1.2px;margin:12px 0 6px;font-size:30px}.login-card p{color:#74847e;margin:0 0 24px;font-size:14px}.login-card form{gap:16px;display:grid}.login-card label{color:#456258;gap:7px;font-size:13px;font-weight:600;display:grid}.login-card input{box-sizing:border-box;color:#12352c;background:#fff;border:1px solid #cddbd5;border-radius:8px;width:100%;padding:12px 13px;font:400 14px Montserrat,Arial,sans-serif}.login-card input:focus{outline-offset:1px;outline:2px solid #27ca7c66}.login-card form button{color:#fff;cursor:pointer;background:#1e995e;border:0;border-radius:8px;min-height:42px;margin-top:5px;font:600 14px Montserrat,Arial,sans-serif}.login-card form button:hover{background:#27ca7c}.login-card form button:disabled{opacity:.65;cursor:wait}.login-reset{color:#1e995e;cursor:pointer;background:0 0;border:0;margin:17px auto 0;padding:0;font:500 12px Montserrat,Arial,sans-serif;display:block}.login-reset:hover{text-decoration:underline}.login-error,.login-success{border-radius:8px;margin-top:17px;padding:11px 12px;font-size:12px;line-height:1.45}.login-error{color:#a34646;background:#fff1f1}.login-success{color:#26734b;background:#eaf8f0}@media (width<=480px){.login-card{padding:27px 22px}}.login-card .operations-kicker{color:#27ca7c;letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.login-logo.login-logo-color{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:112px;margin:0 auto 29px;padding:0}.login-password-field{width:100%;display:grid}.login-password-field input{grid-area:1/1;width:100%;padding-right:126px}.login-password-toggle{z-index:1;color:#fff;cursor:pointer;background:#1e995e;border:1px solid #1e995e;border-radius:0 8px 8px 0;grid-area:1/1;place-self:stretch end;width:118px;min-height:0;margin:0;padding:0;font:600 12px Montserrat,Arial,sans-serif}.login-password-field .login-password-toggle{margin-top:0}.login-password-toggle:hover{background:#27ca7c;text-decoration:underline}.login-password-toggle:focus-visible{outline-offset:-2px;border-radius:0 8px 8px 0;outline:2px solid #27ca7c8c}.games-content{max-width:1200px}.games-filters{background:#fff;border:1px solid #dbe6e1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:18px;display:grid}.games-filters label{color:#456258;gap:6px;font-size:12px;font-weight:600;display:grid}.games-filters select,.games-filters input{color:#12352c;background:#fff;border:1px solid #cddbd5;border-radius:8px;min-width:0;padding:10px 11px;font:400 13px Montserrat,Arial,sans-serif}.games-filters select:focus,.games-filters input:focus{outline-offset:1px;outline:2px solid #27ca7c59}.games-state{color:#71827b;text-align:center;background:#fff;border:1px dashed #cbdad4;border-radius:12px;padding:36px}.games-error{color:#8d4b3a;background:#fff7f4;border-color:#efd1c8}.games-count{color:#71827b;margin:16px 0 10px;font-size:13px}.games-list{gap:10px;display:grid}.game-card{background:#fff;border:1px solid #dbe6e1;border-radius:12px;padding:16px}.game-card-top,.game-context,.game-teams{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-card-top{color:#71827b;font-size:12px}.game-status{color:#26734b;background:#eaf8f0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.game-context{align-items:flex-start;margin-top:10px}.game-context strong{color:#12352c;font-size:14px}.game-context span{color:#71827b;text-align:right;font-size:12px}.game-teams{color:#12352c;margin-top:14px;font-size:14px}.game-teams span{flex:1}.game-teams span:last-child{text-align:right}.game-teams b{color:#1e995e;white-space:nowrap;font-size:15px}.game-card small{color:#71827b;margin-top:10px;display:block}.games-pagination{color:#71827b;justify-content:center;align-items:center;gap:16px;margin:18px 0;font-size:13px;display:flex}.games-pagination button{color:#1e995e;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:8px;padding:8px 12px;font:600 12px Montserrat,Arial,sans-serif}.games-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.games-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.games-filters{grid-template-columns:1fr;padding:14px}.game-context,.game-teams{flex-direction:column;align-items:flex-start}.game-context span,.game-teams span:last-child{text-align:left}.game-teams b{order:3}}.game-result-launch{color:#1e995e;cursor:pointer;background:#f4fbf7;border:1px solid #cddbd5;border-radius:8px;margin:14px 0 0 auto;padding:8px 12px;font:600 12px Montserrat,Arial,sans-serif;display:block}.game-result-editor{background:#f8fcfa;border:1px solid #cde3d7;border-radius:10px;margin-top:14px;padding:14px}.game-result-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.game-result-editor label{color:#456258;gap:6px;font-size:12px;font-weight:600;display:grid}.game-result-editor input,.game-result-editor select{box-sizing:border-box;color:#12352c;background:#fff;border:1px solid #cddbd5;border-radius:8px;width:100%;padding:9px 10px;font:400 13px Montserrat,Arial,sans-serif}.game-result-separator{color:#1e995e;padding-bottom:10px;font-size:16px;font-weight:700}.game-result-type{max-width:260px;margin-top:12px}.game-result-penalties{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.game-result-help{color:#71827b;margin:10px 0 0;font-size:12px;line-height:1.45}.game-result-actions,.game-result-confirmation>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.game-result-actions button,.game-result-confirmation button{color:#1e995e;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:8px;padding:8px 12px;font:600 12px Montserrat,Arial,sans-serif}.game-result-actions button:last-child,.game-result-confirmation button:last-child{color:#fff;background:#1e995e;border-color:#1e995e}.game-result-confirmation{color:#456258;background:#fff;border:1px solid #b9ddc8;border-radius:8px;gap:5px;margin-top:14px;padding:12px;font-size:12px;display:grid}.game-result-confirmation strong{color:#12352c;font-size:13px}.game-result-error{color:#a24f3e;margin:10px 0 0;font-size:12px}.game-result-editor button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.game-result-fields{grid-template-columns:1fr}.game-result-penalties{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.game-result-separator{display:none}.game-result-penalties .game-result-separator{display:block}.game-result-type{max-width:none}.game-result-actions,.game-result-confirmation>div{justify-content:stretch}.game-result-actions button,.game-result-confirmation button{flex:1}}.game-card-top{justify-content:flex-start}.game-card-top time{flex:none}.game-card-top strong{color:#456258;text-align:right;margin-left:auto;font-size:12px;font-weight:600}.game-context{justify-content:flex-end}.game-context span{max-width:100%;font-size:11px}.game-teams{align-items:center;margin-top:16px}.game-team{color:#12352c;flex:1;align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:600;display:flex}.game-team span:not(.game-crest-fallback){overflow-wrap:anywhere;flex:0 auto;min-width:0}.game-team-home{text-align:left;justify-content:flex-start}.game-team-away{text-align:right;justify-content:flex-end}.game-team img,.game-crest-fallback{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.game-crest-fallback{color:#26734b;background:#eaf3ee;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.game-teams>b{text-align:center;flex:0 0 40px;margin:0 8px;font-size:16px}.game-result-fields label:first-child input{text-align:right}.game-result-fields label:last-child input{text-align:left}@media (width<=600px){.game-card-top{flex-wrap:wrap}.game-card-top strong{text-align:left;order:3;width:100%;margin-left:0}.game-team{font-size:14px}.game-team img,.game-crest-fallback{flex-basis:24px;width:24px;height:24px}.game-teams>b{flex-basis:28px;margin:0 2px}}.game-result-editor input[type=number]{-moz-appearance:textfield}.game-result-editor input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.game-result-editor input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.game-result-fields label:last-child,.game-result-penalties label:last-child,.game-result-penalties label:first-child input{text-align:right}.game-result-penalties label:last-child input{text-align:left}.game-result-reset{color:#a24f3e;cursor:pointer;background:#fffaf8;border:1px solid #e3c8bf;border-radius:8px;margin:10px 0 0 auto;padding:7px 11px;font:600 12px Montserrat,Arial,sans-serif;display:block}.game-result-reset-confirmation{color:#6f5148;background:#fffaf8;border:1px solid #e3c8bf;border-radius:10px;gap:8px;margin-top:14px;padding:14px;font-size:12px;display:grid}.game-result-reset-confirmation strong{color:#8d4b3a;font-size:13px}.game-result-reset-confirmation p{margin:0;line-height:1.45}.game-result-reset-summary{background:#fff;border:1px solid #efd1c8;border-radius:8px;gap:4px;padding:10px;display:grid}.game-result-reset-summary span:first-child{color:#456258;font-weight:600}.game-result-reset-confirmation label{gap:6px;display:grid}.game-result-reset-confirmation input{box-sizing:border-box;color:#12352c;background:#fff;border:1px solid #e3c8bf;border-radius:8px;width:100%;padding:9px 10px;font:400 13px Montserrat,Arial,sans-serif}.game-result-reset-confirmation input:focus{outline-offset:1px;outline:2px solid #a24f3e33}@media (width<=600px){.game-teams{align-items:center;justify-content:initial;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:6px;display:grid}.game-team{flex:initial;gap:5px;width:100%;min-width:0;font-size:13px;line-height:1.25}.game-team-home{grid-column:1}.game-teams>b{text-align:center;flex:none;order:0;grid-column:2;width:100%;min-width:0;margin:0;font-size:14px}.game-team-away{grid-column:3}.game-team span:not(.game-crest-fallback){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:auto;min-width:0}.game-team img,.game-crest-fallback{flex-basis:22px;width:22px;height:22px}}.seasons-content{padding-top:47px}.seasons-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:31px;display:grid}.seasons-summary article{background:#fff;border:1px solid #dbe6e1;border-radius:15px;min-height:128px;padding:21px 18px 17px;box-shadow:0 5px 16px #1c47370a}.seasons-summary span{color:#60756c;font-size:13px;display:block}.seasons-summary strong{color:#12352c;letter-spacing:-1.5px;margin-top:17px;font-size:38px;font-weight:600;line-height:1;display:block}.seasons-panel{background:#fff;border:1px solid #dbe6e1;border-radius:15px;margin-top:32px;padding:22px 20px 20px;box-shadow:0 5px 16px #1c47370a}.seasons-filters{gap:16px;margin-bottom:20px;display:flex}.seasons-filters label{color:#60756c;gap:7px;font-size:12px;font-weight:600;display:grid}.seasons-filters input,.seasons-filters select{color:#12352c;box-sizing:border-box;background:#fff;border:1px solid #cddbd5;border-radius:8px;min-width:220px;height:40px;padding:0 12px;font:500 13px Montserrat,Arial,sans-serif}.seasons-filters select{min-width:170px}.seasons-filters input:focus,.seasons-filters select:focus{border-color:#1e995e;outline:2px solid #27ca7c59}.seasons-table-wrap{overflow-x:auto}.seasons-table{border-collapse:collapse;width:100%;min-width:760px}.seasons-table th{color:#81918b;letter-spacing:.08em;text-align:left;white-space:nowrap;border-bottom:1px solid #dbe6e1;padding:11px 12px;font-size:10px}.seasons-table td{color:#526860;white-space:nowrap;border-bottom:1px solid #edf2ef;padding:16px 12px;font-size:13px}.seasons-table tr:last-child td{border-bottom:0}.seasons-table td strong{color:#12352c;font-weight:600}.season-status{color:#60756c;background:#edf2ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.season-no-matches{color:#81918b;font-size:12px}.season-details{color:#9aa9a4;cursor:not-allowed;background:#f8fbf9;border:1px solid #cddbd5;border-radius:7px;padding:7px 10px;font:600 11px Montserrat,Arial,sans-serif}.seasons-state{color:#81918b;text-align:center;padding:34px 14px;font-size:13px}.seasons-error{color:#8d4b3a}.seasons-panel .seasons-state{border:1px dashed #cddbd5;border-radius:10px}@media (width<=640px){.seasons-summary{grid-template-columns:1fr;gap:12px;margin-top:24px}.seasons-panel{margin-top:24px;padding:17px 14px}.seasons-filters{gap:13px;display:grid}.seasons-filters input,.seasons-filters select{width:100%;min-width:0}.seasons-content{padding-top:31px}}.seasons-table th:nth-child(3),.seasons-table td:nth-child(3),.seasons-table th:nth-child(4),.seasons-table td:nth-child(4),.seasons-table th:nth-child(5),.seasons-table td:nth-child(5),.seasons-table th:nth-child(6),.seasons-table td:nth-child(6){text-align:center}.season-details{cursor:pointer;color:#1e995e}.season-details:hover{background:#edf8f2}.seasons-table th:first-child,.seasons-table th:nth-child(2){text-align:center}.season-detail-content{padding-top:36px}.season-back{color:#1e995e;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.season-back:hover{text-decoration:underline}.season-detail-heading{background:#fff;border:1px solid #dbe6e1;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:31px;padding:25px 24px;display:flex;box-shadow:0 5px 16px #1c47370a}.season-detail-heading h2{color:#102e26;letter-spacing:-1.3px;margin:11px 0 6px;font-size:29px;font-weight:600;line-height:1.12}.season-detail-heading p{color:#74847e;margin:0;font-size:14px}.season-status{color:#60756c;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.season-status-planned{color:#9b7116;background:#fff5df}.season-status-active{color:#178050;background:#e5f7ee}.season-status-completed{color:#46649a;background:#e9eef9}.season-status-cancelled{color:#a65748;background:#fff0ed}.season-detail-heading>.season-status{margin-top:2px}.season-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.season-detail-summary article{background:#fff;border:1px solid #dbe6e1;border-radius:15px;min-height:108px;padding:18px;box-shadow:0 5px 16px #1c47370a}.season-detail-summary span{color:#60756c;font-size:13px;display:block}.season-detail-summary strong{color:#12352c;letter-spacing:-1px;margin-top:14px;font-size:32px;font-weight:600;line-height:1;display:block}.season-editions{background:#fff;border:1px solid #dbe6e1;border-radius:15px;margin-top:30px;padding:25px 20px 21px;box-shadow:0 5px 16px #1c47370a}.season-detail-section-heading h3{color:#102e26;letter-spacing:-.6px;margin:8px 0 20px;font-size:21px;font-weight:600;line-height:1.15}.season-edition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.season-edition{border:1px solid #e1ebe6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.season-edition h4{color:#12352c;margin:0 0 9px;font-size:14px;font-weight:600}.season-edition dl{gap:16px;margin:0;display:flex}.season-edition dl div{text-align:right}.season-edition dt{color:#81918b;font-size:10px}.season-edition dd{color:#12352c;margin:4px 0 0;font-size:14px;font-weight:600}.season-history-note{color:#687b73;background:#f4f8f6;border-radius:9px;margin:18px 0 0;padding:13px 14px;font-size:12px;line-height:1.5}.season-detail-state{color:#81918b;text-align:center;border:1px dashed #cddbd5;border-radius:10px;padding:35px 14px;font-size:13px}.season-detail-error{color:#8d4b3a;background:#fff7f4;border-color:#efd1c8;margin-top:30px}@media (width<=760px){.season-detail-heading{display:block}.season-detail-heading>.season-status{margin-top:18px}.season-detail-summary,.season-edition-list{grid-template-columns:1fr}}@media (width<=640px){.season-detail-content{padding-top:31px}.season-detail-heading{margin-top:24px;padding:21px 17px}.season-detail-heading h2{font-size:25px}.season-editions{margin-top:24px;padding:21px 14px 17px}.season-edition{align-items:flex-start;display:block}.season-edition dl{justify-content:flex-start;margin-top:15px}.season-edition dl div{text-align:left}}.competitions-admin-content{padding-top:47px}.competitions-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:31px;display:grid}.competitions-admin-summary article{background:#fff;border:1px solid #dbe6e1;border-radius:15px;min-height:128px;padding:21px 18px 17px;box-shadow:0 5px 16px #1c47370a}.competitions-admin-summary span{color:#60756c;font-size:13px;display:block}.competitions-admin-summary strong{color:#12352c;letter-spacing:-1.5px;margin-top:17px;font-size:38px;font-weight:600;line-height:1;display:block}.competitions-admin-panel{background:#fff;border:1px solid #dbe6e1;border-radius:15px;margin-top:32px;padding:22px 20px 20px;box-shadow:0 5px 16px #1c47370a}.competitions-admin-filters{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(150px,1fr));gap:16px;margin-bottom:16px;display:grid}.competitions-admin-filters label{color:#60756c;gap:7px;font-size:12px;font-weight:600;display:grid}.competitions-admin-filters input,.competitions-admin-filters select{color:#12352c;box-sizing:border-box;background:#fff;border:1px solid #cddbd5;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 12px;font:500 13px Montserrat,Arial,sans-serif}.competitions-admin-filters input:focus,.competitions-admin-filters select:focus{border-color:#1e995e;outline:2px solid #27ca7c59}.competitions-admin-meta{color:#81918b;margin:0 0 9px;font-size:12px}.competitions-admin-table-wrap{overflow-x:auto}.competitions-admin-table{border-collapse:collapse;width:100%;min-width:920px}.competitions-admin-table th{color:#81918b;letter-spacing:.08em;text-align:left;white-space:nowrap;border-bottom:1px solid #dbe6e1;padding:11px 12px;font-size:10px}.competitions-admin-table td{color:#526860;white-space:nowrap;border-bottom:1px solid #edf2ef;padding:16px 12px;font-size:13px}.competitions-admin-table tr:last-child td{border-bottom:0}.competitions-admin-table td strong{color:#12352c;font-weight:600}.competitions-admin-table th:nth-child(4),.competitions-admin-table td:nth-child(4),.competitions-admin-table th:nth-child(5),.competitions-admin-table td:nth-child(5),.competitions-admin-table th:nth-child(6),.competitions-admin-table td:nth-child(6),.competitions-admin-table th:nth-child(7),.competitions-admin-table td:nth-child(7){text-align:center}.competition-admin-status{color:#60756c;background:#edf2ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.competition-admin-status-planned{color:#9b7116;background:#fff5df}.competition-admin-status-active{color:#178050;background:#e5f7ee}.competition-admin-status-completed{color:#46649a;background:#e9eef9}.competition-admin-status-cancelled{color:#a65748;background:#fff0ed}.competition-admin-no-matches{color:#81918b;font-size:12px}.competition-admin-details{color:#9aa9a4;cursor:not-allowed;background:#f8fbf9;border:1px solid #cddbd5;border-radius:7px;padding:7px 10px;font:600 11px Montserrat,Arial,sans-serif}.competitions-admin-state{color:#81918b;text-align:center;border:1px dashed #cddbd5;border-radius:10px;padding:34px 14px;font-size:13px}.competitions-admin-error{color:#8d4b3a;background:#fff7f4;border-color:#efd1c8}.competitions-admin-pagination{color:#81918b;justify-content:space-between;align-items:center;margin-top:15px;font-size:12px;display:flex}.competitions-admin-pagination div{gap:8px;display:flex}.competitions-admin-pagination button{color:#526860;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:7px;padding:8px 11px;font:600 11px Montserrat,Arial,sans-serif}.competitions-admin-pagination button:hover:not(:disabled){color:#178050;background:#edf8f2}.competitions-admin-pagination button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.competitions-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.competitions-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.competitions-admin-summary article{min-height:112px;padding:17px 14px}.competitions-admin-summary strong{margin-top:13px;font-size:32px}.competitions-admin-panel{margin-top:24px;padding:17px 14px}.competitions-admin-filters{grid-template-columns:1fr;gap:13px}.competitions-admin-pagination{flex-direction:column;align-items:flex-start;gap:12px}.competitions-admin-content{padding-top:31px}}.competitions-admin-table th:first-child,.competitions-admin-table td:first-child{text-align:left}.competitions-admin-table th:nth-child(2),.competitions-admin-table td:nth-child(2),.competitions-admin-table th:nth-child(3),.competitions-admin-table td:nth-child(3){text-align:center}.competition-admin-details{color:#1e995e;cursor:pointer;background:#f8fbf9;border:1px solid #cddbd5;border-radius:7px;padding:7px 10px;font:600 11px Montserrat,Arial,sans-serif;text-decoration:none;display:inline-block}.competition-admin-details:hover{background:#edf8f2}.competition-detail-content{padding-top:36px}.competition-detail-back{color:#1e995e;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.competition-detail-back:hover{text-decoration:underline}.competition-detail-heading{background:#fff;border:1px solid #dbe6e1;border-radius:15px;justify-content:space-between;gap:20px;margin-top:31px;padding:25px 24px;display:flex;box-shadow:0 5px 16px #1c47370a}.competition-detail-heading h2{color:#102e26;letter-spacing:-1.3px;margin:11px 0 7px;font-size:29px;font-weight:600;line-height:1.12}.competition-detail-heading p{color:#74847e;margin:0;font-size:14px}.competition-detail-meta{color:#74847e;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:18px;font-size:12px;display:flex}.competition-detail-homologation{color:#60756c;background:#edf2ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.competition-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.competition-detail-summary-card{background:#fff;border:1px solid #dbe6e1;border-radius:14px;min-height:104px;padding:17px 15px;box-shadow:0 5px 16px #1c47370a}.competition-detail-summary-card span{color:#60756c;font-size:12px;line-height:1.3;display:block}.competition-detail-summary-card strong{color:#12352c;letter-spacing:-1px;margin-top:15px;font-size:30px;font-weight:600;line-height:1;display:block}.competition-detail-champion{background:#f8fbf9;border:1px solid #dbe6e1;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:20px 22px;display:flex}.competition-detail-champion h3{color:#12352c;margin:8px 0 5px;font-size:21px}.competition-detail-champion p{color:#74847e;margin:0;font-size:13px}.competition-detail-section{background:#fff;border:1px solid #dbe6e1;border-radius:15px;margin-top:24px;padding:23px 20px 20px;box-shadow:0 5px 16px #1c47370a}.competition-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.competition-detail-section-heading h3{color:#102e26;letter-spacing:-.6px;margin:8px 0 5px;font-size:21px;font-weight:600;line-height:1.15}.competition-detail-section-heading p{color:#81918b;margin:0;font-size:12px}.competition-detail-section-heading>strong,.competition-detail-subheading>strong{color:#1e995e;font-size:18px}.competition-detail-participant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.competition-detail-participant{background:#fff;border:1px solid #e1ebe6;border-radius:10px;flex-direction:column;gap:7px;padding:13px 14px;display:flex}.competition-detail-participant strong{color:#12352c;font-size:13px;font-weight:600}.competition-detail-participant span{color:#81918b;font-size:11px;line-height:1.35}.competition-detail-participant.pending{background:#fffaf0;border-color:#f0dfb6}.competition-detail-participant.pending strong{color:#80631c}.competition-detail-phases{padding-bottom:14px}.competition-detail-phase-list{gap:10px;display:grid}.competition-detail-phase{border:1px solid #dbe6e1;border-radius:11px;overflow:hidden}.competition-detail-phase.open{border-color:#b9d9c8}.competition-detail-phase-trigger{color:#12352c;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:14px;width:100%;padding:16px 17px;display:grid}.competition-detail-phase-trigger:hover{background:#f8fbf9}.competition-detail-phase-order{color:#1e995e;font-size:12px;font-weight:700}.competition-detail-phase-main{gap:5px;min-width:0;display:grid}.competition-detail-phase-main strong{font-size:14px}.competition-detail-phase-main small{color:#81918b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competition-detail-phase-state{color:#60756c;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600}.competition-detail-chevron{color:#1e995e;font-size:20px;line-height:1}.competition-detail-phase-body{background:#fbfdfc;padding:0 17px 18px}.competition-detail-subsection{padding-top:20px}.competition-detail-subheading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.competition-detail-table-wrap{overflow-x:auto}.competition-detail-table{border-collapse:collapse;width:100%;min-width:650px}.competition-detail-table th{color:#81918b;letter-spacing:.06em;text-align:center;white-space:nowrap;border-bottom:1px solid #dbe6e1;padding:9px 10px;font-size:10px}.competition-detail-table td{color:#526860;text-align:center;white-space:nowrap;border-bottom:1px solid #edf2ef;padding:11px 10px;font-size:12px}.competition-detail-table th:nth-child(2),.competition-detail-table td:nth-child(2){text-align:left}.competition-detail-table td:first-child{color:#1e995e;font-weight:700}.competition-detail-table td strong{color:#12352c}.competition-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.competition-detail-group{background:#fff;border:1px solid #e1ebe6;border-radius:10px;padding:14px}.competition-detail-group-title{color:#12352c;justify-content:space-between;margin-bottom:11px;font-size:14px;font-weight:600;display:flex}.competition-detail-group-title div{gap:4px;display:grid}.competition-detail-group-title small{color:#81918b;font-size:11px;font-weight:400}.competition-detail-group-names{color:#526860;gap:7px;font-size:12px;display:grid}.competition-detail-group-names span{border-bottom:1px solid #edf2ef;padding-bottom:7px}.competition-detail-rounds{margin-bottom:12px}.competition-detail-rounds label{color:#60756c;gap:6px;font-size:11px;font-weight:600;display:grid}.competition-detail-rounds select{color:#12352c;background:#fff;border:1px solid #cddbd5;border-radius:7px;width:min(100%,360px);height:36px;padding:0 10px;font:500 12px Montserrat,Arial,sans-serif}.competition-detail-matches{gap:8px;display:grid}.competition-detail-match{background:#fff;border:1px solid #e1ebe6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:12px 14px;display:grid}.competition-detail-match>div{align-items:center;gap:9px;min-width:0;display:flex}.competition-detail-match>div strong{color:#12352c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.competition-detail-match>div span{color:#81918b}.competition-detail-match small{color:#81918b;font-size:10px}.competition-detail-match>b{color:#12352c;grid-area:1/2/span 2;align-self:center;font-size:13px}.competition-detail-pagination{color:#81918b;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.competition-detail-pagination div{gap:7px;display:flex}.competition-detail-pagination button{color:#526860;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:6px;padding:7px 9px;font:600 10px Montserrat,Arial,sans-serif}.competition-detail-pagination button:disabled{cursor:not-allowed;opacity:.5}.competition-detail-ties{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.competition-detail-ties article,.competition-detail-draws article{background:#fff;border:1px solid #e1ebe6;border-radius:9px;gap:7px;padding:13px 14px;display:grid}.competition-detail-ties article>div{align-items:center;gap:8px;display:flex}.competition-detail-ties article>div strong{color:#12352c;font-size:12px}.competition-detail-ties article>div span{color:#81918b}.competition-detail-ties small,.competition-detail-ties b,.competition-detail-ties .competition-detail-winner,.competition-detail-draws span{color:#81918b;font-size:11px}.competition-detail-ties .competition-detail-winner{color:#178050;font-weight:600}.competition-detail-draws{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.competition-detail-draws article strong{color:#12352c;font-size:12px}.competition-detail-future-slots{flex-wrap:wrap;gap:8px;display:flex}.competition-detail-future-slots span{color:#80631c;background:#fffaf0;border:1px dashed #d3b96d;border-radius:7px;padding:7px 9px;font-size:11px}.competition-detail-placements{flex-wrap:wrap;gap:8px;display:flex}.competition-detail-placements span{color:#526860;background:#f4f8f6;border-radius:7px;padding:8px 10px;font-size:12px}.competition-detail-muted{color:#81918b;margin:0;font-size:13px}.competition-detail-state{color:#81918b;text-align:center;border:1px dashed #cddbd5;border-radius:10px;justify-items:center;gap:13px;margin-top:30px;padding:35px 14px;font-size:13px;display:grid}.competition-detail-state strong{color:#526860}.competition-detail-state a{color:#1e995e;font-weight:600;text-decoration:none}.competition-detail-error{color:#8d4b3a;background:#fff7f4;border-color:#efd1c8}.competition-detail-error strong{color:#8d4b3a}@media (width<=1100px){.competition-detail-summary,.competition-detail-participant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.competition-detail-heading{margin-top:24px;padding:21px 17px}.competition-detail-heading h2{font-size:25px}.competition-detail-summary,.competition-detail-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-detail-phase-trigger{grid-template-columns:30px minmax(0,1fr) 24px}.competition-detail-phase-state{grid-area:2/2;justify-self:start}.competition-detail-chevron{grid-area:1/3/span 2}.competition-detail-groups,.competition-detail-ties,.competition-detail-draws{grid-template-columns:1fr}}@media (width<=520px){.competition-detail-content{padding-top:31px}.competition-detail-summary{grid-template-columns:1fr 1fr;gap:9px}.competition-detail-summary-card{min-height:92px;padding:14px 12px}.competition-detail-summary-card strong{font-size:26px}.competition-detail-section{padding:20px 14px 17px}.competition-detail-participant-grid{grid-template-columns:1fr}.competition-detail-phase-trigger{gap:9px;padding:14px 12px}.competition-detail-phase-body{padding:0 12px 15px}.competition-detail-match{grid-template-columns:minmax(0,1fr) auto}.competition-detail-match>div{gap:2px;display:grid}.competition-detail-match>div span{display:none}}.public-home{--rfc-brand-primary:#27ca7c;--rfc-brand-dark:#1e995e;--rfc-background:#f4f4f4;--rfc-surface:#fff;--rfc-text-primary:#111;--rfc-text-secondary:#6b6b6b;--rfc-border:#e3e3e3;background:var(--rfc-background);color:var(--rfc-text-primary);min-height:100vh;font-family:Montserrat,Arial,sans-serif}.public-home *{box-sizing:border-box}.public-header{background:var(--rfc-surface);border-bottom:1px solid var(--rfc-border);align-items:center;gap:44px;height:82px;padding:0 clamp(20px,5vw,76px);display:flex}.public-logo img{width:114px;height:auto;display:block}.public-header nav{align-items:center;gap:30px;margin-right:auto;display:flex}.public-header nav a,.text-link{color:var(--rfc-text-secondary);font-size:13px;font-weight:700;text-decoration:none}.public-header nav a.active:after{content:"";background:var(--rfc-brand-primary);border-radius:50%;width:5px;height:5px;margin:8px auto 0;display:block}.header-action{color:var(--rfc-brand-dark);background:var(--rfc-brand-primary);border-radius:7px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none}.header-action span,.button span{margin-left:10px;font-size:18px;line-height:0}.home-hero{background:var(--rfc-brand-dark);color:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:30px;min-height:570px;padding:70px clamp(20px,8vw,130px);display:grid;overflow:hidden}.hero-content{z-index:1;max-width:670px;position:relative}.eyebrow{color:var(--rfc-text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.home-hero .eyebrow{color:#ffffffc7}.home-hero h1{letter-spacing:-.065em;color:#fff;margin:20px 0 25px;font-size:clamp(46px,6.3vw,88px);line-height:.95}.home-hero h1 em,h2 em{color:var(--rfc-brand-primary);font-style:normal}.home-hero p{color:#ffffffc7;max-width:540px;margin:0 0 30px;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.button{border-radius:7px;align-items:center;padding:15px 19px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--rfc-brand-primary);color:var(--rfc-brand-dark)}.text-link{color:#fff;font-size:12px}.text-link span{color:var(--rfc-brand-primary);margin-left:8px}.hero-art{place-items:center;height:390px;display:grid;position:relative}.hero-orbit{border:1px solid #ffffff3d;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one{width:390px;height:190px}.orbit-two{border-color:#27ca7c8c;width:315px;height:315px}.hero-logo{object-fit:contain;width:190px;height:auto;display:block}.hero-caption{color:#fffc;letter-spacing:.12em;text-align:right;max-width:190px;font-size:10px;line-height:1.5;position:absolute;bottom:30px;right:0}.hero-caption strong{color:var(--rfc-brand-primary);letter-spacing:.03em;font-size:16px}.opening-section{background:var(--rfc-surface);color:var(--rfc-text-primary);padding:75px clamp(20px,8vw,130px)}.section-intro{margin-bottom:30px}.section-intro h2{letter-spacing:-.055em;color:var(--rfc-text-primary);margin:10px 0;font-size:clamp(31px,4vw,52px)}.section-intro p{color:var(--rfc-text-secondary);margin:0;font-size:14px}.section-intro.light h2{color:var(--rfc-text-primary)}.section-intro.light p{color:var(--rfc-text-secondary)}.section-intro.light .eyebrow{color:var(--rfc-brand-dark)}.opening-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.opening-card{background:var(--rfc-background);border:1px solid var(--rfc-border);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:205px;padding:25px;display:flex}.opening-card.featured{border-color:var(--rfc-brand-primary);background:#e9fbf2}.opening-date{align-items:baseline;gap:9px;display:flex}.opening-date strong{letter-spacing:-.06em;color:var(--rfc-brand-dark);font-size:32px}.opening-date span{color:var(--rfc-text-secondary);font-size:11px}.opening-label{color:var(--rfc-brand-dark);letter-spacing:.1em;font-size:9px;font-weight:800}.opening-card h3{margin:8px 0 12px;font-size:16px}.opening-count{color:var(--rfc-brand-dark);font-size:19px}.opening-card p{color:var(--rfc-text-secondary);margin:3px 0 0;font-size:11px}.matches-section,.featured-section{padding:80px clamp(20px,8vw,130px)}.matches-section{background:var(--rfc-background)}.match-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-match-card{background:var(--rfc-surface);border:1px solid var(--rfc-border);border-radius:10px;min-height:145px;padding:18px}.home-match-meta{color:var(--rfc-text-secondary);letter-spacing:.01em;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex}.home-match-meta time{color:var(--rfc-brand-dark);white-space:nowrap}.home-match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin:23px 0 18px;display:grid}.home-match-teams>div{align-items:center;gap:8px;min-width:0;display:flex}.home-match-teams>div:last-child{text-align:right;justify-content:flex-end}.home-match-teams strong{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:30px;font-size:12px;line-height:1.25;display:flex}.home-match-teams>b{color:var(--rfc-brand-dark);white-space:nowrap;font-size:12px}.home-club-mark,.home-club-fallback{object-fit:contain;flex:none;width:32px;height:32px}.home-club-fallback{border:1px solid var(--rfc-border);color:var(--rfc-brand-dark);place-items:center;font-size:18px;display:grid}.home-match-card small{color:var(--rfc-text-secondary);font-size:10px}.home-state{color:var(--rfc-text-secondary);padding:24px 0}.featured-section{background:var(--rfc-surface)}.featured-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.featured-card{border:1px solid var(--rfc-border);color:var(--rfc-text-primary);border-radius:8px;align-items:center;gap:13px;padding:15px;text-decoration:none;transition:all .2s;display:flex}.featured-card:hover{border-color:var(--rfc-brand-primary);transform:translateY(-2px)}.featured-icon{flex:none;place-items:center;width:42px;height:42px;display:grid}.featured-card img{object-fit:contain;width:100%;height:100%}.featured-copy{gap:3px;min-width:0;display:grid}.featured-card small{color:var(--rfc-text-secondary);font-size:10px}.featured-card strong{white-space:normal;font-size:12px;line-height:1.25}.featured-card>b{color:var(--rfc-brand-dark);margin-left:auto;font-size:21px;font-weight:500}.history-section{background:var(--rfc-brand-dark);color:#fff;border-radius:12px;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin:0 clamp(20px,8vw,130px) 80px;padding:65px clamp(22px,5vw,75px);display:grid;position:relative;overflow:hidden}.history-section h2{color:#fff;letter-spacing:-.06em;z-index:1;margin:0;font-size:clamp(42px,5vw,68px);line-height:.95;position:relative}.history-copy{z-index:1;max-width:400px;position:relative}.history-copy p{color:#fffc;margin:0 0 20px;font-size:15px;line-height:1.6}.light-button{background:var(--rfc-brand-primary);color:var(--rfc-brand-dark)}.history-copy small{color:#ffffff9e;margin-top:13px;font-size:10px;display:block}.public-home .national-footer{background:var(--rfc-brand-dark)}.public-home .national-footer a,.public-home .national-footer p,.public-home .national-footer span{font-family:Montserrat,Arial,sans-serif}@media (width<=900px){.home-hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:45px}.hero-art{max-width:520px;height:260px}.hero-caption{right:10%}.opening-grid,.match-grid{grid-template-columns:repeat(2,1fr)}.featured-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.public-header{gap:18px;height:70px;padding:0 18px}.public-logo img{width:88px}.public-header nav{gap:14px}.public-header nav a{font-size:11px}.home-hero{min-height:650px;padding:48px 20px 30px}.home-hero h1{font-size:52px}.home-hero p{font-size:14px}.hero-art{height:240px}.hero-orbit{transform:rotate(-28deg)scale(.72)}.hero-logo{width:150px}.hero-caption{bottom:0;right:2%}.opening-section,.matches-section,.featured-section{padding:52px 20px}.opening-grid,.match-grid,.featured-grid{grid-template-columns:1fr}.opening-card{min-height:170px}.home-match-meta{flex-wrap:wrap;align-items:flex-start}.home-match-meta time{white-space:normal}.history-section{grid-template-columns:1fr;gap:22px;margin:0 20px 52px;padding:42px 25px}.public-home .national-footer{gap:13px;padding:23px 20px}.public-home .national-footer p{display:none}}.public-header{background:var(--rfc-surface,#fff)}.public-header nav a{color:var(--rfc-text-secondary,#6b6b6b)}.public-header nav a.active{color:var(--rfc-brand-dark,#1e995e)}.public-home .public-header nav a.active:after{content:"";background:var(--rfc-brand-primary);border-radius:3px;width:auto;height:3px;position:absolute;bottom:10px;left:0;right:0}.home-hero h1{letter-spacing:-.055em;line-height:1.02}.hero-stadium{opacity:.34;object-fit:contain;width:min(56%,500px);height:auto;position:absolute;bottom:-5px;right:-2%}.hero-caption{letter-spacing:.16em;max-width:390px;bottom:18px;right:0}.opening-card h3{max-width:230px;min-height:38px;line-height:1.2}.opening-date strong{letter-spacing:.01em}.history-section h2 em{color:#fff}.history-section h2 em:first-child{color:var(--rfc-brand-primary)}.light-button{color:#fff}.featured-icon{padding:4px}@media (width<=900px){.hero-stadium{opacity:.25;width:min(52%,390px);bottom:0;right:-5%}.opening-section,.matches-section,.featured-section{padding-block:64px}}@media (width<=620px){.home-hero h1{line-height:1.02}.hero-stadium{opacity:.2;width:72%;bottom:4px;right:-12%}.hero-caption{max-width:290px;font-size:9px;bottom:-4px;right:0}.opening-section,.matches-section,.featured-section{padding-block:54px}}.home-hero{background:linear-gradient(105deg,#08482cf0 0%,#117748c2 52%,#043622d1 100%),url(/assets/hero-crowd-rfc-CHT4Ip5T.png) 50%/cover no-repeat;position:relative}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05362240,#0000 56%);position:absolute;inset:0}.home-hero>*{z-index:1;position:relative}.hero-art{display:block}.hero-orbit,.hero-stadium{display:none}.hero-caption{bottom:18px;right:0}.matches-section{color:#fff;background:linear-gradient(135deg,#176e48,#0f4e35)}.matches-section .section-intro .eyebrow{color:#c2f5d9}.matches-section .section-intro h2{color:#fff}.matches-section .section-intro p,.matches-section .home-state{color:#ffffffc2}.recent-section{padding-top:0}.featured-card:nth-child(2) .featured-icon{transform:scale(1.14)}.home-match-card .home-match-venue{overflow-wrap:anywhere;margin-top:6px;line-height:1.45}.home-match-card{color:var(--rfc-text-primary)}.home-match-card .home-match-venue{text-align:left;color:var(--rfc-text-secondary);justify-content:flex-start;font-size:10px}.home-hero{align-items:center;min-height:min(760px,100vh - 82px);padding-block:28px}.home-hero .hero-content{transform:translateY(-25px)}.home-hero h1{letter-spacing:-.03em;white-space:nowrap;flex-direction:column;gap:0;line-height:.94;display:flex}.home-hero .button.primary,.home-hero .button.primary:hover,.home-hero .button.primary:focus-visible{background:var(--rfc-brand-primary);color:#fff}.home-hero .button.secondary,.home-hero .button.secondary:hover,.home-hero .button.secondary:focus-visible{color:var(--rfc-brand-dark);background:#fff}.hero-stadium{opacity:.3;width:min(53%,500px);bottom:-90px;right:-2%}@media (width<=900px){.home-hero{min-height:clamp(570px,100vh - 70px,700px)}.hero-stadium{opacity:.25;width:min(52%,390px);bottom:-60px;right:-5%}}@media (width<=620px){.home-hero{min-height:650px;padding-block:42px 28px}.home-hero .hero-content{transform:none}.home-hero h1{letter-spacing:-.025em;white-space:normal;line-height:.93}.home-hero h1 em{display:inline-block}.home-hero h1 br{display:block}.hero-stadium{opacity:.2;width:72%;bottom:-32px;right:-12%}}.home-hero h1{white-space:nowrap;line-height:.98;display:block}.home-hero h1 em{margin:0 .02em;display:inline-block}.home-hero h1 br{display:block}.home-hero .button.primary{display:none}@media (width<=620px){.home-hero h1{white-space:normal}.home-hero h1 br{display:block}}.home-hero{background:linear-gradient(112deg,#1e995e 0%,#167a4c 100%)}.opening-section,.matches-section,.featured-section{padding-block:64px}.opening-section .section-intro h2,.matches-section .section-intro h2,.featured-section .section-intro h2{letter-spacing:-.02em}.matches-section .section-intro .eyebrow,.featured-section .section-intro .eyebrow{color:var(--rfc-brand-dark)}.featured-card:first-child{order:5}.featured-card:nth-child(2){order:2}.featured-card:nth-child(3){order:3}.featured-card:nth-child(4){order:4}.featured-card:nth-child(5){order:9}.featured-card:nth-child(6){order:6}.featured-card:nth-child(7){order:10}.featured-card:nth-child(8){order:1}.featured-card:nth-child(9){order:8}.featured-card:nth-child(10){order:7}.featured-card:nth-child(11){order:11}.featured-icon{align-self:center;width:50px;height:50px;padding:5px}.featured-card:nth-child(8) .featured-icon,.featured-card:nth-child(11) .featured-icon{padding:5px}.history-section{align-items:center;padding-block:70px}.history-section h2{letter-spacing:-.035em;font-size:clamp(46px,5.4vw,74px)}.public-home main{background:var(--rfc-surface)}@media (width<=900px){.hero-stadium{width:min(56%,430px);bottom:-10px;right:-8%}.opening-section,.matches-section,.featured-section{padding-block:58px}}@media (width<=620px){.hero-stadium{width:74%;bottom:-28px;right:-14%}.opening-section,.matches-section,.featured-section{padding-block:54px}.history-section{padding-block:48px}}.hero-stadium{width:min(68%,640px);bottom:-52px;right:-12%}.opening-section,.matches-section{padding-block:48px 42px}.featured-section{padding-block:48px 40px}.history-section{background:linear-gradient(112deg,#1e995e 0%,#167a4c 100%)}@media (width<=900px){.hero-stadium{width:min(62%,480px);bottom:-34px;right:-12%}.opening-section,.matches-section,.featured-section{padding-block:46px 38px}}@media (width<=620px){.hero-stadium{width:78%;bottom:-28px;right:-16%}.opening-section,.matches-section,.featured-section{padding-block:42px 34px}}.hero-stadium{width:min(70%,660px);bottom:-150px;left:-15%;right:auto;transform:translate(-50%)}.opening-section,.matches-section,.featured-section{padding-block:30px 36px}.featured-card:nth-child(8) .featured-icon,.featured-card:nth-child(11) .featured-icon{place-items:center;width:50px;height:50px;padding:8px}@media (width<=900px){.hero-stadium{width:min(66%,500px);bottom:-90px;left:25%;right:auto}.opening-section,.matches-section,.featured-section{padding-block:28px 32px}}@media (width<=620px){.hero-stadium{width:78%;bottom:-55px;left:25%;right:auto}.opening-section,.matches-section,.featured-section{padding-block:28px 30px}}.public-home .home-hero{background:linear-gradient(105deg,#08482cb8 0%,#1177486b 52%,#043622a3 100%),url(/assets/hero-crowd-rfc-CHT4Ip5T.png) 50%/cover no-repeat}.opening-section,.matches-section,.featured-section{padding-bottom:144px}.featured-card:nth-child(8) .featured-icon img,.featured-card:nth-child(11) .featured-icon img{transform:translateY(-7px)}@media (width<=900px){.opening-section,.matches-section,.featured-section{padding-bottom:128px}}@media (width<=620px){.opening-section,.matches-section,.featured-section{padding-bottom:108px}.featured-card:nth-child(8) .featured-icon img,.featured-card:nth-child(11) .featured-icon img{transform:translateY(-5px)}}.public-home main{background:var(--rfc-surface);padding-bottom:80px}.history-section{margin-bottom:0}@media (width<=620px){.public-home main{padding-bottom:52px}}.public-home .national-footer p{visibility:visible!important;display:block!important}@media (width<=620px){.public-home .national-footer{padding-right:20px}.public-home .national-footer>span{text-align:right;align-items:flex-end;margin-right:0}}.galleries-page{background:var(--rfc-surface,#fff);min-height:100vh;color:var(--rfc-text,#18212f);font-family:Montserrat,Arial,sans-serif}.galleries-wrap{width:min(1180px,100% - 40px);margin:0 auto}.galleries-hero{color:#fff;background-image:linear-gradient(90deg,#052a1cf7,#0b5b39db 55%,#0e784a85),url(/assets/galleries-trophy-hero-PxhlJGFa.png);background-position:100%;background-size:cover;padding:72px 0 64px}.galleries-hero .eyebrow,.galleries-heading .eyebrow{letter-spacing:.16em;font-size:.72rem;font-weight:700}.galleries-hero .eyebrow{color:#baf3d1}.galleries-hero h1{margin:18px 0 14px;font-size:clamp(2.8rem,6vw,5.2rem);line-height:1}.galleries-hero p{opacity:.84;max-width:620px;margin:0;font-size:1.08rem}.galleries-content{padding:56px 0 80px}.galleries-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.galleries-heading h2{color:var(--rfc-brand-dark,#1e995e);margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.galleries-heading p{color:var(--rfc-text-secondary,#6b6b6b);margin:0}.gallery-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.gallery-filters button{color:var(--rfc-brand-dark,#1e995e);font:inherit;cursor:pointer;background:#fff;border:1px solid #1e995e3d;border-radius:999px;padding:9px 14px;font-size:.78rem}.gallery-filters button.active{background:var(--rfc-brand-dark,#1e995e);color:#fff}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gallery-card{background:#fff;border:1px solid #c9952e80;border-radius:18px;padding:20px;transition:box-shadow .2s,border-color .2s;box-shadow:0 8px 24px #18212f12}.gallery-card.expanded{border-color:#c9952e;box-shadow:0 12px 30px #18212f1f}.gallery-card-top{color:var(--rfc-text-secondary,#6b6b6b);justify-content:space-between;gap:16px;min-height:1em;font-size:.72rem;display:flex}.gallery-card-top span:first-child{color:#0000}.gallery-card-top span:last-child{color:#a87516;font-weight:700}.gallery-card-main{align-items:center;gap:16px;padding:25px 0 18px;display:flex}.gallery-card-main h2{margin:0 0 6px;font-size:1.2rem}.gallery-card-main p{color:var(--rfc-text-secondary,#6b6b6b);margin:0;font-size:.86rem}.gallery-mark{flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.gallery-mark img{object-fit:contain;width:auto;max-width:60px;height:auto;max-height:60px}.gallery-mark>span{color:#a87516;background:#c9952e1f;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:700;display:flex}.gallery-toggle{color:#8d6418;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9952e;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:700;display:inline-flex}.gallery-toggle:hover,.gallery-toggle:focus-visible{color:#fff;background:#c9952e}.gallery-chevron{justify-content:center;align-items:center;font-size:1.15em;line-height:1;transition:transform .18s;display:inline-flex}.gallery-card-expanded{border-top:1px solid #c9952e47;margin-top:18px;padding-top:8px}.gallery-competition{border-bottom:1px solid #18212f14;padding:14px 0}.gallery-competition:last-child{border-bottom:0}.gallery-competition-heading{align-items:center;gap:12px;display:flex}.gallery-competition-heading img,.gallery-icon-fallback{object-fit:contain;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.gallery-icon-fallback{color:#a87516;background:#c9952e1f;border-radius:8px;font-size:1.2rem}.gallery-competition-heading h3{color:#8d6418;margin:0;font-size:.95rem}.gallery-competition-heading span{color:var(--rfc-text-secondary,#6b6b6b);font-size:.72rem}.gallery-competition ul{margin:10px 0 0 50px;padding:0;list-style:none}.gallery-competition li{color:var(--rfc-text,#18212f);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:5px 0;font-size:.8rem;display:flex}.gallery-competition li span{color:var(--rfc-text-secondary,#6b6b6b);font-size:.76rem}.gallery-state{text-align:center;color:var(--rfc-text-secondary,#6b6b6b);border:1px dashed #1e995e4d;border-radius:16px;padding:48px 24px}.gallery-state strong{color:var(--rfc-text,#18212f);margin-bottom:16px;display:block}.gallery-state button{background:var(--rfc-brand-dark,#1e995e);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 16px}@media (width<=800px){.galleries-wrap{width:min(100% - 28px,620px)}.galleries-hero{background-position:66%;padding:52px 0 48px}.galleries-content{padding:40px 0 56px}.galleries-heading{display:block}.galleries-heading p{margin-top:10px}.gallery-grid{grid-template-columns:1fr}.gallery-card{padding:17px}.gallery-card-main{padding:20px 0 16px}.gallery-competition li{display:block}.gallery-competition li span{margin-top:3px;display:block}.gallery-competition ul{margin-left:50px}}.galleries-hero{isolation:isolate;background-image:linear-gradient(90deg,#052a1cf7,#0b5b39d6 55%,#0e784a80);position:relative;overflow:hidden}.galleries-hero:before{content:"";z-index:0;filter:grayscale()sepia(.3)hue-rotate(72deg)saturate(1.2);opacity:.82;background:url(/assets/galleries-trophy-hero-PxhlJGFa.png) 100%/cover no-repeat;position:absolute;inset:0}.galleries-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#052a1ce6 0%,#0b5b399e 55%,#0e784a57 100%);position:absolute;inset:0}.galleries-hero>*{z-index:2;position:relative}.galleries-content{padding-top:31px;padding-bottom:92px}.gallery-toggle{line-height:1}.gallery-chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;flex:0 0 .72em;align-self:center;width:.72em;height:.72em;margin:0;line-height:1;transition:transform .18s;display:block;position:static;transform:rotate(45deg)}.gallery-chevron.open{transform:rotate(225deg)}.gallery-national-flag img{object-fit:contain;border-radius:50%;width:56px;max-width:none;height:56px;max-height:none}.gallery-competition-heading img{filter:brightness(0)saturate()invert(48%)sepia(42%)saturate(887%)hue-rotate(2deg)brightness(93%)contrast(91%)}.gallery-competition-heading img.gallery-competition-icon-serie-a{width:44px;height:44px}.galleries-hero .galleries-wrap{width:min(1180px,100% - 64px)}@media (width<=800px){.galleries-hero .galleries-wrap{width:calc(100% - 40px)}}.galleries-hero h1{margin:.65rem 0 .4rem;font-size:clamp(2.5rem,7vw,5.8rem)}@media (width<=800px){.galleries-content{padding-top:27px}}.galleries-heading h2{margin-top:1px}.rankings-page{background:var(--rfc-surface,#fff);min-height:100vh;color:var(--rfc-text,#18212f);font-family:Montserrat,Arial,sans-serif}.rankings-wrap{width:min(1080px,100% - 40px);margin:0 auto}.rankings-hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#052a1cf7,#0b5b39d6 55%,#0e784a80);padding:72px 0 64px;position:relative;overflow:hidden}.rankings-hero:before{content:"";z-index:0;filter:grayscale()sepia(.3)hue-rotate(72deg)saturate(1.2);opacity:.82;background:url(/assets/rankings-trophy-hero-2VPxFTCn.png) 100%/cover no-repeat;position:absolute;inset:0}.rankings-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#052a1ce6 0%,#0b5b399e 55%,#0e784a57 100%);position:absolute;inset:0}.rankings-hero>*{z-index:2;position:relative}.rankings-hero .eyebrow,.rankings-heading .eyebrow{letter-spacing:.16em;font-size:.72rem;font-weight:700}.rankings-hero .eyebrow{color:#baf3d1}.rankings-hero h1{margin:18px 0 14px;font-size:clamp(2.8rem,6vw,5.2rem);line-height:1}.rankings-hero p{opacity:.84;max-width:620px;margin:0;font-size:1.08rem}.rankings-content{padding:44px 0 92px}.rankings-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.rankings-heading h2{color:var(--rfc-brand-dark,#1e995e);margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.rankings-heading p{color:var(--rfc-text-secondary,#6b6b6b);margin:0}.ranking-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.ranking-filters button{color:var(--rfc-brand-dark,#1e995e);font:inherit;cursor:pointer;background:#fff;border:1px solid #1e995e3d;border-radius:999px;padding:9px 14px;font-size:.78rem}.ranking-filters button.active{background:var(--rfc-brand-dark,#1e995e);color:#fff}.ranking-list{gap:12px;display:grid}.ranking-entry{background:#fff;border:1px solid #c9952e73;border-radius:16px;grid-template-columns:52px 64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid;box-shadow:0 8px 24px #18212f0f}.ranking-position{color:#a87516;text-align:center;font-size:1.35rem}.ranking-mark{justify-content:center;align-items:center;width:58px;height:58px;display:flex}.ranking-mark img{object-fit:contain;width:auto;max-width:56px;height:auto;max-height:56px;display:block}.ranking-mark>span{color:#a87516;background:#c9952e1f;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:.8rem;font-weight:700;display:flex}.ranking-entity h3{margin:0 0 5px;font-size:1.08rem}.ranking-entity p{color:var(--rfc-text-secondary,#6b6b6b);margin:0;font-size:.82rem}.ranking-points{text-align:right}.ranking-points strong{color:var(--rfc-brand-dark,#1e995e);font-size:1.8rem;line-height:1;display:block}.ranking-points span{color:var(--rfc-text-secondary,#6b6b6b);margin-top:4px;font-size:.72rem;display:block}.ranking-state{text-align:center;color:var(--rfc-text-secondary,#6b6b6b);border:1px dashed #1e995e4d;border-radius:16px;padding:48px 24px}.ranking-state strong{color:var(--rfc-text,#18212f);margin-bottom:16px;display:block}.ranking-state button{background:var(--rfc-brand-dark,#1e995e);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 16px}@media (width<=800px){.rankings-wrap{width:min(100% - 28px,620px)}.rankings-hero{background-position:66%;padding:52px 0 48px}.rankings-content{padding:40px 0 56px}.rankings-heading{display:block}.rankings-heading p{margin-top:10px}.ranking-entry{grid-template-columns:38px 52px minmax(0,1fr);gap:12px;padding:15px}.ranking-mark{width:50px;height:50px}.ranking-mark img{max-width:48px;max-height:48px}.ranking-points{text-align:left;grid-column:3;margin-top:-3px}.ranking-points strong,.ranking-points span{display:inline}.ranking-points span{margin-left:5px}.ranking-position{font-size:1.08rem}.ranking-entity h3{font-size:1rem}.ranking-filters{margin-bottom:22px}}.rankings-content{padding-bottom:108px}@media (width<=800px){.rankings-content{padding-bottom:72px}}.ranking-national-flag img{object-fit:contain;border-radius:50%;width:54px;max-width:none;height:54px;max-height:none}@media (width<=800px){.ranking-national-flag img{width:46px;height:46px}}.rankings-hero .rankings-wrap{width:min(1180px,100% - 64px)}@media (width<=800px){.rankings-hero .rankings-wrap{width:calc(100% - 40px)}}.rankings-hero h1{margin:.65rem 0 .4rem;font-size:clamp(2.5rem,7vw,5.8rem)}.rankings-content.rankings-wrap{width:min(1180px,100% - 64px)}@media (width<=800px){.rankings-content.rankings-wrap{width:calc(100% - 40px)}}.rankings-content{padding-top:31px}@media (width<=800px){.rankings-content{padding-top:27px}}.rankings-heading h2{margin-top:1px}.recopa-page .recopa-hero{background:linear-gradient(120deg,#0d332a,#145443 58%,#1e795b)}.recopa-page .recopa-hero:before,.recopa-page .recopa-hero:after{display:none}.recopa-title-lockup{align-items:center;gap:20px;min-width:0;display:flex}.recopa-title-lockup h1{letter-spacing:.012em;font-size:clamp(38px,5.8vw,76px)}.recopa-neutral-mark{border:1px solid color-mix(in srgb,var(--competition-secondary) 65%,white);width:58px;height:58px;color:var(--competition-secondary);background:#0000001f;border-radius:14px;flex:0 0 58px;place-items:center;font:700 24px Montserrat;display:grid}.recopa-confrontation-heading{margin-bottom:22px}.recopa-confrontation-heading>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.recopa-confrontation-heading h2{grid-area:1/1}.recopa-heading-note{text-align:right;grid-area:1/2;color:var(--muted)!important;margin:0 0 5px 24px!important;font-size:12px!important}.recopa-overview-teams{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:20px;width:100%;margin:0;padding:22px 26px;display:grid}.recopa-overview-teams>div{align-items:center;gap:12px;font-size:17px;display:flex}.recopa-overview-teams>div:last-child{text-align:right;justify-content:flex-end}.recopa-overview-teams>b{text-align:center;color:#89958f;font-size:18px}.recopa-games{background:var(--competition-primary)}.recopa-games .heading h2{color:#fff;letter-spacing:.015em}.recopa-games .heading span,.recopa-games .heading p{color:color-mix(in srgb,var(--competition-secondary) 62%,white)}.recopa-match-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.recopa-match-card{color:#151918;background:#fff;border-radius:12px;padding:24px}.recopa-match-meta{color:#6c7772;letter-spacing:.9px;text-transform:uppercase;border-bottom:1px solid #e8ece8;justify-content:space-between;padding-bottom:13px;font:700 9px Montserrat;display:flex}.recopa-match-date{color:#6f7c76;margin-top:14px;font-size:12px}.recopa-match-teams{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;display:grid}.recopa-team{align-items:center;gap:10px;min-width:0;display:flex}.recopa-team strong{font-size:13px;line-height:1.3}.recopa-team-away{text-align:right;justify-content:flex-end}.recopa-crest{box-sizing:border-box;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:3px;display:grid}.recopa-crest img{object-fit:contain;width:100%;height:100%;display:block}.recopa-crest>span{color:#668076;border:1px dashed #99afa5;border-radius:8px;place-items:center;width:100%;height:100%;font:700 12px Montserrat;display:grid}.recopa-score{color:#6d7974;text-align:center;font:700 15px Montserrat}.recopa-score small{color:#78847f;margin-top:7px;font:400 10px Montserrat;display:block}.recopa-aggregate{color:#6f7c76;text-align:center;border-top:1px solid #e8ece8;margin:18px 0 0;padding-top:13px;font-size:11px}.recopa-venue{color:#6f7c76;border-top:1px solid #e8ece8;justify-content:center;align-items:baseline;gap:7px;margin-top:18px;padding-top:13px;font-size:11px;display:flex}.recopa-venue strong{font-weight:700}.recopa-venue span:nth-child(2){font-weight:400}.recopa-state{color:color-mix(in srgb,var(--competition-secondary) 65%,white);padding:32px 0;font-size:12px}.recopa-state strong,.recopa-state span{display:block}.recopa-state span{opacity:.78;margin-top:7px}.recopa-phase{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:32px 40px;display:flex}.recopa-phase h3{font-size:24px}.recopa-phase p{max-width:670px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.recopa-phase>strong{color:var(--competition-primary);flex-direction:column;align-items:center;font:700 42px Montserrat;display:flex}.recopa-phase small{letter-spacing:1px;color:#8c9490;font-size:8px}@media (width<=800px){.recopa-page .recopa-title{align-items:flex-start}.recopa-title-lockup{gap:13px}.recopa-neutral-mark{border-radius:10px;flex-basis:44px;width:44px;height:44px;font-size:18px}.recopa-title-lockup h1{font-size:clamp(33px,8.5vw,52px)}.recopa-overview-teams{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;padding:18px 14px}.recopa-overview-teams>div{gap:7px;font-size:13px}.recopa-match-grid{grid-template-columns:1fr}.recopa-match-teams{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:7px}.recopa-match-card{padding:20px}.recopa-phase{align-items:flex-start;padding:26px}.recopa-phase>strong{font-size:32px}.recopa-confrontation-heading>div{grid-template-columns:1fr}.recopa-heading-note{grid-area:2/1;justify-self:end;margin:8px 0 0!important}}.recopa-page .recopa-summary{padding-top:40px;padding-bottom:70px}.recopa-page .recopa-games{padding:58px 0 76px}.recopa-page .recopa-phases{padding-top:48px;padding-bottom:70px}.recopa-page .recopa-phase{align-items:stretch;min-height:0;padding:12px 24px 22px}.recopa-page .recopa-phase>div{flex-direction:column;justify-content:center;align-self:center;display:flex}.recopa-page .recopa-phase h3{margin:7px 0 4px;font-size:20px}.recopa-page .recopa-phase p{margin:0;font-size:12px;line-height:normal}.recopa-page .recopa-phase>strong{text-align:right;align-self:center;align-items:flex-end;min-width:0;font-size:28px;transform:translateY(5px)}.recopa-page .recopa-phase>strong small{letter-spacing:1px;margin-top:6px;font:700 9px Montserrat;transform:translateY(-2px)}@media (width<=800px){.recopa-page .recopa-games{padding:42px 0 56px}}.recopa-page .recopa-title{align-items:flex-end}.recopa-page .recopa-title-lockup h1{letter-spacing:.012em;font-size:clamp(44px,6.2vw,82px);font-weight:700;line-height:1.08}@media (width<=800px){.recopa-page .recopa-title{align-items:flex-start}.recopa-page .recopa-title-lockup h1{font-size:clamp(44px,6.2vw,82px)}}.recopa-venue{text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;font-size:13px;line-height:1.5}.recopa-venue>*{overflow-wrap:anywhere;min-width:0}.copa-brasil-page{color:#133f34;background:#f5f7f3;min-height:100vh}.copa-brasil-wrap,.copa-brasil-section{width:min(1160px,100% - 48px);margin:0 auto}.copa-brasil-hero{color:#fff;background:linear-gradient(120deg,#0d392d,#136047 62%,#1d8a65);padding:44px 0 0}.copa-brasil-back{color:#d8f4e5;font-size:13px;text-decoration:none}.copa-brasil-eyebrow{color:#c8f3dd;letter-spacing:1.6px;margin-top:54px;font:700 11px Montserrat}.copa-brasil-eyebrow i{background:#c8f3dd;width:38px;height:1px;margin:0 12px 3px;display:inline-block}.copa-brasil-title-row{justify-content:space-between;align-items:center;gap:32px;margin:25px 0 48px;display:flex}.copa-brasil-title-lockup{align-items:center;gap:22px;display:flex}.copa-brasil-neutral-mark{color:#b7ead2;border:1px solid #b7ead2;border-radius:16px;place-items:center;width:76px;height:76px;font:700 28px Montserrat;display:grid}.copa-brasil-title-lockup h1{letter-spacing:-.035em;margin:0;font-size:clamp(42px,6vw,76px);line-height:1}.copa-brasil-title-lockup p{color:#d8eee3;margin:14px 0 0;font-size:18px}.copa-brasil-title-row aside{text-align:center;border:1px solid #75b59a;border-radius:14px;min-width:150px;padding:20px 24px}.copa-brasil-title-row aside small{color:#c9eadb;text-transform:uppercase;letter-spacing:2px;font-size:10px;display:block}.copa-brasil-title-row aside strong{margin-top:8px;font-size:27px;display:block}.copa-brasil-anchors{border-top:1px solid #5aa487;grid-template-columns:1fr 1fr;display:grid}.copa-brasil-anchors a{color:#fff;padding:22px 0;font-weight:700;text-decoration:none}.copa-brasil-anchors a+a{border-left:1px solid #5aa487;padding-left:34px}.copa-brasil-summary{justify-content:space-between;gap:36px;padding:58px 0 42px;display:flex}.copa-brasil-kicker,.copa-brasil-heading span{color:#169761;letter-spacing:1.4px;font:700 11px Montserrat}.copa-brasil-summary h2,.copa-brasil-heading h2{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(30px,4vw,45px)}.copa-brasil-summary p{color:#6b7771;margin:0}.copa-brasil-summary-stats{align-items:center;gap:30px;display:flex}.copa-brasil-summary-stats strong{color:#159b61;text-align:center;font-size:34px}.copa-brasil-summary-stats small{color:#6b7771;font-size:11px;font-weight:600;display:block}.copa-brasil-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.copa-brasil-heading>div{align-items:center;gap:14px;display:flex}.copa-brasil-heading h2{margin:0}.copa-brasil-heading p{color:#748179;margin:0;font-size:13px}.copa-brasil-phase-grid{gap:10px;padding-bottom:64px;display:grid}.copa-brasil-phase{background:#fff;border:1px solid #dce5df;border-radius:12px;justify-content:space-between;gap:24px;padding:22px 24px;display:flex}.copa-brasil-phase small{color:#6e8b7d;letter-spacing:1.2px;font:700 10px Montserrat}.copa-brasil-phase h3{margin:7px 0 4px;font-size:20px}.copa-brasil-phase p{color:#718078;margin:0;font-size:12px}.copa-brasil-phase-side{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex}.copa-brasil-phase-side b{color:#159b61;font-size:12px}.copa-brasil-phase-side span{color:#718078;font-size:11px}.copa-brasil-games{color:#fff;background:#104c3d;padding:58px 0 76px}.copa-brasil-heading-light h2{color:#fff}.copa-brasil-heading-light p{color:#bdebd5}.copa-brasil-heading-light span{color:#a8e7c5}.copa-brasil-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.copa-brasil-match{color:#17231e;background:#fff;border-radius:12px;padding:22px 24px}.copa-brasil-match-meta{color:#718078;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #e7ece8;justify-content:space-between;padding-bottom:12px;font:700 9px Montserrat;display:flex}.copa-brasil-match-date{color:#718078;margin-top:13px;font-size:12px}.copa-brasil-teams{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:10px;margin-top:22px;display:grid}.copa-brasil-team{align-items:center;gap:10px;min-width:0;display:flex}.copa-brasil-team strong{font-size:13px;line-height:1.3}.copa-brasil-team-away{text-align:right;justify-content:flex-end}.copa-brasil-crest{flex:0 0 42px;place-items:center;width:42px;height:42px;padding:3px;display:grid}.copa-brasil-crest img{object-fit:contain;width:100%;height:100%}.copa-brasil-crest>span{color:#6b8178;border:1px dashed #9bafa5;border-radius:8px;place-items:center;width:100%;height:100%;font:700 12px Montserrat;display:grid}.copa-brasil-score{text-align:center;color:#6a7971;font:700 15px Montserrat}.copa-brasil-score small{margin-top:5px;font:400 10px Montserrat;display:block}.copa-brasil-state{color:#718078;border:1px dashed #cbd9d1;border-radius:12px;padding:24px}.copa-brasil-state strong,.copa-brasil-state span{display:block}.copa-brasil-state span{margin-top:6px;font-size:12px}.copa-brasil-state-light{color:#d4f0e1;border-color:#5c8b78}.copa-brasil-page footer{margin-top:0}@media (width<=760px){.copa-brasil-wrap,.copa-brasil-section{width:min(100% - 32px,560px)}.copa-brasil-hero{padding-top:28px}.copa-brasil-eyebrow{margin-top:38px}.copa-brasil-title-row{flex-direction:column;align-items:flex-start;margin-bottom:34px}.copa-brasil-title-row aside{align-self:flex-start}.copa-brasil-title-lockup img,.copa-brasil-neutral-mark{width:58px;height:58px}.copa-brasil-title-lockup{gap:14px}.copa-brasil-title-lockup h1{font-size:42px}.copa-brasil-title-lockup p{font-size:15px}.copa-brasil-summary{padding:40px 0 28px;display:block}.copa-brasil-summary-stats{justify-content:flex-start;margin-top:24px}.copa-brasil-heading{display:block}.copa-brasil-heading p{margin-top:8px}.copa-brasil-phase{display:block}.copa-brasil-phase-side{text-align:left;align-items:flex-start;margin-top:16px}.copa-brasil-match-grid{grid-template-columns:1fr}.copa-brasil-teams{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:6px}.copa-brasil-team strong{font-size:12px}.copa-brasil-games{padding:42px 0 56px}}.copa-brasil-title-lockup img{object-fit:contain;width:58px;height:72px}.copa-brasil-neutral-mark{border-radius:12px;width:58px;height:72px;font-size:24px}.copa-brasil-title-row aside{text-align:left;border-color:#c9ff4a5c;border-radius:12px;min-width:143px;padding:15px 20px}.copa-brasil-title-row aside small{color:#c9ff4a8f;letter-spacing:1.5px}.copa-brasil-title-row aside strong{color:#c9ff4ab8;margin-top:5px;font:700 20px Montserrat}.copa-brasil-summary-stats{gap:24px}.copa-brasil-summary-stats strong{min-width:105px}.copa-brasil-phase-side b{font:700 28px Montserrat}.copa-brasil-phase-side span{letter-spacing:1px;font:700 9px Montserrat}.copa-brasil-summary-stats strong{box-sizing:border-box;background:#fff;border:1px solid #dce5df;border-radius:12px;flex-direction:column;justify-content:center;min-width:118px;min-height:82px;padding:14px 16px;display:flex}.copa-brasil-summary-stats small{text-transform:uppercase;letter-spacing:.8px}.copa-brasil-summary{display:block}.copa-brasil-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:28px;display:grid}.copa-brasil-summary-stats strong{width:100%;min-width:0}.copa-brasil-crest{overflow:hidden}.copa-brasil-crest img{object-fit:contain;width:36px;max-width:36px;height:36px;max-height:36px;display:block}.copa-brasil-summary{padding-top:40px}.copa-brasil-section#fases{padding-top:72px}.copa-brasil-title-lockup{grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:22px;display:grid}.copa-brasil-title-lockup img,.copa-brasil-neutral-mark{grid-area:1/1;align-self:center}.copa-brasil-title-lockup>div{grid-area:1/2}.copa-brasil-title-lockup h1,.copa-brasil-title-lockup p{grid-column:2}.copa-brasil-summary{padding-bottom:70px}.copa-brasil-phase-grid{padding-bottom:112px}.copa-brasil-title-lockup img,.copa-brasil-title-lockup .copa-brasil-neutral-mark{align-self:start;margin-top:0}.copa-brasil-games{padding-bottom:112px}.copa-argentina-legs{gap:26px;display:grid}.copa-argentina-leg>span{text-align:right;color:#c5e8d5;margin:0 0 12px;font:500 13px Montserrat;display:block}.copa-argentina-leg+.copa-argentina-leg{margin-top:2px}.copa-argentina-theme .copa-brasil-hero{color:#fff;background:linear-gradient(112deg,#08143df5,#10316fd6 58%,#52a4caad),url(/assets/hero-crowd-rfc-CHT4Ip5T.png) 50%/cover}.copa-argentina-theme .copa-brasil-eyebrow,.copa-argentina-theme .copa-brasil-eyebrow i{color:#c7e9f5;background-color:#c7e9f5}.copa-argentina-theme .copa-brasil-games{background:#0b1d4b}.copa-argentina-theme .copa-brasil-heading-light span,.copa-argentina-theme .copa-argentina-leg>span{color:#c7e9f5}.copa-argentina-theme .copa-brasil-summary-stats strong,.copa-argentina-theme .copa-brasil-phase-side b{color:#2e78ad}.copa-argentina-theme .copa-brasil-back,.copa-argentina-theme .copa-brasil-title-lockup p,.copa-argentina-theme .copa-brasil-title-row aside small,.copa-argentina-theme .copa-brasil-title-row aside strong{color:#c7e9f5}.copa-argentina-theme .copa-brasil-title-row aside{border-color:#c7e9f594}.copa-argentina-theme .copa-brasil-summary h2,.copa-argentina-theme .copa-brasil-heading h2,.copa-argentina-theme .copa-brasil-phase h3{color:#0b1d4b}.copa-argentina-theme .national-footer{background:#0b1d4b}.copa-argentina-theme .copa-brasil-eyebrow{color:#c7e9f5;background:0 0}.copa-argentina-theme .copa-brasil-heading-light h2{color:#fff}.copa-argentina-theme .copa-brasil-back,.copa-argentina-theme .copa-brasil-anchors a{font-size:12px}.copa-argentina-theme .copa-brasil-eyebrow{font-size:10px}.copa-argentina-theme .copa-brasil-title-lockup p{font-size:15px}.copa-chile-theme .copa-brasil-hero{color:#fff;background:linear-gradient(112deg,#081c44f5,#112d5dd6 58%,#b82a3ead),url(/assets/estadio-rfc-D6TEtADW.png) 50%/cover}.copa-chile-theme .copa-brasil-back,.copa-chile-theme .copa-brasil-eyebrow,.copa-chile-theme .copa-brasil-title-lockup p,.copa-chile-theme .copa-brasil-title-row aside small,.copa-chile-theme .copa-brasil-title-row aside strong{color:#b9e5f3}.copa-chile-theme .copa-brasil-eyebrow{background:0 0}.copa-chile-theme .copa-brasil-heading-light span,.copa-chile-theme .copa-argentina-leg>span{color:#b9e5f3}.copa-chile-theme .copa-brasil-anchors{border-top-color:#b9e5f36b}.copa-chile-theme .copa-brasil-anchors a+a{border-left-color:#b9e5f36b}.copa-chile-theme .national-footer{background:#0d234b}.copa-chile-theme .copa-brasil-back,.copa-chile-theme .copa-brasil-eyebrow,.copa-chile-theme .copa-brasil-title-lockup p,.copa-chile-theme .copa-brasil-title-row aside small,.copa-chile-theme .copa-brasil-title-row aside strong,.copa-chile-theme .copa-argentina-leg>span{color:#eef6fb}.copa-chile-theme .copa-brasil-eyebrow i{background:#eef6fb}.copa-chile-theme .copa-brasil-title-row aside{border-color:#eef6fb9e}.copa-chile-theme .copa-brasil-summary-stats strong,.copa-chile-theme .copa-brasil-phase-side b{color:#df4b5b}.copa-chile-theme .copa-brasil-games,.copa-chile-theme .national-footer{background:#164995}.copa-chile-theme .copa-brasil-summary h2,.copa-chile-theme .copa-brasil-heading h2,.copa-chile-theme .copa-brasil-phase h3{color:#164995}.copa-chile-theme .copa-brasil-games{background:#164995}.copa-chile-theme .copa-brasil-heading-light h2{color:#fff}.copa-colombia-theme .copa-brasil-hero{color:#fff;background:linear-gradient(112deg,#082969f5,#114999d6 58%,#c33d4599),url(/assets/supercopa-trophy-hero-Cuuj5PEA.png) 50%/cover}.copa-colombia-theme .copa-brasil-back,.copa-colombia-theme .copa-brasil-eyebrow,.copa-colombia-theme .copa-brasil-title-lockup p,.copa-colombia-theme .copa-brasil-title-row aside small,.copa-colombia-theme .copa-brasil-title-row aside strong,.copa-colombia-theme .copa-argentina-leg>span{color:#fff7c2}.copa-colombia-theme .copa-brasil-eyebrow{background:0 0}.copa-colombia-theme .copa-brasil-eyebrow i{background:#fff7c2}.copa-colombia-theme .copa-brasil-title-row aside{border-color:#fff7c294}.copa-colombia-theme .copa-brasil-summary-stats strong,.copa-colombia-theme .copa-brasil-phase-side b{color:#f7d117}.copa-colombia-theme .copa-brasil-games,.copa-colombia-theme .national-footer{background:#073268}.copa-colombia-theme .copa-brasil-summary h2,.copa-colombia-theme .copa-brasil-heading h2,.copa-colombia-theme .copa-brasil-phase h3{color:#073268}.copa-colombia-theme .copa-brasil-anchors{border-top-color:#f7d1176b}.copa-colombia-theme .copa-brasil-anchors a+a{border-left-color:#f7d1176b}.copa-colombia-theme .copa-brasil-heading-light h2{color:#fff}.copa-ecuador-theme .copa-brasil-hero{color:#fff;background:linear-gradient(112deg,#4e0e1ff7,#6a1626d6 58%,#be8f1db3),url(/assets/rankings-trophy-hero-2VPxFTCn.png) 50%/cover}.copa-ecuador-theme .copa-brasil-back,.copa-ecuador-theme .copa-brasil-eyebrow,.copa-ecuador-theme .copa-brasil-title-lockup p,.copa-ecuador-theme .copa-brasil-title-row aside small,.copa-ecuador-theme .copa-brasil-title-row aside strong,.copa-ecuador-theme .copa-argentina-leg>span{color:#ffe8a6}.copa-ecuador-theme .copa-brasil-eyebrow{background:0 0}.copa-ecuador-theme .copa-brasil-eyebrow i{background:#ffe8a6}.copa-ecuador-theme .copa-brasil-title-row aside{border-color:#ffe8a69e}.copa-ecuador-theme .copa-brasil-games,.copa-ecuador-theme .national-footer{background:#5b1424}.copa-ecuador-theme .copa-brasil-summary h2,.copa-ecuador-theme .copa-brasil-heading h2,.copa-ecuador-theme .copa-brasil-phase h3{color:#142746}.copa-ecuador-theme .copa-brasil-summary-stats strong,.copa-ecuador-theme .copa-brasil-phase-side b{color:#d4a72c}.copa-ecuador-theme .copa-brasil-anchors{border-top-color:#ffe8a66b}.copa-ecuador-theme .copa-brasil-anchors a+a{border-left-color:#ffe8a66b}.copa-ecuador-theme .copa-brasil-heading-light h2{color:#fff}.copa-ecuador-theme .copa-brasil-title-lockup>img{filter:brightness(0)saturate()invert(76%)sepia(56%)saturate(706%)hue-rotate(359deg)brightness(91%)contrast(90%)}.copa-paraguay-theme .copa-brasil-hero{color:#fff;background:linear-gradient(108deg,#701323f7,#7a182ae0 54%,#0f2a58e6),url(/assets/supercopa-trophy-hero-Cuuj5PEA.png) 50%/cover}.copa-paraguay-theme .copa-brasil-back,.copa-paraguay-theme .copa-brasil-eyebrow,.copa-paraguay-theme .copa-brasil-title-lockup p,.copa-paraguay-theme .copa-brasil-title-row aside small,.copa-paraguay-theme .copa-brasil-title-row aside strong,.copa-paraguay-theme .copa-argentina-leg>span{color:#eef4fb}.copa-paraguay-theme .copa-brasil-eyebrow{background:0 0}.copa-paraguay-theme .copa-brasil-eyebrow i{background:#eef4fb}.copa-paraguay-theme .copa-brasil-title-row aside{border-color:#eef4fb94}.copa-paraguay-theme .copa-brasil-games,.copa-paraguay-theme .national-footer{background:#142b58}.copa-paraguay-theme .copa-brasil-summary h2,.copa-paraguay-theme .copa-brasil-heading h2,.copa-paraguay-theme .copa-brasil-phase h3{color:#15315e}.copa-paraguay-theme .copa-brasil-summary-stats strong,.copa-paraguay-theme .copa-brasil-phase-side b{color:#c73b43}.copa-paraguay-theme .copa-brasil-anchors{border-top-color:#eef4fb66}.copa-paraguay-theme .copa-brasil-anchors a+a{border-left-color:#eef4fb66}.copa-paraguay-theme .copa-brasil-heading-light h2{color:#fff}.copa-paraguay-theme .copa-brasil-title-lockup>img{filter:brightness(0)saturate()invert(69%)sepia(47%)saturate(650%)hue-rotate(303deg)brightness(104%)contrast(91%)}.copa-uruguay-theme .copa-brasil-hero{color:#fff;background:linear-gradient(112deg,#07549a,#1488bd 64%,#83d2e8)}.copa-uruguay-theme .copa-brasil-back,.copa-uruguay-theme .copa-brasil-eyebrow,.copa-uruguay-theme .copa-brasil-title-lockup p,.copa-uruguay-theme .copa-brasil-title-row aside small,.copa-uruguay-theme .copa-brasil-title-row aside strong,.copa-uruguay-theme .copa-argentina-leg>span{color:#eafaff}.copa-uruguay-theme .copa-brasil-eyebrow{background:0 0}.copa-uruguay-theme .copa-brasil-eyebrow i{background:#eafaff}.copa-uruguay-theme .copa-brasil-title-row aside{border-color:#eafaff9e}.copa-uruguay-theme .copa-brasil-games,.copa-uruguay-theme .national-footer{background:#07549a}.copa-uruguay-theme .copa-brasil-summary h2,.copa-uruguay-theme .copa-brasil-heading h2,.copa-uruguay-theme .copa-brasil-phase h3{color:#07549a}.copa-uruguay-theme .copa-brasil-summary-stats strong,.copa-uruguay-theme .copa-brasil-phase-side b{color:#35a9d0}.copa-uruguay-theme .copa-brasil-anchors{border-top-color:#eafaff75}.copa-uruguay-theme .copa-brasil-anchors a+a{border-left-color:#eafaff75}.copa-uruguay-theme .copa-brasil-heading-light h2{color:#fff}.copa-uruguay-theme .copa-brasil-title-lockup>img{filter:brightness(0)saturate()invert(93%)sepia(15%)saturate(850%)hue-rotate(164deg)brightness(104%)contrast(98%)}.copa-do-brasil-theme .copa-brasil-hero{color:#fff;background:linear-gradient(118deg,#06452d,#087d3f 58%,#12a45a)}.copa-do-brasil-theme .copa-brasil-eyebrow{background:0 0}.copa-do-brasil-theme .copa-brasil-games,.copa-do-brasil-theme .national-footer{background:#06452d}.copa-do-brasil-theme .copa-brasil-title-lockup>img{filter:brightness(0)saturate()invert(80%)sepia(71%)saturate(705%)hue-rotate(357deg)brightness(102%)contrast(93%)}.copa-do-brasil-theme .copa-brasil-summary h2,.copa-do-brasil-theme .copa-brasil-heading h2,.copa-do-brasil-theme .copa-brasil-phase h3{color:#123b73}.copa-do-brasil-theme .copa-brasil-heading-light h2{color:#fff}.copa-colombia-theme .copa-brasil-hero{isolation:isolate;background:linear-gradient(112deg,#052359f7,#083877db 58%,#a37e12b8);position:relative}.copa-colombia-theme .copa-brasil-hero:before{content:"";filter:grayscale();z-index:0;background:url(/assets/torcida-copa-colombia-st-YEdMb.png) 50% 48%/cover;position:absolute;inset:0}.copa-colombia-theme .copa-brasil-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#052359f7,#083877db 58%,#a37e12b8);position:absolute;inset:0}.copa-colombia-theme .copa-brasil-wrap{z-index:1;position:relative}.copa-colombia-theme .copa-brasil-title-lockup>img{filter:brightness(0)saturate()invert(82%)sepia(99%)saturate(1216%)hue-rotate(3deg)brightness(102%)contrast(101%)}.copa-argentina-theme .copa-brasil-title-lockup>img{filter:brightness(0)saturate()invert(86%)sepia(47%)saturate(620%)hue-rotate(4deg)brightness(103%)contrast(96%)}.copa-argentina-theme .copa-brasil-anchors{border-top-color:#f6d66a80}.copa-argentina-theme .copa-brasil-anchors a+a{border-left-color:#f6d66a80}.copa-argentina-theme .copa-brasil-hero{background:linear-gradient(112deg,#08143df5,#10316fd6 58%,#52a4caad),url(/assets/torcida-copa-argentina-Bx9iaHjx.png) 50% 46%/cover}.copa-chile-theme .copa-brasil-hero{background:linear-gradient(112deg,#0d2770f5,#164191d6 58%,#b82a3ead),url(/assets/torcida-copa-chile-AejTdQ9r.png) 50% 48%/cover}.copa-colombia-theme .copa-brasil-hero{background:linear-gradient(112deg,#052359f7,#083877db 58%,#a37e12b8),url(/assets/torcida-copa-colombia-st-YEdMb.png) 50% 48%/cover}.copa-ecuador-theme .copa-brasil-hero{background:linear-gradient(112deg,#4e0e1ff7,#6a1626d6 58%,#be8f1db3),url(/assets/torcida-copa-ecuador--1J4JWTy.png) 50% 48%/cover}.copa-paraguay-theme .copa-brasil-hero{background:linear-gradient(108deg,#701323f7,#7a182ae0 54%,#0f2a58e6),url(/assets/torcida-copa-paraguay-DEgHlm5N.png) 50% 48%/cover}.copa-uruguay-theme .copa-brasil-hero{background:linear-gradient(112deg,#074682f0,#0d77aad1 64%,#49a7cab8),url(/assets/torcida-copa-uruguay-DxBu2nri.png) 50% 48%/cover}.copa-do-brasil-theme .copa-brasil-hero{background:linear-gradient(118deg,#06452df5,#087d3fd6 58%,#12a45aad),url(/assets/torcida-copa-do-brasil-Hpvkb4XP.png) 50% 48%/cover}.copa-argentina-theme .copa-brasil-hero{padding-top:42px}.copa-argentina-theme .copa-brasil-eyebrow{margin-top:58px}.copa-argentina-theme .copa-brasil-title-row{align-items:flex-end;gap:30px;margin-top:17px;margin-bottom:66px}.copa-argentina-theme .copa-brasil-title-lockup h1{letter-spacing:.012em;font-size:clamp(44px,6.2vw,82px);line-height:.98}.copa-argentina-theme .copa-brasil-title-lockup p{margin-top:21px}.copa-argentina-theme .copa-brasil-anchors a{padding-top:23px;padding-bottom:23px}@media (width<=760px){.copa-argentina-theme .copa-brasil-hero{padding-top:28px}.copa-argentina-theme .copa-brasil-eyebrow{margin-top:45px}.copa-argentina-theme .copa-brasil-title-row{margin-top:17px;margin-bottom:45px}.copa-argentina-theme .copa-brasil-title-lockup h1{font-size:44px}.copa-argentina-theme .copa-brasil-anchors a{padding-top:18px;padding-bottom:18px}}.copa-do-brasil-theme .copa-brasil-hero,.copa-chile-theme .copa-brasil-hero,.copa-colombia-theme .copa-brasil-hero,.copa-ecuador-theme .copa-brasil-hero,.copa-paraguay-theme .copa-brasil-hero,.copa-uruguay-theme .copa-brasil-hero{padding-top:42px}.copa-do-brasil-theme .copa-brasil-back,.copa-chile-theme .copa-brasil-back,.copa-colombia-theme .copa-brasil-back,.copa-ecuador-theme .copa-brasil-back,.copa-paraguay-theme .copa-brasil-back,.copa-uruguay-theme .copa-brasil-back,.copa-do-brasil-theme .copa-brasil-anchors a,.copa-chile-theme .copa-brasil-anchors a,.copa-colombia-theme .copa-brasil-anchors a,.copa-ecuador-theme .copa-brasil-anchors a,.copa-paraguay-theme .copa-brasil-anchors a,.copa-uruguay-theme .copa-brasil-anchors a{font-size:12px}.copa-do-brasil-theme .copa-brasil-eyebrow,.copa-chile-theme .copa-brasil-eyebrow,.copa-colombia-theme .copa-brasil-eyebrow,.copa-ecuador-theme .copa-brasil-eyebrow,.copa-paraguay-theme .copa-brasil-eyebrow,.copa-uruguay-theme .copa-brasil-eyebrow{margin-top:58px;font-size:10px}.copa-do-brasil-theme .copa-brasil-title-row,.copa-chile-theme .copa-brasil-title-row,.copa-colombia-theme .copa-brasil-title-row,.copa-ecuador-theme .copa-brasil-title-row,.copa-paraguay-theme .copa-brasil-title-row,.copa-uruguay-theme .copa-brasil-title-row{align-items:flex-end;gap:30px;margin-top:17px;margin-bottom:66px}.copa-do-brasil-theme .copa-brasil-title-lockup h1,.copa-chile-theme .copa-brasil-title-lockup h1,.copa-colombia-theme .copa-brasil-title-lockup h1,.copa-ecuador-theme .copa-brasil-title-lockup h1,.copa-paraguay-theme .copa-brasil-title-lockup h1,.copa-uruguay-theme .copa-brasil-title-lockup h1{letter-spacing:.012em;font-size:clamp(44px,6.2vw,82px);line-height:.98}.copa-do-brasil-theme .copa-brasil-title-lockup p,.copa-chile-theme .copa-brasil-title-lockup p,.copa-colombia-theme .copa-brasil-title-lockup p,.copa-ecuador-theme .copa-brasil-title-lockup p,.copa-paraguay-theme .copa-brasil-title-lockup p,.copa-uruguay-theme .copa-brasil-title-lockup p{margin-top:21px;font-size:15px}.copa-do-brasil-theme .copa-brasil-anchors a,.copa-chile-theme .copa-brasil-anchors a,.copa-colombia-theme .copa-brasil-anchors a,.copa-ecuador-theme .copa-brasil-anchors a,.copa-paraguay-theme .copa-brasil-anchors a,.copa-uruguay-theme .copa-brasil-anchors a{padding-top:23px;padding-bottom:23px}@media (width<=760px){.copa-do-brasil-theme .copa-brasil-hero,.copa-chile-theme .copa-brasil-hero,.copa-colombia-theme .copa-brasil-hero,.copa-ecuador-theme .copa-brasil-hero,.copa-paraguay-theme .copa-brasil-hero,.copa-uruguay-theme .copa-brasil-hero{padding-top:28px}.copa-do-brasil-theme .copa-brasil-eyebrow,.copa-chile-theme .copa-brasil-eyebrow,.copa-colombia-theme .copa-brasil-eyebrow,.copa-ecuador-theme .copa-brasil-eyebrow,.copa-paraguay-theme .copa-brasil-eyebrow,.copa-uruguay-theme .copa-brasil-eyebrow{margin-top:45px}.copa-do-brasil-theme .copa-brasil-title-row,.copa-chile-theme .copa-brasil-title-row,.copa-colombia-theme .copa-brasil-title-row,.copa-ecuador-theme .copa-brasil-title-row,.copa-paraguay-theme .copa-brasil-title-row,.copa-uruguay-theme .copa-brasil-title-row{margin-top:17px;margin-bottom:45px}.copa-do-brasil-theme .copa-brasil-title-lockup h1,.copa-chile-theme .copa-brasil-title-lockup h1,.copa-colombia-theme .copa-brasil-title-lockup h1,.copa-ecuador-theme .copa-brasil-title-lockup h1,.copa-paraguay-theme .copa-brasil-title-lockup h1,.copa-uruguay-theme .copa-brasil-title-lockup h1{font-size:44px}.copa-do-brasil-theme .copa-brasil-anchors a,.copa-chile-theme .copa-brasil-anchors a,.copa-colombia-theme .copa-brasil-anchors a,.copa-ecuador-theme .copa-brasil-anchors a,.copa-paraguay-theme .copa-brasil-anchors a,.copa-uruguay-theme .copa-brasil-anchors a{padding-top:18px;padding-bottom:18px}}.copa-brasil-page .copa-brasil-hero{padding-top:42px}.copa-brasil-page .copa-brasil-back{font-size:12px}.copa-brasil-page .copa-brasil-eyebrow{letter-spacing:2.2px;margin-top:58px;font-size:10px}.copa-brasil-page .copa-brasil-title-row{align-items:flex-end;gap:30px;margin:17px 0 66px}.copa-brasil-page .copa-brasil-title-lockup{column-gap:24px}.copa-brasil-page .copa-brasil-title-lockup h1{letter-spacing:.012em;font-size:clamp(44px,6.2vw,82px);font-weight:700;line-height:.98}.copa-brasil-page .copa-brasil-title-lockup p{margin-top:21px;font-size:15px;font-weight:400}.copa-brasil-page .copa-brasil-title-row aside{text-align:left;border-radius:12px;flex-direction:column;min-width:143px;padding:15px 20px;display:flex}.copa-brasil-page .copa-brasil-title-row aside small{letter-spacing:1.5px;font-size:10px;display:block}.copa-brasil-page .copa-brasil-title-row aside strong{margin-top:5px;font:700 20px Montserrat;display:block}.copa-brasil-page .copa-brasil-anchors a{padding:23px 3px;font-size:12px;font-weight:600}.copa-brasil-page .copa-brasil-anchors a+a{padding-left:28px}@media (width<=800px){.copa-brasil-page .copa-brasil-hero{padding-top:28px}.copa-brasil-page .copa-brasil-eyebrow{margin-top:45px}.copa-brasil-page .copa-brasil-title-row{flex-direction:row;align-items:flex-start;margin:17px 0 45px}.copa-brasil-page .copa-brasil-title-lockup h1{font-size:clamp(44px,6.2vw,82px)}.copa-brasil-page .copa-brasil-title-row aside{align-self:flex-start;min-width:115px;padding:12px 14px}.copa-brasil-page .copa-brasil-anchors a{padding-top:18px;padding-bottom:18px}.copa-brasil-page .copa-brasil-anchors a+a{padding-left:14px}}@media (width<=560px){.copa-brasil-page .copa-brasil-title-row{flex-direction:column}.copa-brasil-page .copa-brasil-title-row aside{flex-direction:row;align-items:baseline;gap:10px}.copa-brasil-page .copa-brasil-title-row aside strong{margin-top:0}.copa-brasil-page .copa-brasil-anchors a{justify-content:center;padding-left:0}.copa-brasil-page .copa-brasil-anchors a+a{padding-left:0}}.copa-brasil-page .copa-brasil-section#fases{padding-top:48px}.copa-brasil-page .copa-brasil-section#fases .copa-brasil-phase-grid{padding-bottom:70px}.copa-brasil-page .copa-brasil-phase-side span{transform:translateY(-5px)}.copa-argentina-theme .copa-brasil-phase>div:first-child{flex-direction:column;justify-content:center;align-self:center;display:flex}.copa-argentina-theme .copa-brasil-phase-side{transform:translateY(5px)}.copa-argentina-theme .copa-brasil-phase-side span{transform:translateY(-2px)}.copa-argentina-theme .copa-brasil-phase{padding-top:12px}.copa-do-brasil-theme .copa-brasil-phase>div:first-child,.copa-chile-theme .copa-brasil-phase>div:first-child,.copa-colombia-theme .copa-brasil-phase>div:first-child,.copa-ecuador-theme .copa-brasil-phase>div:first-child,.copa-paraguay-theme .copa-brasil-phase>div:first-child,.copa-uruguay-theme .copa-brasil-phase>div:first-child{flex-direction:column;justify-content:center;align-self:center;display:flex}.copa-do-brasil-theme .copa-brasil-phase-side,.copa-chile-theme .copa-brasil-phase-side,.copa-colombia-theme .copa-brasil-phase-side,.copa-ecuador-theme .copa-brasil-phase-side,.copa-paraguay-theme .copa-brasil-phase-side,.copa-uruguay-theme .copa-brasil-phase-side{transform:translateY(5px)}.copa-do-brasil-theme .copa-brasil-phase-side span,.copa-chile-theme .copa-brasil-phase-side span,.copa-colombia-theme .copa-brasil-phase-side span,.copa-ecuador-theme .copa-brasil-phase-side span,.copa-paraguay-theme .copa-brasil-phase-side span,.copa-uruguay-theme .copa-brasil-phase-side span{transform:translateY(-2px)}.copa-do-brasil-theme .copa-brasil-phase,.copa-chile-theme .copa-brasil-phase,.copa-colombia-theme .copa-brasil-phase,.copa-ecuador-theme .copa-brasil-phase,.copa-paraguay-theme .copa-brasil-phase,.copa-uruguay-theme .copa-brasil-phase{padding-top:12px}.copa-brasil-page .copa-brasil-hero .copa-brasil-wrap{width:min(1180px,100% - 64px)}@media (width<=800px){.copa-brasil-page .copa-brasil-hero .copa-brasil-wrap{width:calc(100% - 40px)}}.copa-ecuador-theme .copa-brasil-eyebrow i{width:28px;height:1px}.copa-ecuador-theme .copa-brasil-eyebrow{letter-spacing:2px;align-items:center;gap:14px;display:flex}.copa-ecuador-theme .copa-brasil-eyebrow i{margin:0}.copa-argentina-theme .copa-brasil-eyebrow,.copa-do-brasil-theme .copa-brasil-eyebrow,.copa-chile-theme .copa-brasil-eyebrow,.copa-colombia-theme .copa-brasil-eyebrow,.copa-paraguay-theme .copa-brasil-eyebrow,.copa-uruguay-theme .copa-brasil-eyebrow{letter-spacing:2px;align-items:center;gap:14px;display:flex}.copa-argentina-theme .copa-brasil-eyebrow i,.copa-do-brasil-theme .copa-brasil-eyebrow i,.copa-chile-theme .copa-brasil-eyebrow i,.copa-colombia-theme .copa-brasil-eyebrow i,.copa-paraguay-theme .copa-brasil-eyebrow i,.copa-uruguay-theme .copa-brasil-eyebrow i{width:28px;height:1px;margin:0}.copa-brasil-match-venue{color:#718078;text-align:center;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.45}.copa-argentina-theme .copa-brasil-hero,.copa-do-brasil-theme .copa-brasil-hero,.copa-chile-theme .copa-brasil-hero,.copa-ecuador-theme .copa-brasil-hero,.copa-paraguay-theme .copa-brasil-hero,.copa-uruguay-theme .copa-brasil-hero{isolation:isolate;background-image:none;position:relative}.copa-argentina-theme .copa-brasil-hero:before,.copa-do-brasil-theme .copa-brasil-hero:before,.copa-chile-theme .copa-brasil-hero:before,.copa-ecuador-theme .copa-brasil-hero:before,.copa-paraguay-theme .copa-brasil-hero:before,.copa-uruguay-theme .copa-brasil-hero:before{content:"";filter:grayscale();z-index:0;background-position:50% 48%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.copa-argentina-theme .copa-brasil-hero:before{background-image:url(/assets/torcida-copa-argentina-Bx9iaHjx.png);background-position:50% 46%}.copa-do-brasil-theme .copa-brasil-hero:before{background-image:url(/assets/torcida-copa-do-brasil-Hpvkb4XP.png)}.copa-chile-theme .copa-brasil-hero:before{background-image:url(/assets/torcida-copa-chile-AejTdQ9r.png)}.copa-ecuador-theme .copa-brasil-hero:before{background-image:url(/assets/torcida-copa-ecuador--1J4JWTy.png)}.copa-paraguay-theme .copa-brasil-hero:before{background-image:url(/assets/torcida-copa-paraguay-DEgHlm5N.png)}.copa-uruguay-theme .copa-brasil-hero:before{background-image:url(/assets/torcida-copa-uruguay-DxBu2nri.png)}.copa-argentina-theme .copa-brasil-hero:after{background:linear-gradient(112deg,#08143df5,#10316fd6 58%,#52a4caad)}.copa-do-brasil-theme .copa-brasil-hero:after{background:linear-gradient(118deg,#06452df5,#087d3fd6 58%,#12a45aad)}.copa-chile-theme .copa-brasil-hero:after{background:linear-gradient(112deg,#0d2770f5,#164191d6 58%,#b82a3ead)}.copa-ecuador-theme .copa-brasil-hero:after{background:linear-gradient(112deg,#4e0e1ff7,#6a1626d6 58%,#be8f1db3)}.copa-paraguay-theme .copa-brasil-hero:after{background:linear-gradient(108deg,#701323f7,#7a182ae0 54%,#0f2a58e6)}.copa-uruguay-theme .copa-brasil-hero:after{background:linear-gradient(112deg,#074682f0,#0d77aad1 64%,#49a7cab8)}.copa-argentina-theme .copa-brasil-hero:after,.copa-do-brasil-theme .copa-brasil-hero:after,.copa-chile-theme .copa-brasil-hero:after,.copa-ecuador-theme .copa-brasil-hero:after,.copa-paraguay-theme .copa-brasil-hero:after,.copa-uruguay-theme .copa-brasil-hero:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.copa-argentina-theme .copa-brasil-hero .copa-brasil-wrap,.copa-do-brasil-theme .copa-brasil-hero .copa-brasil-wrap,.copa-chile-theme .copa-brasil-hero .copa-brasil-wrap,.copa-ecuador-theme .copa-brasil-hero .copa-brasil-wrap,.copa-paraguay-theme .copa-brasil-hero .copa-brasil-wrap,.copa-uruguay-theme .copa-brasil-hero .copa-brasil-wrap{z-index:1;position:relative}.copa-do-brasil-theme .copa-brasil-back,.copa-do-brasil-theme .copa-brasil-eyebrow,.copa-do-brasil-theme .copa-brasil-title-lockup p,.copa-do-brasil-theme .copa-brasil-title-row aside small,.copa-do-brasil-theme .copa-brasil-title-row aside strong,.copa-do-brasil-theme .copa-argentina-leg>span{color:#ffec99}.copa-do-brasil-theme .copa-brasil-eyebrow i{background:#ffec99}.copa-do-brasil-theme .copa-brasil-title-row aside{border-color:#ffec9999}.copa-do-brasil-theme .copa-brasil-anchors{border-top-color:#ffec9970}.copa-do-brasil-theme .copa-brasil-anchors a+a{border-left-color:#ffec9970}.copa-do-brasil-theme .copa-brasil-summary-stats strong,.copa-do-brasil-theme .copa-brasil-phase-side b{color:#dfb61f}.copa-do-brasil-theme .copa-do-brasil-icon{background-color:#dfb61f;flex:0 0 58px;align-self:flex-start;width:58px;height:72px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-rfc-admin-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rfc-admin-bg:#f4f7f6;--rfc-admin-surface:#fff;--rfc-admin-card:#fff;--rfc-admin-border:#dbe6e1;--rfc-admin-text:#12352c;--rfc-admin-secondary:#60756c;--rfc-admin-muted:#81918b;--rfc-admin-green:#1e995e;--rfc-admin-highlight:#27ca7c;--rfc-admin-control:#fff;--rfc-admin-hover:#f4fbf7;--rfc-admin-error-bg:#fff7f4;--rfc-admin-error:#8d4b3a;--rfc-admin-warning-bg:#fff5df;--rfc-admin-warning:#80631c;--rfc-admin-success-bg:#eaf8f0;--rfc-admin-success:#26734b}html[data-rfc-admin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rfc-admin-bg:#151b18;--rfc-admin-surface:#1c2520;--rfc-admin-card:#24312a;--rfc-admin-border:#34443b;--rfc-admin-text:#e3ebe6;--rfc-admin-secondary:#b0bdb5;--rfc-admin-muted:#85938b;--rfc-admin-green:#1e995e;--rfc-admin-highlight:#27ca7c;--rfc-admin-control:#202b25;--rfc-admin-hover:#2b3931;--rfc-admin-error-bg:#392522;--rfc-admin-error:#f0a39b;--rfc-admin-warning-bg:#382f1d;--rfc-admin-warning:#e9c66a;--rfc-admin-success-bg:#1e382b;--rfc-admin-success:#82d6a7}html[data-rfc-admin-theme=dark] body{background:var(--rfc-admin-bg);color:var(--rfc-admin-text)}.admin-theme-toggle{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 11px;font:500 12px/1.2 Montserrat,Arial,sans-serif;transition:background-color .15s,border-color .15s;display:inline-flex}.admin-theme-toggle>span:first-child{place-items:center;width:20px;height:20px;font:600 20px/1 Arial,sans-serif;display:grid}.admin-theme-toggle:hover{background:#27ca7c24}.admin-theme-toggle:focus-visible{outline:2px solid var(--rfc-admin-highlight);outline-offset:2px}.admin-theme-toggle-compact{border-color:var(--rfc-admin-border);width:38px;min-width:38px;height:38px;color:var(--rfc-admin-green);padding:0}.operations-sidebar .admin-theme-toggle{color:#e4f2ea;justify-content:flex-start;width:100%;margin-top:auto}.operations-sidebar .admin-theme-toggle:hover{background:#27ca7c2e}.counter-header .admin-theme-toggle-compact{margin-left:0}.login-page>.admin-theme-toggle,.admin-auth-state>.admin-theme-toggle{z-index:10;position:fixed;top:18px;right:20px}html[data-rfc-admin-theme=dark] .operations-page,html[data-rfc-admin-theme=dark] .counter-page,html[data-rfc-admin-theme=dark] .login-page,html[data-rfc-admin-theme=dark] .admin-auth-state{background:var(--rfc-admin-bg);color:var(--rfc-admin-text)}html[data-rfc-admin-theme=dark] .operations-sidebar{color:#e3ebe6;background:#12382d}html[data-rfc-admin-theme=dark] .operations-nav-item.active{background:var(--rfc-admin-green);color:#fff}html[data-rfc-admin-theme=dark] .operations-header,html[data-rfc-admin-theme=dark] .counter-page .counter-header{background:var(--rfc-admin-surface);border-color:var(--rfc-admin-border)}html[data-rfc-admin-theme=dark] .operations-header h1,html[data-rfc-admin-theme=dark] .operations-kicker,html[data-rfc-admin-theme=dark] .counter-kicker,html[data-rfc-admin-theme=dark] .counter-header-brand span,html[data-rfc-admin-theme=dark] .counter-signout{color:var(--rfc-admin-highlight)}html[data-rfc-admin-theme=dark] .counter-header-brand strong{color:var(--rfc-admin-text);opacity:.88}html[data-rfc-admin-theme=dark] .operations-user,html[data-rfc-admin-theme=dark] .operations-welcome p,html[data-rfc-admin-theme=dark] .operations-summary-card>span,html[data-rfc-admin-theme=dark] .operations-summary-card small,html[data-rfc-admin-theme=dark] .operations-activity-copy small{color:var(--rfc-admin-muted)}html[data-rfc-admin-theme=dark] .operations-user>span{background:var(--rfc-admin-card);color:var(--rfc-admin-highlight)}html[data-rfc-admin-theme=dark] .operations-welcome h2,html[data-rfc-admin-theme=dark] .operations-section-heading h2,html[data-rfc-admin-theme=dark] .operations-activity-copy p,html[data-rfc-admin-theme=dark] .operations-activity-copy p strong{color:var(--rfc-admin-text)}html[data-rfc-admin-theme=dark] .operations-summary-card,html[data-rfc-admin-theme=dark] .operations-activity,html[data-rfc-admin-theme=dark] .operations-activity-item,html[data-rfc-admin-theme=dark] .operations-empty,html[data-rfc-admin-theme=dark] .games-state,html[data-rfc-admin-theme=dark] .games-filters,html[data-rfc-admin-theme=dark] .game-card,html[data-rfc-admin-theme=dark] .game-result-editor,html[data-rfc-admin-theme=dark] .game-result-confirmation,html[data-rfc-admin-theme=dark] .game-result-reset-confirmation,html[data-rfc-admin-theme=dark] .game-result-reset-summary,html[data-rfc-admin-theme=dark] .seasons-summary article,html[data-rfc-admin-theme=dark] .seasons-panel,html[data-rfc-admin-theme=dark] .season-detail-heading,html[data-rfc-admin-theme=dark] .season-detail-summary article,html[data-rfc-admin-theme=dark] .season-editions,html[data-rfc-admin-theme=dark] .season-edition,html[data-rfc-admin-theme=dark] .competitions-admin-summary article,html[data-rfc-admin-theme=dark] .competitions-admin-panel,html[data-rfc-admin-theme=dark] .competition-detail-heading,html[data-rfc-admin-theme=dark] .competition-detail-summary-card,html[data-rfc-admin-theme=dark] .competition-detail-champion,html[data-rfc-admin-theme=dark] .competition-detail-section,html[data-rfc-admin-theme=dark] .competition-detail-phase,html[data-rfc-admin-theme=dark] .competition-detail-group,html[data-rfc-admin-theme=dark] .competition-detail-tie,html[data-rfc-admin-theme=dark] .competition-detail-match,html[data-rfc-admin-theme=dark] .competition-detail-participant{background-color:var(--rfc-admin-surface);border-color:var(--rfc-admin-border);box-shadow:none;color:var(--rfc-admin-secondary)}html[data-rfc-admin-theme=dark] .competition-detail-phase-trigger,html[data-rfc-admin-theme=dark] .competition-detail-ties article,html[data-rfc-admin-theme=dark] .competition-detail-draws article,html[data-rfc-admin-theme=dark] .competition-detail-placements span,html[data-rfc-admin-theme=dark] .competition-detail-homologation,html[data-rfc-admin-theme=dark] .competition-detail-phase-state,html[data-rfc-admin-theme=dark] .competition-detail-group-names span{background-color:var(--rfc-admin-card);border-color:var(--rfc-admin-border);color:var(--rfc-admin-secondary)}html[data-rfc-admin-theme=dark] .competition-detail-phase-trigger:hover{background:var(--rfc-admin-hover)}html[data-rfc-admin-theme=dark] .competition-detail-phase-body{background:#202b25}html[data-rfc-admin-theme=dark] .competition-detail-phase.open{border-color:#416a53}html[data-rfc-admin-theme=dark] .competition-detail-future-slots span{background:var(--rfc-admin-warning-bg);color:var(--rfc-admin-warning);border-color:#77653a}html[data-rfc-admin-theme=dark] .competition-detail-participant.pending{background:var(--rfc-admin-warning-bg);border-color:#77653a}html[data-rfc-admin-theme=dark] .competition-detail-participant.pending strong,html[data-rfc-admin-theme=dark] .competition-detail-future-slots span{color:var(--rfc-admin-warning)}html[data-rfc-admin-theme=dark] .competition-detail-group-title,html[data-rfc-admin-theme=dark] .competition-detail-group-names,html[data-rfc-admin-theme=dark] .competition-detail-match>div strong,html[data-rfc-admin-theme=dark] .competition-detail-match>b{color:var(--rfc-admin-text)}html[data-rfc-admin-theme=dark] .competition-detail-section-heading>strong,html[data-rfc-admin-theme=dark] .competition-detail-subheading>strong,html[data-rfc-admin-theme=dark] .competition-detail-phase-order,html[data-rfc-admin-theme=dark] .competition-detail-chevron{color:var(--rfc-admin-highlight)}html[data-rfc-admin-theme=dark] .operations-summary-card strong,html[data-rfc-admin-theme=dark] .seasons-summary strong,html[data-rfc-admin-theme=dark] .season-detail-summary strong,html[data-rfc-admin-theme=dark] .season-detail-heading h2,html[data-rfc-admin-theme=dark] .season-edition h4,html[data-rfc-admin-theme=dark] .season-edition dd,html[data-rfc-admin-theme=dark] .competitions-admin-summary strong,html[data-rfc-admin-theme=dark] .competition-detail-summary-card strong,html[data-rfc-admin-theme=dark] .competition-detail-heading h2,html[data-rfc-admin-theme=dark] .competition-detail-section-heading h3,html[data-rfc-admin-theme=dark] .competition-detail-participant strong,html[data-rfc-admin-theme=dark] .competition-detail-champion h3{color:var(--rfc-admin-text)}html[data-rfc-admin-theme=dark] .operations-data-error,html[data-rfc-admin-theme=dark] .games-error,html[data-rfc-admin-theme=dark] .seasons-error,html[data-rfc-admin-theme=dark] .competition-detail-error,html[data-rfc-admin-theme=dark] .competitions-admin-error,html[data-rfc-admin-theme=dark] .operations-activity-error,html[data-rfc-admin-theme=dark] .game-result-error{background:var(--rfc-admin-error-bg);color:var(--rfc-admin-error);border-color:#72443e}html[data-rfc-admin-theme=dark] .operations-activity-error>span{color:var(--rfc-admin-error);background:#4b302b}html[data-rfc-admin-theme=dark] .operations-page input,html[data-rfc-admin-theme=dark] .operations-page select,html[data-rfc-admin-theme=dark] .operations-page textarea,html[data-rfc-admin-theme=dark] .login-card input,html[data-rfc-admin-theme=dark] .counter-page input,html[data-rfc-admin-theme=dark] .counter-page select,html[data-rfc-admin-theme=dark] .counter-page textarea{border-color:var(--rfc-admin-border);background-color:var(--rfc-admin-control);color:var(--rfc-admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-rfc-admin-theme=dark] .competition-detail-table-wrap,html[data-rfc-admin-theme=dark] .competitions-admin-table-wrap,html[data-rfc-admin-theme=dark] .seasons-table-wrap{background:var(--rfc-admin-surface)}html[data-rfc-admin-theme=dark] .competition-detail-rounds label,html[data-rfc-admin-theme=dark] .competitions-admin-filters label,html[data-rfc-admin-theme=dark] .seasons-filters label,html[data-rfc-admin-theme=dark] .games-filters label{color:var(--rfc-admin-secondary)}html[data-rfc-admin-theme=dark] .operations-page input::placeholder,html[data-rfc-admin-theme=dark] .operations-page textarea::placeholder,html[data-rfc-admin-theme=dark] .counter-page input::placeholder,html[data-rfc-admin-theme=dark] .counter-page textarea::placeholder{color:var(--rfc-admin-muted);opacity:1}html[data-rfc-admin-theme=dark] .operations-page input:focus-visible,html[data-rfc-admin-theme=dark] .operations-page select:focus-visible,html[data-rfc-admin-theme=dark] .operations-page textarea:focus-visible,html[data-rfc-admin-theme=dark] .counter-page input:focus-visible,html[data-rfc-admin-theme=dark] .counter-page select:focus-visible,html[data-rfc-admin-theme=dark] .counter-page textarea:focus-visible,html[data-rfc-admin-theme=dark] .login-card input:focus-visible{outline-color:var(--rfc-admin-highlight)}html[data-rfc-admin-theme=dark] .operations-page :disabled,html[data-rfc-admin-theme=dark] .counter-page :disabled{opacity:.62}html[data-rfc-admin-theme=dark] .operations-page button:not(.operations-nav-item):not(.admin-theme-toggle),html[data-rfc-admin-theme=dark] .counter-page .secondary-button,html[data-rfc-admin-theme=dark] .counter-page .detail-button{color:var(--rfc-admin-secondary)}html[data-rfc-admin-theme=dark] .operations-page button:not(.operations-nav-item):not(.admin-theme-toggle):not(.game-result-launch):not(.game-result-reset),html[data-rfc-admin-theme=dark] .counter-page .secondary-button{border-color:var(--rfc-admin-border);background-color:var(--rfc-admin-card)}html[data-rfc-admin-theme=dark] .operations-page button:hover:not(:disabled):not(.admin-theme-toggle),html[data-rfc-admin-theme=dark] .counter-page .secondary-button:hover:not(:disabled){border-color:var(--rfc-admin-highlight);background-color:var(--rfc-admin-hover)}html[data-rfc-admin-theme=dark] .operations-page .game-result-launch,html[data-rfc-admin-theme=dark] .counter-page .primary-button,html[data-rfc-admin-theme=dark] .login-card form button{border-color:var(--rfc-admin-green);background:var(--rfc-admin-green);color:#fff}html[data-rfc-admin-theme=dark] .operations-page .game-result-reset,html[data-rfc-admin-theme=dark] .counter-page .text-danger{background:var(--rfc-admin-error-bg);color:var(--rfc-admin-error);border-color:#72443e}html[data-rfc-admin-theme=dark] .operations-page table,html[data-rfc-admin-theme=dark] .counter-page table{background:var(--rfc-admin-surface);color:var(--rfc-admin-secondary)}html[data-rfc-admin-theme=dark] .operations-page th,html[data-rfc-admin-theme=dark] .counter-page th{border-color:var(--rfc-admin-border);background:var(--rfc-admin-card);color:var(--rfc-admin-muted)}html[data-rfc-admin-theme=dark] .operations-page td,html[data-rfc-admin-theme=dark] .counter-page td{border-color:var(--rfc-admin-border);color:var(--rfc-admin-secondary)}html[data-rfc-admin-theme=dark] .operations-page td strong,html[data-rfc-admin-theme=dark] .operations-page .game-context strong,html[data-rfc-admin-theme=dark] .operations-page .game-team,html[data-rfc-admin-theme=dark] .operations-page .game-team span:not(.game-crest-fallback){color:var(--rfc-admin-text)}html[data-rfc-admin-theme=dark] .operations-page .game-teams>b{color:var(--rfc-admin-success)}html[data-rfc-admin-theme=dark] .operations-page tbody tr:hover{background:var(--rfc-admin-hover)}html[data-rfc-admin-theme=dark] .games-count,html[data-rfc-admin-theme=dark] .games-card-top,html[data-rfc-admin-theme=dark] .games-pagination,html[data-rfc-admin-theme=dark] .game-context span,html[data-rfc-admin-theme=dark] .game-card small,html[data-rfc-admin-theme=dark] .game-result-help,html[data-rfc-admin-theme=dark] .competitions-admin-meta,html[data-rfc-admin-theme=dark] .competition-detail-muted,html[data-rfc-admin-theme=dark] .competition-detail-participant span,html[data-rfc-admin-theme=dark] .season-history-note,html[data-rfc-admin-theme=dark] .game-card-top{color:var(--rfc-admin-muted)}html[data-rfc-admin-theme=dark] .game-status,html[data-rfc-admin-theme=dark] .season-status,html[data-rfc-admin-theme=dark] .competition-admin-status{background:var(--rfc-admin-card);color:var(--rfc-admin-secondary)}html[data-rfc-admin-theme=dark] .game-status.status-completed,html[data-rfc-admin-theme=dark] .season-status-active,html[data-rfc-admin-theme=dark] .competition-admin-status-active{background:var(--rfc-admin-success-bg);color:var(--rfc-admin-success)}html[data-rfc-admin-theme=dark] .game-crest-fallback{background:var(--rfc-admin-card);color:var(--rfc-admin-success)}html[data-rfc-admin-theme=dark] .season-status-planned,html[data-rfc-admin-theme=dark] .competition-admin-status-planned{background:var(--rfc-admin-warning-bg);color:var(--rfc-admin-warning)}html[data-rfc-admin-theme=dark] .season-status-cancelled,html[data-rfc-admin-theme=dark] .competition-admin-status-cancelled{background:var(--rfc-admin-error-bg);color:var(--rfc-admin-error)}html[data-rfc-admin-theme=dark] .season-status-completed,html[data-rfc-admin-theme=dark] .competition-admin-status-completed{color:#a8c5f0;background:#26364b}html[data-rfc-admin-theme=dark] .game-result-confirmation,html[data-rfc-admin-theme=dark] .game-result-reset-summary,html[data-rfc-admin-theme=dark] .season-history-note{border-color:var(--rfc-admin-border);background:var(--rfc-admin-card)}html[data-rfc-admin-theme=dark] .game-result-confirmation strong,html[data-rfc-admin-theme=dark] .game-result-reset-confirmation strong{color:var(--rfc-admin-text)}html[data-rfc-admin-theme=dark] .competitions-admin-details,html[data-rfc-admin-theme=dark] .season-details,html[data-rfc-admin-theme=dark] .season-back,html[data-rfc-admin-theme=dark] .competition-detail-back{color:var(--rfc-admin-highlight)}html[data-rfc-admin-theme=dark] .operations-page .season-details,html[data-rfc-admin-theme=dark] .operations-page .competition-admin-details{border-color:var(--rfc-admin-border);background:var(--rfc-admin-card);color:var(--rfc-admin-highlight)}html[data-rfc-admin-theme=dark] .operations-page .season-details:hover,html[data-rfc-admin-theme=dark] .operations-page .competition-admin-details:hover{border-color:var(--rfc-admin-highlight);background:var(--rfc-admin-hover)}html[data-rfc-admin-theme=dark] .season-detail-section-heading h3{color:var(--rfc-admin-text)}html[data-rfc-admin-theme=dark] .counter-stepper,html[data-rfc-admin-theme=dark] .counter-panel{border-color:var(--rfc-admin-border);background:var(--rfc-admin-surface)}html[data-rfc-admin-theme=dark] .counter-stepper li,html[data-rfc-admin-theme=dark] .counter-stepper li:not(.active) span{border-color:var(--rfc-admin-border)}html[data-rfc-admin-theme=dark] .counter-stepper li,html[data-rfc-admin-theme=dark] .counter-field>span,html[data-rfc-admin-theme=dark] .panel-heading h2,html[data-rfc-admin-theme=dark] .card-editor-title strong,html[data-rfc-admin-theme=dark] .key-list b{color:var(--rfc-admin-text)}html[data-rfc-admin-theme=dark] .counter-stepper li:not(.active){color:var(--rfc-admin-muted)}html[data-rfc-admin-theme=dark] .counter-message{border-color:var(--rfc-admin-highlight);background:var(--rfc-admin-success-bg);color:var(--rfc-admin-success)}html[data-rfc-admin-theme=dark] .counter-notice{border-color:var(--rfc-admin-warning);background:var(--rfc-admin-warning-bg);color:var(--rfc-admin-warning)}html[data-rfc-admin-theme=dark] .panel-heading,html[data-rfc-admin-theme=dark] .counter-page .panel-actions{border-color:var(--rfc-admin-border)}html[data-rfc-admin-theme=dark] .penalty-info{background:var(--rfc-admin-success-bg);color:var(--rfc-admin-text)}html[data-rfc-admin-theme=dark] .counter-stepper .active span,html[data-rfc-admin-theme=dark] .counter-stepper .done span{color:#10251b}html[data-rfc-admin-theme=dark] .panel-heading p,html[data-rfc-admin-theme=dark] .counter-lead,html[data-rfc-admin-theme=dark] .counter-stepper li span{color:var(--rfc-admin-muted)}html[data-rfc-admin-theme=dark] .key-list article,html[data-rfc-admin-theme=dark] .results-table-wrap,html[data-rfc-admin-theme=dark] .details-box table{border-color:var(--rfc-admin-border);background:var(--rfc-admin-surface)}html[data-rfc-admin-theme=dark] .card-editor,html[data-rfc-admin-theme=dark] .details-box,html[data-rfc-admin-theme=dark] .detail-row>td{background:var(--rfc-admin-card)}html[data-rfc-admin-theme=dark] .card-editor{border-color:var(--rfc-admin-border)}html[data-rfc-admin-theme=dark] .admin-correction{background:#1d3327;border-color:#416a53}html[data-rfc-admin-theme=dark] .admin-correction p,html[data-rfc-admin-theme=dark] .counter-page .details-box code{color:var(--rfc-admin-secondary)}html[data-rfc-admin-theme=dark] .counter-page .issue-list{background:var(--rfc-admin-warning-bg);color:var(--rfc-admin-warning)}html[data-rfc-admin-theme=dark] .counter-page .text-danger{background:var(--rfc-admin-error-bg)}html[data-rfc-admin-theme=dark] .counter-page .state-pill{background:var(--rfc-admin-card);color:var(--rfc-admin-secondary)}html[data-rfc-admin-theme=dark] .counter-page .state-pill.ok{background:var(--rfc-admin-success-bg);color:var(--rfc-admin-success)}html[data-rfc-admin-theme=dark] .counter-page .state-pill.review{background:var(--rfc-admin-warning-bg);color:var(--rfc-admin-warning)}html[data-rfc-admin-theme=dark] .counter-page .penalty-audit .ignored{background:#202722}html[data-rfc-admin-theme=dark] .login-card{border-color:var(--rfc-admin-border);background:var(--rfc-admin-surface);box-shadow:0 12px 30px #0000002e}html[data-rfc-admin-theme=dark] .login-card h1,html[data-rfc-admin-theme=dark] .login-card strong{color:var(--rfc-admin-text)}html[data-rfc-admin-theme=dark] .login-card p,html[data-rfc-admin-theme=dark] .login-card label{color:var(--rfc-admin-secondary)}html[data-rfc-admin-theme=dark] .login-error{background:var(--rfc-admin-error-bg);color:var(--rfc-admin-error)}html[data-rfc-admin-theme=dark] .login-success{background:var(--rfc-admin-success-bg);color:var(--rfc-admin-success)}html[data-rfc-admin-theme=dark] .login-reset,html[data-rfc-admin-theme=dark] .login-reset{color:var(--rfc-admin-highlight)}html[data-rfc-admin-theme=dark] .operations-page a:focus-visible,html[data-rfc-admin-theme=dark] .operations-page button:focus-visible,html[data-rfc-admin-theme=dark] .counter-page button:focus-visible,html[data-rfc-admin-theme=dark] .login-page button:focus-visible{outline:2px solid var(--rfc-admin-highlight);outline-offset:2px}html[data-rfc-admin-theme=dark] .admin-auth-state button:not(.admin-theme-toggle){border:1px solid var(--rfc-admin-border);background:var(--rfc-admin-card);color:var(--rfc-admin-text);cursor:pointer;border-radius:8px;justify-self:center;padding:10px 14px}html[data-rfc-admin-theme=dark] .admin-auth-state button:not(.admin-theme-toggle):hover{border-color:var(--rfc-admin-highlight)}@media (width<=640px){.operations-sidebar .admin-theme-toggle{flex:none;justify-content:flex-end;width:100%;min-height:36px;margin-top:12px;margin-bottom:-14px;padding-inline:10px}.operations-sidebar .admin-theme-toggle>span:first-child{width:18px}.admin-theme-toggle-compact{width:36px;min-width:36px;height:36px}.login-page>.admin-theme-toggle,.admin-auth-state>.admin-theme-toggle{top:10px;right:10px}.counter-header .admin-theme-toggle-compact{margin:0}}.operations-summary-card strong,.seasons-summary strong,.competitions-admin-summary strong{letter-spacing:-.5px}
