:root{color-scheme:dark;--fundo:#08080b;--painel:#101018;--texto:#eeeaf2;--suave:#9b94a1;--lilas:#cbbcff;--linha:#2b2731}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 20%,#201730 0,transparent 34%),var(--fundo);color:var(--texto);font-family:Inter,system-ui,sans-serif}header{height:76px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--linha)}header a{color:var(--suave);text-decoration:none}.marca{font-size:24px;font-weight:800;letter-spacing:-2px;color:var(--texto)}.marca span,em{color:var(--lilas)}main{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.35fr);gap:6vw;align-items:center;padding:7vh clamp(24px,6vw,110px)}.indice,.rotulo{font-size:12px;letter-spacing:.24em;color:var(--lilas)}h1{font-size:clamp(45px,5.8vw,84px);line-height:.94;letter-spacing:-.06em;margin:24px 0}h1 em{font-weight:400}.apresentacao>p:last-child{max-width:620px;color:var(--suave);font-size:18px;line-height:1.7}.painel{padding:clamp(28px,3.2vw,48px);border:1px solid var(--linha);background:linear-gradient(145deg,rgba(22,19,29,.96),rgba(10,10,14,.96));box-shadow:0 30px 90px #0008}.painel h2{font-size:30px;margin:12px 0 24px}form{display:grid;gap:20px}label{display:grid;gap:8px;color:var(--suave);font-size:13px}input{width:100%;padding:15px 16px;border:1px solid #393341;background:#09090d;color:var(--texto);font:inherit;outline:none}input:focus{border-color:var(--lilas)}button{border:0;padding:16px 18px;background:var(--lilas);color:#100d16;font-weight:800;font-size:15px;cursor:pointer;display:flex;justify-content:space-between}button:disabled{opacity:.5}.secundario{margin-top:28px;background:transparent;color:var(--texto);border:1px solid var(--linha);display:block;width:100%}#conta-status{min-height:22px;color:#e4b7c4}.painel small,.painel>div>p{color:var(--suave);line-height:1.6}[hidden]{display:none!important}.conta-topo{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.sair{padding:9px 14px;background:transparent;color:var(--suave);border:1px solid var(--linha)}.conta-intro{margin:0 0 26px}.abas{display:flex;gap:4px;border-bottom:1px solid var(--linha);overflow-x:auto}.aba{flex:1;min-width:max-content;padding:13px 14px;background:transparent;color:var(--suave);border-bottom:2px solid transparent;justify-content:center}.aba.ativa{color:var(--texto);border-color:var(--lilas)}.jogos-status{min-height:24px;color:var(--suave);font-size:13px;padding-top:12px}.jogo-painel{padding-top:20px}.jogo-cabecalho{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.jogo-cabecalho span,.slot>span{font-size:10px;letter-spacing:.18em;color:var(--lilas)}.jogo-cabecalho h3{font-size:24px;margin:6px 0 0}.jogo-cabecalho b{font-size:11px;text-transform:uppercase;letter-spacing:.1em;border:1px solid #504666;padding:8px 10px;color:var(--lilas)}.estado-vazio{padding:24px;border:1px dashed #37313e;background:#0b0b10;color:var(--suave)}.campanha,.slot{padding:20px;border:1px solid var(--linha);background:#0b0b10;margin-top:10px}.campanha>small{letter-spacing:.12em;text-transform:uppercase}.personagem>strong{display:block;font-size:20px;margin:15px 0 8px}.personagem dl{margin:0}.personagem dl div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #211e27}.personagem dt{color:var(--suave)}.personagem dd{margin:0}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.slot{margin:0;min-width:0}.slot h4{font-size:18px;margin:10px 0 18px;overflow-wrap:anywhere}.slot.vazio{opacity:.58}.slot.vazio p,.sem-conquista{color:var(--suave);font-size:13px}.metricas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metricas div{padding:10px;background:#13121a}.metricas small,.conquistas>small{display:block;color:var(--suave);font-size:10px}.metricas strong{display:block;margin-top:5px}.conquistas{margin-top:16px}.conquistas ul{padding-left:18px;margin:8px 0 0;font-size:13px}.conquistas li+li{margin-top:5px}@media(max-width:1000px){main{grid-template-columns:1fr;padding-top:50px}.apresentacao>p:last-child{font-size:16px}.slots{grid-template-columns:1fr}}@media(max-width:600px){header{height:64px}main{padding:40px 18px}.painel{padding:25px 20px}h1{font-size:46px}.jogo-cabecalho{display:block}.jogo-cabecalho b{display:inline-block;margin-top:12px}.metricas{grid-template-columns:1fr}}
