.ranking-publico{--rk-fundo:var(--tinta);--rk-painel:hsla(0,0%,100%,.04);--rk-linha:var(--linha);--rk-texto:var(--papel);--rk-muted:var(--papel);--rk-ouro:var(--ouro);min-height:100vh;background:var(--rk-fundo);color:var(--rk-texto)}@supports(color:color-mix(in srgb,white,blue)){.ranking-publico{--rk-muted:color-mix(in srgb,var(--papel) 84%,var(--tinta))}}.ranking-publico .rk-wrap{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.ranking-publico main.rk-wrap{padding-top:44px;padding-bottom:64px}.ranking-publico .rk-cabecalho{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:0 0 32px}.ranking-publico .rk-cabecalho-texto{min-width:0;max-width:780px}.ranking-publico .rk-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--dados);color:var(--rk-ouro);font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}.ranking-publico .rk-eyebrow>span{width:24px;height:2px;background:var(--rk-ouro)}.ranking-publico h1{font-size:clamp(32px,4.3vw,56px);font-variation-settings:"wdth" 110,"wght" 800;line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.ranking-publico .rk-intro{max-width:65ch;margin:16px 0 0;font-size:16px;line-height:1.65;color:var(--rk-muted)}.ranking-publico .rk-temporada{flex:none;padding-left:28px;border-left:1px solid var(--rk-linha);display:flex;flex-direction:column;align-items:flex-start}.ranking-publico .rk-temporada>span{color:var(--rk-muted);font-size:12px;text-transform:uppercase;letter-spacing:.13em}.ranking-publico .rk-temporada>strong{font-family:var(--display);font-size:48px;line-height:1.25;font-weight:800;letter-spacing:-.04em;color:var(--rk-ouro)}.ranking-publico .rk-temporada a{font-size:12px;color:var(--rk-muted);text-decoration:none;margin-top:8px}.ranking-publico a:hover{color:var(--rk-ouro)}.ranking-publico .rk-outras-temporadas{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.ranking-publico .rk-outras-temporadas a{padding:6px 12px;border:1px solid var(--rk-linha);border-radius:6px;text-decoration:none;font-size:13px;color:var(--rk-muted)}.ranking-publico .rk-outras-temporadas [aria-current]{border-color:var(--rk-ouro);color:var(--rk-ouro)}.ranking-publico .rk-navegacao{display:flex;flex-wrap:wrap;gap:6px;background:var(--rk-painel);border:1px solid var(--rk-linha);border-radius:12px;padding:6px}.ranking-publico .rk-navegacao a{flex:1 1 170px;display:flex;flex-direction:column;justify-content:center;min-height:75px;gap:5px;padding:14px 16px;border-radius:7px;border:1px solid transparent;text-decoration:none;color:var(--rk-muted);transition:background .15s,border-color .15s;min-width:0}.ranking-publico .rk-navegacao strong{font-size:17px;font-weight:600;line-height:1.3}.ranking-publico .rk-navegacao a>span{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ranking-publico .rk-navegacao a:hover{background:hsla(0,0%,100%,.09);color:var(--rk-texto)}.ranking-publico .rk-navegacao a[aria-current]{background:var(--papel);color:var(--tinta);border-color:var(--papel)}.ranking-publico .rk-estado{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;color:var(--rk-muted);font-size:12px}.ranking-publico .rk-live{display:flex;align-items:center;gap:8px}.ranking-publico .rk-live:before{content:"";display:block;flex:none;width:6px;height:6px;border-radius:50%;background:#7dbbad}.ranking-publico .rk-live p{margin:0;line-height:1.5}.ranking-publico .rk-subgrupos{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ranking-publico .rk-subgrupos a{padding:9px 13px;border:1px solid var(--rk-linha);border-radius:6px;font-size:12px;text-decoration:none;color:var(--rk-muted)}.ranking-publico .rk-subgrupos [aria-current]{border-color:var(--rk-ouro);color:var(--rk-ouro);background:hsla(0,0%,100%,.07)}.ranking-publico .rk-painel{border:1px solid var(--rk-linha);border-radius:12px;background:var(--rk-painel);overflow:hidden}.ranking-publico .rk-painel-topo{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px}.ranking-publico .rk-painel-topo .rk-eyebrow{font-size:10px;margin:0 0 8px;color:var(--rk-muted)}.ranking-publico h2{font-size:27px;text-transform:none;line-height:1.2;font-variation-settings:"wdth" 100,"wght" 700;letter-spacing:-.02em}.ranking-publico .rk-subtitulo{margin:8px 0 0;color:var(--rk-muted);font-size:13px;line-height:1.5}.ranking-publico .rk-total{display:flex;flex-direction:column;text-align:right;flex:none;padding-left:20px;border-left:1px solid var(--rk-linha)}.ranking-publico .rk-total strong{font-family:var(--dados);font-weight:500;font-size:28px;line-height:1.3}.ranking-publico .rk-total span{font-size:12px;color:var(--rk-muted)}.ranking-publico .rk-ferramentas{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:0 28px 22px}.ranking-publico .rk-pesquisa{display:flex;align-items:center;gap:10px;max-width:450px;width:100%;border:1px solid var(--rk-linha);border-radius:7px;background:var(--rk-fundo);padding:0 14px;color:var(--rk-muted)}.ranking-publico .rk-pesquisa:focus-within{border-color:var(--rk-ouro);outline:1px solid var(--rk-ouro)}.ranking-publico .rk-pesquisa svg{width:19px;height:19px;flex:none}.ranking-publico .rk-pesquisa input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:var(--rk-texto);width:100%;min-width:0;height:44px;font:inherit;font-size:14px;outline:none}.ranking-publico .rk-pesquisa input::placeholder{color:var(--rk-muted);opacity:1}.ranking-publico .rk-contagem{color:var(--rk-muted);font-size:12px;white-space:nowrap}.ranking-publico .rk-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left}.ranking-publico .rk-table th{background:hsla(0,0%,100%,.05);border-top:1px solid var(--rk-linha);border-bottom:1px solid var(--rk-linha);padding:13px 16px;text-transform:uppercase;font-size:10px;font-weight:500;font-family:var(--dados);letter-spacing:.1em;color:var(--rk-muted)}.ranking-publico .rk-table th:first-child{width:8%;padding-left:28px}.ranking-publico .rk-table th:nth-child(2){width:41%}.ranking-publico .rk-table th:nth-child(3){width:27%}.ranking-publico .rk-table th:nth-child(4){width:11%}.ranking-publico .rk-table th:nth-child(5){width:13%}.ranking-publico .rk-table td:last-child,.ranking-publico .rk-table th:last-child{padding-right:28px}.ranking-publico .rk-table td{padding:19px 16px;border-bottom:1px solid var(--rk-linha);vertical-align:middle}.ranking-publico .rk-table tr:last-child td{border-bottom:0}.ranking-publico .rk-table tbody tr{transition:background .15s}.ranking-publico .rk-table tbody tr:hover{background:hsla(0,0%,100%,.07)}.ranking-publico .rk-table--equipas th:nth-child(2){width:49%}.ranking-publico .rk-table--equipas th:nth-child(3){width:19%}.ranking-publico .rk-posicao{padding-left:28px!important}.ranking-publico .rk-posicao>span{font-family:var(--dados);font-size:19px;line-height:1.3;color:var(--rk-muted);font-weight:500}.ranking-publico .rk-lider .rk-posicao>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:38px;border-radius:7px;background:hsla(0,0%,100%,.06);color:var(--rk-ouro);border:1px solid var(--rk-ouro);font-size:17px}.ranking-publico .rk-lider--2 .rk-posicao>span{background:hsla(0,0%,100%,.06);color:#e3eaf4;border-color:#c4d1e4}.ranking-publico .rk-lider--3 .rk-posicao>span{background:hsla(0,0%,100%,.06);color:#f3c6a6;border-color:#dba57e}.ranking-publico .rk-lider--1{box-shadow:inset 3px 0 var(--rk-ouro);background:hsla(0,0%,100%,.04)}.ranking-publico .rk-pessoa{display:flex;gap:16px;align-items:center;min-width:0}.ranking-publico .rk-avatar{display:inline-flex;flex:none;width:64px;height:72px;border-radius:9px;overflow:hidden;background:hsla(0,0%,100%,.06);border:1px solid var(--rk-linha);align-items:center;justify-content:center}.ranking-publico .rk-avatar img{display:block;width:100%;height:100%;object-fit:cover}.ranking-publico .rk-avatar--equipa{background:#f0f3f8;border-color:#f0f3f8}.ranking-publico .rk-avatar--equipa img{object-fit:contain;padding:6px}.ranking-publico .rk-avatar--pequena{width:38px;height:38px;border-radius:6px}.ranking-publico .rk-avatar--reserva{background:var(--rk-fundo);border-color:var(--rk-linha)}.ranking-publico .rk-avatar--reserva img{object-fit:contain;padding:6px}.ranking-publico .rk-avatar--pequena.rk-avatar--reserva img{padding:3px}.ranking-publico .rk-marca{font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:-.07em;color:var(--rk-texto);white-space:nowrap}.ranking-publico .rk-marca>span{color:var(--rk-ouro)}.ranking-publico .rk-avatar--pequena .rk-marca{font-size:9px}.ranking-publico .rk-pessoa-texto{min-width:0;flex:1 1}.ranking-publico .rk-pessoa-texto>strong{display:block;font-size:17px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ranking-publico .rk-metadados{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-top:7px}.ranking-publico .rk-faixa{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;font-size:12px;color:var(--rk-texto);line-height:1.5}.ranking-publico .rk-faixa i{width:13px;height:6px;border:1px solid #8c95a1;border-radius:1px}.ranking-publico .rk-premio{color:var(--rk-muted);font-size:10px;line-height:1.5}.ranking-publico .rk-equipa-identidade{display:flex;gap:10px;align-items:center;min-width:0;font-size:13px;color:var(--rk-muted);line-height:1.4}.ranking-publico .rk-equipa-identidade>span:last-child{overflow-wrap:anywhere}.ranking-publico .rk-numero{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranking-publico .rk-atletas-contados,.ranking-publico .rk-eventos{font-family:var(--dados);color:var(--rk-texto);font-size:15px}.ranking-publico .rk-atletas-contados>b{font-weight:500}.ranking-publico .rk-pontuacao strong{font-family:var(--display);font-variation-settings:"wght" 750;display:block;font-size:27px;line-height:1.25}.ranking-publico .rk-pontuacao small{font-size:10px;color:var(--rk-muted);text-transform:uppercase;letter-spacing:.1em}.ranking-publico .rk-detalhe{display:block;font-size:12px;color:var(--rk-muted);margin-top:5px}.ranking-publico .rk-destaques{margin-top:7px}.ranking-publico .rk-destaques summary{cursor:pointer;font-size:12px;color:var(--rk-ouro);min-height:28px;line-height:2}.ranking-publico .rk-destaques ul{list-style:none;padding:4px 0;margin:0;display:grid;grid-gap:8px;gap:8px}.ranking-publico .rk-destaques li{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.4}.ranking-publico .rk-destaques li>span:not(.rk-avatar){min-width:0;overflow-wrap:anywhere}.ranking-publico .rk-destaques li>b{font-size:10px;font-weight:500;color:var(--rk-muted);margin-left:auto;white-space:nowrap}.ranking-publico .rk-vazio{text-align:center;padding:40px 24px 55px;border-top:1px solid var(--rk-linha)}.ranking-publico .rk-vazio-simbolo{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--rk-linha);border-radius:50%;font-size:24px;color:var(--rk-ouro);margin-bottom:18px}.ranking-publico .rk-vazio h3{font-family:var(--corpo);text-transform:none;font-size:18px;line-height:1.5;letter-spacing:0}.ranking-publico .rk-vazio p{color:var(--rk-muted);font-size:14px;margin:8px auto 0;max-width:56ch}.ranking-publico .rk-vazio button{background:none;border:1px solid var(--rk-ouro);border-radius:6px;color:var(--rk-ouro);padding:10px 18px;margin-top:20px;cursor:pointer}.ranking-publico .rk-notas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;margin-top:22px;color:var(--rk-muted);font-size:12px}.ranking-publico .rk-notas p{margin:0;max-width:76ch}.ranking-publico .rk-notas b{color:var(--rk-texto);margin-right:5px}.ranking-publico .rk-notas a{color:var(--rk-ouro);text-decoration:none;align-self:flex-start}.ranking-publico .rk-rodape{border-top:1px solid var(--rk-linha);padding:24px 0;color:var(--rk-muted);font-size:12px}.ranking-publico .rk-rodape>.rk-wrap{display:flex;justify-content:space-between;gap:20px}.ranking-publico .rk-rodape strong{color:var(--rk-texto);font-family:var(--display);letter-spacing:.03em}.ranking-publico .rk-mobile-label{display:none}.ranking-publico .rk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.ranking-publico .rk-wrap{padding-inline:24px}.ranking-publico .rk-cabecalho{gap:24px}.ranking-publico .rk-navegacao a{flex-basis:140px;padding:12px;min-height:70px}.ranking-publico .rk-table td,.ranking-publico .rk-table th{padding-inline:12px}.ranking-publico .rk-pessoa{gap:10px}.ranking-publico .rk-avatar{width:52px;height:62px}.ranking-publico .rk-avatar--pequena{width:32px;height:32px}.ranking-publico .rk-pessoa-texto>strong{font-size:15px}.ranking-publico .rk-table th:first-child{width:9%}.ranking-publico .rk-table th:nth-child(2){width:39%}.ranking-publico .rk-table--equipas th:nth-child(2){width:48%}.ranking-publico .rk-equipa-identidade{font-size:12px}}@media(max-width:720px){.ranking-publico .rk-wrap{padding-inline:16px}.ranking-publico main.rk-wrap{padding-top:28px;padding-bottom:38px}.ranking-publico .rk-cabecalho{display:block;padding-bottom:24px}.ranking-publico .rk-intro{font-size:14px;margin-top:12px}.ranking-publico .rk-temporada{padding:0;border:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.ranking-publico .rk-temporada>span{font-size:10px}.ranking-publico .rk-temporada>strong{font-size:22px}.ranking-publico .rk-temporada>a{margin:0 0 0 auto;font-size:11px}.ranking-publico .rk-navegacao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px}.ranking-publico .rk-navegacao a{min-height:67px;padding:10px 12px}.ranking-publico .rk-navegacao strong{font-size:15px}.ranking-publico .rk-navegacao a>span{font-size:10px}.ranking-publico .rk-navegacao a:last-child:nth-child(odd){grid-column:1/-1}.ranking-publico .rk-estado{flex-wrap:wrap;gap:5px;padding:14px 0}.ranking-publico .rk-estado>span{display:none}.ranking-publico .rk-live p{font-size:11px!important}.ranking-publico .rk-painel-topo{padding:20px 16px;gap:14px}.ranking-publico h2{font-size:23px}.ranking-publico .rk-subtitulo{font-size:12px}.ranking-publico .rk-total{padding-left:12px}.ranking-publico .rk-total strong{font-size:24px}.ranking-publico .rk-ferramentas{padding:0 16px 16px;gap:10px;flex-wrap:wrap}.ranking-publico .rk-pesquisa{max-width:none}.ranking-publico .rk-contagem{font-size:11px}.ranking-publico .rk-table,.ranking-publico .rk-table tbody{display:block;width:100%}.ranking-publico .rk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ranking-publico .rk-table tr{display:grid;grid-template-columns:30px minmax(0,1fr) 62px;grid-gap:9px 10px;gap:9px 10px;padding:18px 14px;border-top:1px solid var(--rk-linha)}.ranking-publico .rk-table td,.ranking-publico .rk-table td:last-child{padding:0!important;border:0;min-width:0}.ranking-publico .rk-posicao{grid-column:1;grid-row:1/span 3;align-self:start;padding-top:4px!important}.ranking-publico .rk-posicao>span{font-size:15px}.ranking-publico .rk-lider .rk-posicao>span{width:29px;height:32px;font-size:13px}.ranking-publico .rk-identidade{grid-column:2/4;grid-row:1}.ranking-publico .rk-pessoa{align-items:flex-start;gap:10px}.ranking-publico .rk-avatar{width:50px;height:58px;border-radius:7px}.ranking-publico .rk-avatar--pequena{width:28px;height:28px;border-radius:5px}.ranking-publico .rk-pessoa-texto>strong{font-size:16px;line-height:1.4}.ranking-publico .rk-equipa{grid-column:2;grid-row:2}.ranking-publico .rk-eventos{grid-column:2;grid-row:3;text-align:left;font-size:12px}.ranking-publico .rk-pontuacao{grid-column:3;grid-row:2/4;align-self:center}.ranking-publico .rk-pontuacao strong{font-size:27px;overflow-wrap:anywhere}.ranking-publico .rk-equipa-identidade{font-size:12px;gap:8px}.ranking-publico .rk-mobile-label{display:inline;font:inherit;color:var(--rk-muted);font-size:11px}.ranking-publico .rk-atletas-contados{font-size:12px}.ranking-publico .rk-metadados{gap:3px 8px;margin-top:5px}.ranking-publico .rk-premio{font-size:10px}.ranking-publico .rk-destaques summary{min-height:40px;display:flex;align-items:center;gap:7px}.ranking-publico .rk-destaques summary:before{content:"+"}.ranking-publico .rk-destaques[open] summary:before{content:"−"}.ranking-publico .rk-destaques li{font-size:11px}.ranking-publico .rk-vazio{padding:28px 18px 36px}.ranking-publico .rk-vazio h3{font-size:16px}.ranking-publico .rk-vazio p{font-size:13px}}