@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;max-width:120px;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}.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}@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:#416fa6;--division-accent:#e7edf2}.country-league.colombia{--division-primary:#172f5f;--division-secondary:#f0c536;--division-accent:#f0c536}.country-league.equador{--division-primary:#71452f;--division-secondary:#d6a442;--division-accent:#d6a442}.country-league.paraguai{--division-primary:#292657;--division-secondary:#e46f69;--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{align-items:flex-start}}@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}}.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}@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 .national-title h1{line-height:1.08}}.public-header{z-index:5;background:#fff;border-bottom:1px solid #e3e3e3;align-items:center;gap:38px;height:82px;padding:0 clamp(20px,5vw,76px);display:flex;position:relative}.public-nav{align-items:center;gap:30px;margin-right:auto;display:flex}.public-nav a{color:#6b6b6b;padding:28px 0 24px;font:700 13px Montserrat,Arial,sans-serif;text-decoration:none;position:relative}.public-nav a.active{color:#1e995e}.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;display:block!important}.public-logo{padding-top:14px;display:inline-block}.public-logo img{width:82px}.public-nav{display:none!important}.public-home .public-header.menu-open{height:auto!important;min-height:70px!important;overflow:visible!important}.public-home .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-home .public-header.menu-open .public-nav a{color:#6b6b6b;width:100%;padding:8px 0;display:block}.public-home .public-header.menu-open .public-nav a.active{color:#1e995e}.public-home .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}}.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)}.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:-1.4px;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}@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}.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}.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{color:var(--rfc-brand-dark)}.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-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:#8fe6bd}.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-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}}
