.ligas-gerenciar-link{color:#161005;background:linear-gradient(110deg,#ffbd49,#ff920e 55%,#ff7308);border:1px solid #ffd58c;border-radius:4px 16px;align-items:center;gap:6px;margin:14px 0 4px;padding:9px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px #b87325}.ligas-gerenciar-link:hover{filter:brightness(1.08)}.ligas-grupo-titulo{color:#26d7e7;margin:22px 0 10px;font-size:13px;font-weight:700}.ligas-grupo-titulo:first-child{margin-top:6px}.ligas-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.liga-card{color:inherit;background:#020f19;border:1px solid #02c9ef;border-left:2px solid #ff9b2f;border-right:2px solid #ff9b2f;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex;box-shadow:0 0 9px #00aeff55,inset 0 0 10px #00baff22}.liga-card:hover{border-color:#ff9b2f}.liga-escudo{object-fit:contain;flex-shrink:0;width:38px;height:38px}.liga-escudo-fallback{color:#a7cadb;background:#092032;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.liga-info{flex:1;min-width:0}.liga-nome{color:#dce6ee;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.liga-meta{color:#8da7bb;margin-top:3px;font-size:10px}.liga-posicao{color:#00e3ff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.ligas-empty{text-align:center;color:#8da7bb;padding:24px 10px;font-size:12px}.ligas-cta{text-align:center;color:#8da7bb;flex-direction:column;align-items:center;gap:10px;padding:40px 10px;font-size:12px;display:flex}.ligas-cta a{color:#02c9ef;font-weight:700}.liga-ranking-table{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:12px}.liga-ranking-table th{text-align:left;color:#a8c8dc;text-transform:uppercase;letter-spacing:.06em;padding:7px 12px;font-size:10px}.liga-ranking-table td{color:#dce6ee;background:#03131f88;border-top:1px solid #0c2b3d55;border-bottom:1px solid #0c2b3d55;padding:5px 12px}.liga-ranking-table tr:hover td{background-color:#0b3046}.liga-ranking-time{align-items:center;gap:8px;font-weight:600;display:flex}.liga-ranking-time img{object-fit:contain;flex-shrink:0;width:22px;height:22px}.liga-escudo-fallback-sm{width:22px;height:22px;font-size:8px}.liga-detalhe .liga-hero{background-image:linear-gradient(90deg,#031321ba 0%,#03132165 48%,#03132108 85%),url(/pagina%201.png);background-position:50%,50% 48%;min-height:178px;margin-bottom:0}.liga-hero h1{text-shadow:0 2px #165d91,0 0 18px #008cff66;max-width:85%;font-style:italic}.liga-hero p{font-style:italic}.liga-voltar{color:#161005;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(110deg,#ffbd49,#ff920e 55%,#ff7308);border:1px solid #ffd58c;border-radius:4px 16px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:46px;margin:14px 0 16px;padding:11px 18px;font-size:11px;font-weight:850;text-decoration:none;transition:filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px #b87325,0 0 18px #ff9b2f35,inset 0 1px #ffe3aa}.liga-voltar:hover{filter:brightness(1.1);box-shadow:0 4px #b87325,0 0 24px #ff9b2f65,inset 0 1px #ffe3aa}.liga-voltar:active{filter:brightness(.95)}.liga-voltar svg{flex-shrink:0;width:21px;height:21px}.liga-classificacao{background:linear-gradient(120deg,#061d2e,#020b14 60%);border:1px solid #0779ae;border-radius:9px;padding:0 10px 8px;position:relative;box-shadow:0 0 18px #00aaff20,inset 0 0 0 3px #008bcd10}.liga-ranking-heading{color:#ffd65a;background:linear-gradient(100deg,#e9ac1412,#0000 55%);border-bottom:1px solid #966b24;align-items:center;gap:12px;min-height:53px;display:flex}.liga-ranking-heading>strong{letter-spacing:-1px;font-size:26px;font-style:italic}.liga-ranking-heading>span{letter-spacing:.1em;color:#c3d8e6;font-size:10px;font-weight:700}.liga-ranking-heading small{color:#8faec2;margin-left:auto;padding-right:12px;font-size:11px}.liga-ranking-heading{flex-wrap:wrap;row-gap:8px;padding:6px 0}.liga-faixa-controle{color:#c3d8e6;align-items:center;gap:8px;margin-right:8px;font-size:11px;display:flex}.liga-faixa-controle select{color:#ffd65a;cursor:pointer;background:#092032;border:1px solid #087da9;border-radius:5px;max-width:120px;padding:6px 10px;font-weight:700}.liga-faixa-aviso{color:#8faec2;margin:7px 5px;font-size:10px}.liga-coroa{width:43px;height:40px;color:var(--rank-color,#ffd044);filter:drop-shadow(0 0 5px var(--rank-glow,#ffa60070));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.liga-coroa svg{width:100%;height:100%}.liga-coroa b{color:#fff4c8;text-shadow:1px 2px 2px #000;font-size:21px;font-style:italic;line-height:1;position:absolute;top:11px}.liga-ranking-scroll{scrollbar-color:#087da9 #031321;padding:0 3px 3px;overflow-x:auto}.liga-ranking-table{min-width:680px}.liga-ranking-table td:first-child{border-left:1px solid #0c2b3d88;border-radius:5px 0 0 5px}.liga-ranking-table td:last-child{border-right:1px solid #0c2b3d88;border-radius:0 5px 5px 0}.liga-ranking-table .liga-ranking-posicao{text-align:center;font-variant-numeric:tabular-nums;width:64px}.liga-ranking-table th:first-child{text-align:center}.liga-ranking-time{min-width:170px}.liga-ranking-time span{overflow-wrap:anywhere}.liga-cartoleiro{align-items:center;gap:10px;min-width:150px;display:flex}.liga-cartoleiro svg{width:19px;height:19px;color:var(--rank-color,#ffd044);flex-shrink:0}.liga-pontos-content{align-items:center;gap:20px;min-height:22px;display:flex;position:relative}.liga-pontos-content>strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:85px;font-size:12px;font-weight:500}.liga-pontos-barra{background:#010910;border-radius:10px;flex:1;min-width:65px;height:6px;display:block;box-shadow:0 0 0 1px #24455c}.liga-pontos-barra>span{border-radius:inherit;background:linear-gradient(0deg,var(--rank-color,#00b9ff),#e4fcff);height:100%;box-shadow:0 0 7px var(--rank-glow,#00b9ff88);display:block}.liga-ranking-table .liga-pontos-heading{color:#ffd044;text-align:right;padding-right:70px}.liga-ranking-pontos{width:32%}.liga-pontos-content{padding-right:47px}.liga-premio{opacity:.85;position:absolute;right:0}.liga-top-1{--rank-color:#ffcf36;--rank-glow:#ffa60099;--rank-tint:#623400}.liga-top-2{--rank-color:#a7dcff;--rank-glow:#4af8;--rank-tint:#193f63}.liga-top-3{--rank-color:#ff983e;--rank-glow:#f608;--rank-tint:#602700}.liga-top-4{--rank-color:#00d5ff;--rank-glow:#008cffaa;--rank-tint:#003c77}.liga-ranking-table .liga-top td{border-top:1px solid var(--rank-color);border-bottom:1px solid var(--rank-color);background:linear-gradient(115deg,color-mix(in srgb,var(--rank-tint) 65%,transparent),#03111e 65%,color-mix(in srgb,var(--rank-tint) 40%,transparent));height:48px;box-shadow:0 -2px 6px -3px var(--rank-color),0 2px 6px -3px var(--rank-color)}.liga-ranking-table .liga-top td:first-child{border-left:2px solid var(--rank-color)}.liga-ranking-table .liga-top td:last-child{border-right:2px solid var(--rank-color)}.liga-top .liga-ranking-time{font-size:14px;font-weight:750}.liga-top .liga-ranking-time img{width:29px;height:29px}.liga-top .liga-pontos-content>strong{color:var(--rank-color);text-shadow:0 0 12px var(--rank-glow);font-size:17px;font-weight:800}.liga-top .liga-cartoleiro{font-weight:600}.liga-ranking-table .liga-top:hover td{background-color:var(--rank-tint)}@media (min-width:1600px){.liga-detalhe .liga-hero{min-height:190px}.liga-hero h1{font-size:42px}.liga-ranking-table td{padding-top:6px;padding-bottom:6px}}@media (max-width:700px){.liga-detalhe .liga-hero{background-position:50%,65%;min-height:170px}.liga-hero h1{max-width:100%;font-size:28px}.liga-classificacao{padding:0 5px 6px}.liga-ranking-heading{gap:8px}.liga-ranking-heading>span{font-size:8px}.liga-ranking-heading small{padding-right:5px;font-size:10px}.liga-ranking-table td{padding-left:8px;padding-right:8px}.liga-pontos-content{gap:12px}.liga-ranking-scroll:focus-visible{outline-offset:-2px}}
