:root{--bg:#010a13;--azul:#0a1428;--azul2:#091428;--borda:#1e2d3d;--ouro:#c8aa6e;--ouro2:#f0e6d2;--txt:#a09b8c;--ac:#0ac8b9;--verde:#3ddc84}
.jogo-golf{--ac:var(--verde)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#0a1e35,var(--bg) 60%);color:var(--txt);font-family:"Segoe UI",system-ui,sans-serif;min-height:100vh}
.jogo-golf{background:radial-gradient(circle at top,#0b2a1f,var(--bg) 60%)}
a{color:var(--ouro)}
header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--ouro);background:var(--azul);padding:12px 20px}
.logo{font-weight:800;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:var(--ouro);font-family:Georgia,serif;font-size:1.2rem}
.jogos{display:flex;gap:6px}.jogos a{text-decoration:none;padding:7px 14px;border:1px solid var(--borda);color:var(--ouro2);font-weight:600;font-size:.9rem}
.jogos a.ativo.lol{border-color:var(--ouro);background:#c8aa6e22;color:var(--ouro)}.jogos a.ativo.golf{border-color:var(--verde);background:#3ddc8422;color:var(--verde)}
.subnav{display:flex;gap:18px;align-items:center;padding:8px 20px;background:#0a142899;border-bottom:1px solid var(--borda);font-size:.9rem}
.subnav span{color:var(--ac);font-weight:700;text-transform:uppercase;letter-spacing:1px}.subnav a{text-decoration:none;color:var(--txt)}.subnav a.ativo{color:var(--ouro2);border-bottom:2px solid var(--ac)}
main{max-width:1000px;margin:auto;padding:20px}h1,h2{color:var(--ouro2);font-family:Georgia,serif;letter-spacing:1px}
.banner{background:#3a2b0a;color:#f0d68a;border-bottom:1px solid var(--ouro);padding:8px 16px;text-align:center;font-size:.85rem}
.podio{display:flex;justify-content:center;align-items:flex-end;gap:14px;margin:20px 0 30px}
.degrau{flex:1;max-width:220px;text-align:center;text-decoration:none;background:linear-gradient(var(--azul),var(--azul2));border:1px solid var(--ouro);padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}
.d1{min-height:240px;box-shadow:0 0 25px #c8aa6e55}.d2{min-height:205px}.d3{min-height:180px}
.degrau .pos{font-size:1.6rem;font-weight:800;color:var(--ouro)}.degrau .nick{color:var(--ouro2);font-weight:700}.valor{color:var(--ac)}
.avatar{border-radius:50%;border:2px solid var(--ouro);object-fit:cover;flex-shrink:0}
.ini{display:flex;align-items:center;justify-content:center;background:#1e2328;color:var(--ouro);font-weight:800}
.mini{width:32px;height:32px;font-size:.75rem}.grande{width:72px;height:72px;font-size:1.4rem}.enorme{width:130px;height:130px;font-size:2.6rem}
.ordenar{margin-bottom:10px}.ordenar button{background:var(--azul);color:var(--ouro);border:1px solid var(--ouro);padding:6px 14px;margin:2px;cursor:pointer}
.ordenar .ativo{background:var(--ouro);color:var(--bg);font-weight:700}
.tabela-wrap{overflow-x:auto;border:1px solid var(--borda)}.tabela-wrap table{min-width:600px}table{width:100%;border-collapse:collapse}
th{background:var(--azul);color:var(--ouro);text-align:left;padding:10px;font-size:.8rem;text-transform:uppercase}
td{padding:8px 10px;border-top:1px solid var(--borda)}
.jog{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ouro2);font-weight:600}.pts{color:var(--ouro);font-weight:800}
.nota{font-size:.8rem}.voltar{text-decoration:none}
.cartao{display:flex;gap:24px;align-items:center;background:var(--azul);border:1px solid var(--ouro);padding:20px;margin:14px 0}
.cartao h1{margin:0}.nome{margin-bottom:8px}.tag{display:inline-block;border:1px solid var(--ac);color:var(--ac);padding:2px 10px;font-size:.8rem}.bio{color:var(--ouro2)}
.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stat{background:var(--azul);border:1px solid var(--borda);padding:12px;text-align:center}
.stat .v{font-size:1.4rem;color:var(--ouro);font-weight:800}.stat .r{font-size:.75rem;text-transform:uppercase}
.champs{display:flex;flex-wrap:wrap;gap:14px}.champ{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ouro2);background:var(--azul);border:1px solid var(--borda);padding:10px;min-width:90px}
.champ img{width:64px;height:64px;border:1px solid var(--ouro)}.champ small{color:var(--txt)}
.partida{background:var(--azul);border:1px solid var(--borda);margin-bottom:16px}
.cab{padding:8px 14px;border-bottom:1px solid var(--borda);color:var(--ouro2);font-weight:600}.id{float:right;color:var(--txt);font-weight:400;font-size:.8rem}
.times{display:grid;grid-template-columns:1fr 1fr}.time{padding:10px 14px}.time h4{margin:0 0 8px;text-transform:uppercase;font-size:.8rem;letter-spacing:1px}
.time.azul h4{color:#4fa3ff}.time.vermelho h4{color:#ff5a5a}.time.venceu{background:#c8aa6e10}.time + .time{border-left:1px solid var(--borda)}
.linha{display:flex;align-items:center;gap:10px;padding:5px 0}.ic{width:38px;height:38px;border:1px solid var(--ouro)}
.quem{flex:1;line-height:1.2}.quem a{color:var(--ouro2);text-decoration:none;font-weight:600}.quem small{display:block;color:var(--txt)}
a.eu,tr.eu a{color:var(--ac)!important}.kda{font-family:monospace;color:var(--ouro2)}
.mvp{background:var(--ouro);color:var(--bg);font-size:.65rem;font-weight:800;padding:1px 5px}
.res td.pos{font-weight:800}.res .p1{color:#ffd700}.res .p2{color:#c0c0c0}.res .p3{color:#cd7f32}.res tr.eu td{background:#3ddc8412}
@media(max-width:640px){header{justify-content:center}.jogos a{padding:6px 9px;font-size:.8rem}.cartao{flex-direction:column;text-align:center}
.stats{grid-template-columns:repeat(2,1fr)}.podio{gap:6px}.grande{width:52px;height:52px}.d1{min-height:200px}.d2{min-height:175px}.d3{min-height:155px}
.times{grid-template-columns:1fr}.time + .time{border-left:0;border-top:1px solid var(--borda)}main{padding:14px}}
.opgg{display:inline-block;margin-top:6px;padding:6px 12px;border:1px solid var(--ouro);text-decoration:none;font-weight:600}.opgg:hover{background:#c8aa6e22}
.hero{position:relative;overflow:hidden;background:var(--azul)}.hero img{width:100%;height:100%;object-fit:cover;display:block}
.hero.hero-grande{height:260px}.hero.hero-faixa{height:90px}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(1,10,19,.15),rgba(1,10,19,.55) 55%,var(--bg))}
.hero.hero-faixa::after{background:linear-gradient(to bottom,rgba(1,10,19,.3),var(--bg))}
.hero-txt{position:absolute;z-index:1;left:0;right:0;bottom:14px;max-width:1000px;margin:auto;padding:0 20px}
.hero-txt h1{margin:0;font-size:2.6rem;text-shadow:0 2px 12px #000}.hero-txt small{color:var(--ac);font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:0 1px 6px #000}
@media(max-width:640px){.hero.hero-grande{height:160px}.hero.hero-faixa{height:60px}.hero-txt h1{font-size:1.9rem}.hero-txt{padding:0 14px}}
.podio:empty{display:none}
