:root{--td-black:#0c0c0c;--td-d900:#1a1a1a;--td-d800:#2a2a2a;--td-d700:#3a3a3a;--td-gray:#555;--td-mid:#888;--td-light:#aaa;--td-silver:#ccc;--td-mist:#e4e4e4;--td-ice:#f2f2f2;--td-white:#fff;--td-success:#5aaa5a;--td-warning:#aaaa5a;--td-danger:#aa5a5a;--td-destrutivo:#c44;--td-font-display:"Arial Black",Arial,sans-serif;--td-font-body:Arial,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,sans-serif;font-family:var(--td-font-body);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background-attachment:fixed;background-image:linear-gradient(#0c0c0cc7,#0c0c0cd9),url(/static/media/estadio-login.1a30ffd0b95be717b315.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:28px;justify-content:center;min-height:100vh;padding:20px}.login-marca-topo{animation:slideUp .6s ease-out;background:#0000;padding:0}.login-marca-topo .login-logo{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));height:110px;margin:0}.login-card{animation:slideUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 40px #0000004d;max-width:540px;padding:52px 48px;text-align:center;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:30px}.login-icone-id{color:#fff;height:84px;width:84px}.login-icone-id,.login-logo{display:block;margin:0 auto 20px}.login-logo{height:56px;max-width:100%;object-fit:contain;width:auto}.login-form{display:flex;flex-direction:column;gap:20px}.campo-grupo{text-align:left}.campo-grupo label{color:#fff;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.campo-grupo input{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;padding:15px;transition:all .3s ease;width:100%}.campo-grupo input:focus{background:#ffffff26;border-color:#fff;box-shadow:0 0 0 3px #ffffff1a;outline:none}.campo-grupo input::placeholder{color:#ffffff80}.btn-login{background:#fff;border:none;border-radius:10px;color:#0c0c0c;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:15px 30px;transition:all .3s ease}.btn-login:hover{background:#e4e4e4;box-shadow:0 10px 20px #fff3;transform:translateY(-2px)}.btn-login:active{transform:translateY(0)}.btn-login:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:10px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background:#aa5a5a33;border:1px solid #aa5a5a4d;border-radius:8px;color:#aa5a5a;font-size:.9rem;margin-top:15px;padding:12px}.login-planos-cta{border-top:1px solid #ffffff26;margin-top:24px;padding-top:20px;text-align:center}.login-planos-cta p{color:#fff9;font-size:.85rem;margin:0 0 12px}.login-planos-botoes{display:flex;gap:10px}.btn-planos-cta{background:#0000;border:1px solid #ffffff59;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:600;padding:10px 12px;transition:all .2s ease}.btn-planos-cta:hover{background:#ffffff1f;border-color:#fff}@media (max-width:480px){.login-marca-topo .login-logo{height:64px}.login-card{margin:0 10px;padding:30px 20px}.login-icone-id{height:60px;width:60px}.login-planos-botoes{flex-direction:column}}.seletor-equipe *,.seletor-equipe :after,.seletor-equipe :before{box-sizing:border-box}.seletor-equipe{flex-direction:column;font-family:Arial,sans-serif}.seletor-container,.seletor-equipe{box-sizing:border-box;display:flex;gap:8px;width:100%}.seletor-container{align-items:center}.equipe-select{background-color:#ffffffe6;border:2px solid #fff3;border-radius:8px;box-sizing:border-box;color:#2a2a2a;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;min-height:55px;padding:16px;transition:all .2s ease;width:100%}.equipe-select:hover{background-color:#fffffff2;border-color:#aaa;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.equipe-select:focus{background-color:#fff;border-color:#0c0c0c;box-shadow:0 0 0 3px #0c0c0c26,0 4px 8px #0000001a;outline:none}.btn-recarregar{align-items:center;background-color:#0c0c0c;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center;min-height:55px;min-width:55px;padding:16px;transition:all .2s ease}.btn-recarregar:hover:not(:disabled){background-color:#2a2a2a;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.btn-recarregar:disabled{background-color:#888;cursor:not-allowed}.sem-equipes{color:#aa5a5a;font-size:12px;margin:0;padding:4px 0}.sem-equipes .btn-tentar-novamente{align-items:center;background:linear-gradient(135deg,#0c0c0c,#3a3a3a);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:6px;padding:6px 12px;transition:all .2s ease}.sem-equipes .btn-tentar-novamente:hover:not(:disabled){filter:brightness(1.3);transform:translateY(-1px)}.sem-equipes .btn-tentar-novamente:disabled{cursor:not-allowed;opacity:.6}.seletor-equipe.loading{color:#888;font-style:italic}@media (max-width:768px){.seletor-container{align-items:stretch;flex-direction:column;width:100%}.equipe-select{margin-bottom:8px;width:100%}.btn-recarregar{align-self:center;width:-webkit-fit-content;width:fit-content}}.tc-container{align-items:center;background:radial-gradient(circle at 50% 30%,#1a1a1a 0,#0c0c0c 70%);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px;justify-content:center;min-height:420px;padding:40px 20px;width:100%}.tc-fullscreen{border-radius:0;inset:0;min-height:100vh;position:fixed;z-index:9999}.tc-logo{animation:tc-pulso 1.8s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,255,255,.15));height:56px;max-width:80%;object-fit:contain;width:auto}.tc-barra-trilho{background:#ffffff1a;border-radius:4px;height:6px;overflow:hidden;width:min(320px,80%)}.tc-barra-preenchimento{animation:tc-progresso 3.5s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(90deg,#fff,#ccc);border-radius:4px;height:100%;width:0}.tc-mensagem{animation:tc-fade-in .35s ease;color:#ffffffbf;font-size:.9rem;font-weight:700;letter-spacing:.6px;margin:0;min-height:1.2em;text-transform:uppercase}@keyframes tc-progresso{0%{width:0}20%{width:35%}50%{width:60%}80%{width:82%}to{width:92%}}@keyframes tc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-pulso{0%,to{opacity:1}50%{opacity:.75}}.tela-inicial{align-items:center;background:linear-gradient(135deg,#0c0c0c,#1a1a1a 25%,#0c0c0c 75%,#000);color:#fff;font-family:Arial,sans-serif;justify-content:top;min-height:100vh}.conteudo-principal,.tela-inicial{display:flex;flex-direction:column}.conteudo-principal{align-items:stretch;box-sizing:border-box;gap:16px;margin:0 auto;max-width:1900px;overflow-x:hidden;padding:24px;width:100%}.dashboard-cabecalho{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:16px;padding:16px 24px}.dashboard-logo{flex-shrink:0;height:40px;object-fit:contain;width:auto}.dashboard-cabecalho-texto{flex:1 1;min-width:0}.dashboard-logo-equipe{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;box-sizing:border-box;flex-shrink:0;height:64px;object-fit:contain;width:64px}.dashboard-logo-equipe-placeholder{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:700;justify-content:center;padding:0}.dashboard-cabecalho-texto h2{color:#fff;font-family:var(--td-font-display);font-size:1.4rem;font-weight:900;margin:0 0 4px}.dashboard-cabecalho-texto p{color:#ffffffb3;font-size:.85rem;line-height:1.4;margin:0}.secao-equipe{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-sizing:border-box;padding:16px 24px;text-align:center;width:100%}.secao-equipe h3{color:#fff;font-size:1rem;margin:0 0 15px}.secao-equipe--compacta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;text-align:left}.secao-equipe-rotulo{color:#fff;font-size:.9rem;font-weight:600;white-space:nowrap}.secao-equipe--compacta .seletor-equipe{flex:1 1 260px;max-width:360px}.secao-equipe-carregando{color:#ffffffb3;font-size:.85rem}.secao-boas-vindas{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;box-sizing:border-box;margin:0 auto;padding:2rem;text-align:center;width:100%}.secao-boas-vindas p{font-size:1.1rem;line-height:1.6;margin:0;opacity:.9}.bi-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.bi-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;box-sizing:border-box;min-width:0;padding:16px}.bi-hero{background:linear-gradient(135deg,#ffffff14,#ffffff0d);gap:16px;grid-column:span 8}.bi-hero,.bi-kpis{display:flex;flex-direction:column}.bi-kpis{grid-column:span 4}.bi-kpis .kpis-grid{flex:1 1}.bi-chart,.bi-list{grid-column:span 6}.bi-historico{grid-column:span 12;padding:24px}.dashboard-titulo-secao{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.3px;margin:0 0 12px}.dashboard-sem-dados{color:#fff9;font-size:.95rem}.bi-hero-topo{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.bi-hero-identidade{display:flex;flex-direction:column;gap:4px;min-width:0}.bi-hero-badge{align-self:flex-start;background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:2px 10px;text-transform:uppercase}.bi-hero-titulo{color:#fff;font-size:1.6rem;font-weight:700;margin:0}.bi-hero-ultimo-jogo{color:#ffffffb3;font-size:.85rem}.bi-hero-resumo{border-top:1px solid #ffffff14;display:flex;gap:16px;margin-top:auto;padding-top:16px}.bi-hero-resumo-item{display:flex;flex-direction:column;gap:4px}.bi-hero-resumo-item--clicavel{background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;font:inherit;margin:-4px -8px;padding:4px 8px;text-align:left;transition:background .15s ease}.bi-hero-resumo-item--clicavel:hover{background:#ffffff14}.bi-hero-resumo-numero{color:#fff;font-size:1.4rem;font-weight:700}.bi-hero-resumo-numero--texto{font-size:1rem}.bi-hero-resumo-label{color:#ffffffb3;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.acoes-rapidas-grid{display:flex;flex-wrap:wrap;gap:8px}.btn-acao-rapida{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.btn-acao-rapida:hover{background:#fff;box-shadow:0 8px 20px #ffffff40;color:#0c0c0c;transform:translateY(-2px)}.acao-rapida-icone{font-size:1.1rem}.kpis-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.kpi-ring-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:16px 12px}.kpi-ring-card--compacto{background:#0000;border:none;flex-shrink:0;gap:4px;padding:0}.kpi-ring-visual{position:relative}.kpi-ring-visual svg{display:block;transform:rotate(-90deg)}.kpi-ring-track{fill:none;stroke:#ffffff1a;stroke-width:8}.kpi-ring-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.kpi-ring-valor{color:#fff;font-size:1.6rem;font-weight:800;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.kpi-ring-card--compacto .kpi-ring-valor{font-size:1.2rem}.kpi-ring-label{color:#ffffffbf;font-size:.85rem;font-weight:600;letter-spacing:.4px;line-height:1.2;text-align:center;text-transform:uppercase}.kpi-ring-card--compacto .kpi-ring-label{font-size:.68rem}.bi-perfil-cabecalho{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.bi-perfil-cabecalho .dashboard-titulo-secao{margin:0}.grafico-container{height:200px;position:relative}@media (min-width:1600px){.bi-hero{grid-column:span 7}.bi-kpis{grid-column:span 5}}@media (max-width:1366px){.conteudo-principal{padding:16px}}@media (max-width:1024px){.bi-hero,.bi-kpis{grid-column:span 12}.bi-chart,.bi-list{grid-column:span 6}}@media (max-width:640px){.conteudo-principal{gap:12px;padding:12px}.dashboard-cabecalho,.secao-equipe--compacta{flex-direction:column;text-align:center}.secao-equipe--compacta .seletor-equipe{max-width:none}.bi-grid{gap:12px}.bi-chart,.bi-hero,.bi-historico,.bi-kpis,.bi-list{grid-column:span 12}.bi-hero-topo{align-items:flex-start;flex-direction:column}}.tia-modal-overlay{align-items:flex-start;background:#05080ed9;bottom:0;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:40px 24px;position:fixed;right:0;top:0;width:100vw;z-index:1000}.tia-modal-conteudo{background:linear-gradient(135deg,#1a1a1a,#1a1a1a);border:1px solid #ffffff40;border-radius:20px;box-shadow:0 20px 50px #00000080;box-sizing:border-box;padding:28px;width:min(560px,100%)}.tia-modal-cabecalho{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.tia-modal-cabecalho h3{color:#fff;font-size:1.2rem;margin:0}.tia-modal-fechar{background:#ffffff14;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;font-size:.95rem;height:32px;line-height:1;width:32px}.tia-modal-fechar:hover{background:#ffffff2e}.tia-modal-status{color:#ffffffb3;margin:0;padding:24px 0;text-align:center}.tia-modal-status--erro{color:#ff8080}.tia-modal-lista{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto}.tia-modal-linha{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:12px;padding:10px 12px}.tia-modal-nome{color:#fff;flex:1 1;font-size:.92rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tia-modal-posicao{color:#fff9;flex-shrink:0;font-size:.78rem;letter-spacing:.4px;text-transform:uppercase}.tia-modal-editar{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:30px;justify-content:center;width:30px}.tia-modal-editar:hover{background:#ffffff2e}.cadastrar-jogador,.novo-jogo{align-items:center;background:linear-gradient(135deg,#0c0c0c,#1a1a1a 25%,#0c0c0c 75%,#000);color:#fff;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.container-formulario{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;box-shadow:0 15px 35px #0000004d;max-width:600px;padding:3rem}.header-formulario{margin-bottom:2.5rem;text-align:center}.mensagem-erro-api{background:#cc444426;border:1px solid #c446;border-radius:10px;color:#ff8080}.mensagem-erro-api,.mensagem-sucesso-api{font-size:.95rem;font-weight:600;margin-bottom:20px;padding:12px 18px;text-align:center}.mensagem-sucesso-api{background:#ffffff26;border:1px solid #fff6;border-radius:10px;color:#fff}.header-formulario h1{font-size:2.5rem;margin:0 0 .5rem;text-shadow:2px 2px 4px #0000004d}.header-formulario p{font-size:1.1rem;opacity:.9}.formulario-jogador,.grupo-campos{display:flex;flex-direction:column;gap:1.5rem}.linha-campos{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.campo{display:flex;flex-direction:column;gap:.5rem}.campo label{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.campo input,.campo select{background:#ffffffe6;border:2px solid #ffffff4d;border-radius:10px;color:#2a2a2a;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease}.campo input:focus,.campo select:focus{background:#fff;border-color:#fff;box-shadow:0 0 10px #ffffff4d;outline:none}.campo input::placeholder{color:#555;opacity:.7}.campo select{cursor:pointer}.botoes-acao{gap:1rem;justify-content:center;margin-top:2rem}.btn-cancelar,.btn-salvar{border:none;border-radius:25px;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;min-width:150px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease}.btn-cancelar{background:#fff3;border:2px solid #fff3;color:#fff}.btn-cancelar:hover{background:#ffffff26;color:#fff}.btn-adicionar-jogador,.btn-iniciar,.btn-salvar{background:#fff;color:#0c0c0c}.btn-adicionar-jogador:hover,.btn-iniciar:hover,.btn-salvar:hover{background:#e4e4e4;box-shadow:0 5px 15px #26ff0066;color:#fff}@media (max-width:768px){.cadastrar-jogador{padding:1rem}.container-formulario{padding:2rem}.header-formulario h1{font-size:2rem}.linha-campos{grid-template-columns:1fr}.botoes-acao{flex-direction:column}.btn-cancelar,.btn-salvar{width:100%}}@media (max-width:480px){.container-formulario{padding:1.5rem}.header-formulario h1{font-size:1.8rem}.campo input,.campo select{font-size:.9rem;padding:.7rem}}.campo-foto,.upload-foto-area{display:flex;flex-direction:column;gap:1rem}.upload-foto-area{align-items:center;background:#ffffff0d;border:2px dashed #fff6;border-radius:15px;cursor:pointer;justify-content:center;padding:2rem;transition:all .3s ease}.upload-foto-area:hover{background:#ffffff1a;border-color:#ffffffb3}.upload-foto-area:focus,.upload-foto-area:focus-visible{background:#ffffff1f;border-color:#fff;box-shadow:0 0 0 3px #fff3;outline:none}.preview-foto{box-shadow:0 4px 8px #0003;object-fit:cover}.preview-foto,.preview-foto-vazia{border:2px solid #ffffff4d;border-radius:10px;height:120px;width:120px}.preview-foto-vazia{align-items:center;background:#ffffff0d;color:#ffffff80;display:flex;font-size:2.5rem;justify-content:center}.upload-foto-area input[type=file]{display:none}.upload-foto-label{color:#ffffffb3;font-size:.9rem;text-align:center}.campo-formacao-wrapper{display:flex;flex-direction:column;gap:20px}.campo-formacao{aspect-ratio:3/4;background:repeating-linear-gradient(180deg,#2e7d46,#2e7d46 10%,#266b3c 0,#266b3c 20%);border:2px solid #ffffffa6;border-radius:10px;box-shadow:inset 0 0 0 6px #ffffff1f;margin:0 auto;max-width:620px;overflow:hidden;position:relative;width:100%}.campo-formacao-gol-adversario,.campo-formacao-gol-nossa-equipe{color:#fff9;font-size:12px;font-weight:700;left:50%;letter-spacing:1.5px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:1}.campo-formacao-gol-adversario{top:6px}.campo-formacao-gol-nossa-equipe{bottom:6px}.campo-formacao-linha-meio{background:#ffffff59;height:2px;left:4%;pointer-events:none;position:absolute;right:4%;top:50%;transform:translateY(-50%)}.campo-formacao-circulo{aspect-ratio:1/1;border:2px solid #ffffff59;width:32%}.campo-formacao-circulo,.campo-formacao-ponto-central{border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.campo-formacao-ponto-central{background:#ffffff59;height:6px;width:6px}.campo-formacao-area-grande{border:2px solid #ffffff59;height:16%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:56%}.campo-formacao-area-grande-topo{border-top:none;top:0}.campo-formacao-area-grande-base{border-bottom:none;bottom:0}.campo-formacao-area-pequena{border:2px solid #ffffff59;height:7%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:28%}.campo-formacao-area-pequena-topo{border-top:none;top:0}.campo-formacao-area-pequena-base{border-bottom:none;bottom:0}.campo-formacao-jogador{align-items:center;background:#1a1a1a;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:1px;height:50px;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:50px}.campo-formacao-jogador:hover{transform:translate(-50%,-50%) scale(1.08)}.campo-formacao-jogador.selecionado{background:#fff;box-shadow:0 0 0 4px #ffffff59;color:#0c0c0c}.campo-formacao-vazio{background:#ffffff14;border:2px dashed #ffffff80}.campo-formacao-vazio:hover{background:#ffffff26;border-color:#fff}.campo-formacao-vazio.sem-acao{cursor:default}.campo-formacao-vazio.sem-acao:hover{background:#ffffff14;border-color:#ffffff80;transform:none}.campo-formacao-vazio-mais{font-size:18px;font-weight:700;line-height:1}.campo-formacao-numero{font-size:13px;font-weight:700;line-height:1}.campo-formacao-nome{font-size:9px;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campo-formacao-reservas h4{color:#2a2a2a;font-size:14px;margin:0 0 8px}.campo-formacao-reservas-lista{display:flex;flex-wrap:wrap;gap:8px}.campo-formacao-reserva{background:#f2f2f2;border:1px solid #ccc;border-radius:20px;cursor:pointer;font-size:12px;padding:6px 12px}.campo-formacao-reserva:hover{background:#e4e4e4}.campo-formacao-reserva.selecionado{background:#0c0c0c;border-color:#0c0c0c;color:#fff}.painel-avaliacao{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 8px 24px #00000059;box-sizing:border-box;color:#f2f2f2;margin-top:16px;overflow:hidden;width:100%}.painel-avaliacao-cabecalho{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;flex-wrap:wrap;gap:16px;padding:16px 24px}.painel-avaliacao-avatar{flex-shrink:0}.painel-avaliacao-avatar-foto{align-items:center;background:#1a1a1a;border:2px solid #fff;border-radius:50%;display:flex;font-size:24px;justify-content:center}.painel-avaliacao-avatar-vazia{color:#888}.painel-avaliacao-titulo{flex:1 1 160px;min-width:0}.painel-avaliacao-cabecalho h3{align-items:center;color:#fff;display:flex;font-size:20px;gap:6px;margin:0}.painel-avaliacao-capitao{font-size:15px}.painel-avaliacao-posicao{color:#888;display:block;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.painel-avaliacao-acoes{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.painel-avaliacao-remover{background:#0000;border:1px solid #aa5a5a;border-radius:8px;color:#c44;cursor:pointer;font-size:13px;font-weight:600;height:32px;padding:0 12px;white-space:nowrap}.painel-avaliacao-remover:hover{background:#aa5a5a;color:#fff}.painel-avaliacao-fechar{background:#0000;border:1px solid #aa5a5a;border-radius:8px;color:#c44;font-size:18px;height:32px;line-height:1;width:32px}.painel-avaliacao-fechar:hover{background:#aa5a5a}.painel-avaliacao-abas{border-bottom:1px solid #2a2a2a;display:flex}.painel-avaliacao-aba{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:14px 6px;transition:color .15s,border-color .15s}.painel-avaliacao-aba:hover{color:#ccc}.painel-avaliacao-aba.ativa{border-bottom-color:#fff;color:#fff;font-weight:600}.painel-avaliacao-aba-icone{font-size:22px}.painel-avaliacao-aba-titulo{font-size:12px;letter-spacing:.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.painel-avaliacao-aba-media{font-size:13px;font-weight:700}.painel-avaliacao-corpo{box-sizing:border-box;padding:16px 24px 24px}.painel-avaliacao-linha{background:#2a2a2a;border:1px solid #2a2a2a;border-radius:10px;box-sizing:border-box;margin-bottom:16px;padding:16px;position:relative;width:100%}.painel-avaliacao-linha-topo{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.painel-avaliacao-linha-topo label{color:#f2f2f2;font-size:16px}.painel-avaliacao-valor{font-size:15px;font-weight:700}.painel-avaliacao-notas{display:flex;gap:8px}.painel-avaliacao-nota{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#ccc;cursor:pointer;flex:1 1;font-size:17px;font-weight:700;min-width:0;padding:14px 0;transition:transform .08s,background .15s,border-color .15s}.painel-avaliacao-nota:hover{border-color:#3a3a3a;transform:translateY(-1px)}.painel-avaliacao-nota.selecionada{color:#0c0c0c}.painel-avaliacao-dica{background:#1a1a1a;border:1px solid #fff;border-radius:8px;bottom:-8px;box-shadow:0 6px 18px #0006;color:#f2f2f2;display:flex;flex-direction:column;font-size:12px;gap:2px;left:50%;max-width:260px;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);z-index:5}.painel-avaliacao-dica strong{color:#fff}@media (max-width:768px){.painel-avaliacao-cabecalho,.painel-avaliacao-corpo{padding:16px}}@media (max-width:380px){.painel-avaliacao-aba-titulo{display:none}}@media (max-width:480px){.painel-avaliacao-cabecalho{gap:8px}.painel-avaliacao-acoes{justify-content:space-between;width:100%}.painel-avaliacao-notas{gap:6px}.painel-avaliacao-nota{font-size:14px;padding:10px 0}.painel-avaliacao-dica{max-width:calc(100vw - 64px)}}.seletor-atleta-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.seletor-atleta-modal{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 20px 50px #00000080;max-height:80vh;max-width:520px;overflow-y:auto;padding:20px;width:100%}.seletor-atleta-cabecalho{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.seletor-atleta-cabecalho h3{color:#fff;font-size:18px;margin:0}.seletor-atleta-fechar{background:#0000;border:1px solid #aa5a5a;border-radius:8px;color:#c44;cursor:pointer;flex-shrink:0;font-size:18px;height:32px;line-height:1;width:32px}.seletor-atleta-fechar:hover{background:#aa5a5a;color:#fff}.seletor-atleta-aviso{color:#888;font-size:14px;padding:12px 0;text-align:center}.seletor-atleta-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.seletor-atleta-item{align-items:center;background:#ffffff0d;border:1px solid #2a2a2a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 8px;transition:all .15s ease}.seletor-atleta-item:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.seletor-atleta-foto{align-items:center;background:#1a1a1a;border:2px solid #fff;border-radius:50%;display:flex;font-size:24px;height:56px;justify-content:center;object-fit:cover;width:56px}.seletor-atleta-foto-vazia{color:#888}.seletor-atleta-nome{color:#f2f2f2;font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.seletor-atleta-posicao{color:#888;font-size:10px;letter-spacing:.4px;text-transform:uppercase}.ht-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px 14px;transition:all .15s ease}.ht-item:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.ht-logo{align-items:center;border-radius:20px;color:#fff;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:700;height:88px;justify-content:center;width:88px}.ht-logo-foto{background:#ffffff14;border:1px solid #ffffff26;box-sizing:border-box;object-fit:contain}.ht-adversario{color:#fffc;font-size:.88rem;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ht-resultado{align-items:center;border-radius:50%;display:flex;font-size:.95rem;font-weight:800;height:34px;justify-content:center;width:34px}.ht-resultado-V{background:#5aaa5a33;border:1px solid #5aaa5a66;color:#5aaa5a}.ht-resultado-E{background:#ffffff26;border:1px solid #ffffff4d;color:#fffc}.ht-resultado-D{background:#aa5a5a33;border:1px solid #aa5a5a66;color:#aa5a5a}.ht-vazio{color:#fff9;padding:24px;text-align:center}.carrossel-container{display:flex;flex-direction:column;gap:16px}.carrossel-linha{align-items:center;display:flex;gap:8px}.carrossel-seta{background:#ffffff0d;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.4rem;height:40px;line-height:1;transition:all .15s ease;width:40px}.carrossel-seta:hover:not(:disabled){background:#fff;color:#0c0c0c}.carrossel-seta:disabled{cursor:not-allowed;opacity:.3}.carrossel-viewport{flex:1 1;min-width:0;overflow:hidden}.carrossel-trilho{display:flex;transition:transform .35s ease}.carrossel-pagina{grid-gap:16px;display:grid;flex:0 0 100%;gap:16px;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.carrossel-paginacao{display:flex;gap:8px;justify-content:center}.carrossel-ponto{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.carrossel-ponto.ativo{background:#fff;border-radius:4px;width:22px}.mac-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;min-width:0;padding:18px 12px;text-align:center;transition:all .15s ease}.mac-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.mac-avatar{align-items:center;background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;color:#0c0c0c;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:56px;justify-content:center;width:56px}.mac-avatar-foto{background:#ffffff0d;object-fit:cover}.mac-nome{color:#fff;font-size:.95rem;font-weight:700}.mac-nome,.mac-posicao{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-posicao{color:#fff9;font-size:.72rem;letter-spacing:.4px;text-transform:uppercase}.mac-metrica{align-items:center;background:#0003;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:8px 12px;width:100%}.mac-metrica-valor{color:#fff;font-size:1.1rem;font-weight:800;line-height:1.1}.mac-metrica-label{color:#ffffffa6;font-size:.68rem;letter-spacing:.3px;text-align:center;text-transform:uppercase}.mac-vazio{color:#fff9;padding:24px;text-align:center}.visualizar-dados{background:linear-gradient(135deg,#0c0c0c,#1a1a1a 25%,#0c0c0c 75%,#000);color:#fff;font-family:Arial,sans-serif;min-height:100vh;overflow-x:hidden}.container-dados{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1700px;padding:0 24px 32px}.vd-secao{min-width:0}.header-dados{padding:40px 0 24px;position:relative;text-align:center}.header-dados:before{background:linear-gradient(90deg,#fff,#ccc);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px}.header-dados-logo{display:block;height:36px;margin:0 auto 20px;object-fit:contain;width:auto}.header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc,#aaa);-webkit-background-clip:text;background-clip:text;font-family:var(--td-font-display);font-size:3.2rem;font-weight:900;letter-spacing:-.5px;margin:0 0 16px}.header-content p{color:#ffffffb3;font-size:1.2rem;font-weight:300;margin:0}.barra-filtros{border-radius:16px;margin-bottom:24px}.secao-distribuicao,.secao-listas,.secao-performance,.secao-principal{margin-bottom:32px}.cards-estatisticas{display:flex;flex-direction:column}.stats-linha{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card-stat{flex-direction:column;gap:6px;padding:24px 20px}.card-stat.vitoria:before{background:linear-gradient(90deg,#5aaa5a,#3fae4a)}.card-stat.empate:before{background:linear-gradient(90deg,#ccc,#888)}.card-stat.derrota:before{background:linear-gradient(90deg,#aa5a5a,#c44)}.card-stat.aproveitamento:before{background:linear-gradient(90deg,gold,#d4af00)}.card-stat.sistema:before{background:linear-gradient(90deg,#42a5f5,#1e88e5)}.stat-icon{font-size:1.8rem;line-height:1}.stat-numero{display:block;font-size:2.4rem;line-height:1.1}.stat-numero--texto{font-size:1.5rem;letter-spacing:0}.stat-label{font-size:.85rem}.card-elegante{border-radius:16px;box-shadow:0 20px 40px #0000004d;padding:24px}.card-elegante.full-width{box-sizing:border-box;width:100%}.vd-elenco-header-linha{align-items:center;display:flex;gap:16px;justify-content:space-between}.vd-logo-equipe{background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;box-sizing:border-box;flex-shrink:0;height:96px;object-fit:contain;width:96px}.vd-logo-equipe-placeholder{align-items:center;color:#fff;display:flex;font-size:1.9rem;font-weight:700;justify-content:center}.lista-subtitulo{align-items:center;display:flex;gap:8px}.contador-jogos{background:#ffffff26;border:1px solid #ffffff4d;font-size:.8rem;font-weight:600;padding:4px 8px}.scroll-indicador{animation:pulse 2s ease-in-out infinite;font-size:.8rem;opacity:.7}.sistema-display{align-items:center;display:flex;flex-direction:column;gap:16px}.formacao-badge{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:16px;color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:2px;padding:16px 24px}.sistema-info{text-align:center}.sistema-info h4{color:#ffffffe6;font-size:1.1rem;margin:0 0 8px}.sistema-info p{color:#fff9;font-size:.95rem;line-height:1.5;margin:0}.performance-grid{display:flex;gap:16px;margin-bottom:24px}.performance-item{flex:1 1;text-align:center}.performance-item.vitoria{border-left:4px solid #fff}.performance-item.empate{border-left:4px solid #aaaa5a}.performance-item.derrota{border-left:4px solid #aa5a5a}.perf-valor{display:block;font-size:2rem;font-weight:700;margin-bottom:4px}.perf-label{font-size:.9rem;font-weight:500}.aproveitamento-bar{text-align:center}.bar-background{background:#ffffff1a;border-radius:6px;height:12px;margin-bottom:8px;overflow:hidden;width:100%}.bar-fill{background:linear-gradient(90deg,#fff,#ccc);border-radius:6px;height:100%;transition:width .8s ease}.bar-label{color:#fffc;font-size:.9rem;font-weight:500}.posicoes-grid{grid-gap:12px;display:grid;gap:12px}.posicao-item{gap:16px;padding:12px 0}.posicao-info,.posicao-item{align-items:center;display:flex}.posicao-info{justify-content:space-between;min-width:120px}.posicao-nome{color:#ffffffe6;font-weight:500}.posicao-count{background:#ffffff1a;border-radius:6px;color:#fff;font-size:.9rem;font-weight:700;padding:4px 8px}.posicao-barra{background:#ffffff1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.barra-preenchimento{transition:width .6s ease}.grid-listas{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.lista-card.full-width{grid-column:1/-1}.amu-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.amu-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:20px 14px;text-align:center;transition:all .2s ease}.amu-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.amu-item-topo{display:flex;justify-content:center;position:relative}.amu-rank{background:#aaaa5a2e;border:1px solid #aaaa5a66;border-radius:10px;color:#aaaa5a;font-size:.7rem;font-weight:800;left:-6px;padding:2px 7px;position:absolute;top:-6px;z-index:1}.lista-elegante{display:flex;flex-direction:column;gap:12px}.lista-com-scroll{mask-image:linear-gradient(180deg,#0000 0,#000 20px,#000 calc(100% - 20px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 20px,#000 calc(100% - 20px),#0000);max-height:600px;overflow-y:auto;padding-right:8px;position:relative}.lista-com-scroll:before{margin-bottom:8px;top:0}.lista-com-scroll:after,.lista-com-scroll:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;position:-webkit-sticky;position:sticky;z-index:1}.lista-com-scroll:after{bottom:0;margin-top:8px}.lista-com-scroll::-webkit-scrollbar{width:8px}.lista-com-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.lista-com-scroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.lista-com-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff80}.lista-subtitulo{color:#fff9;font-size:.9rem;font-weight:400;margin:8px 0 0}.item-elegante{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.item-elegante:hover{background:#ffffff14;border-color:#fff3;transform:translateX(4px)}.item-info{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.item-principal{color:#fff;font-weight:600}.item-principal,.item-secundario{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-secundario{color:#fff9;font-size:.85rem}.amu-btn-perfil{margin-top:auto;text-align:center;width:100%}.jogo-item{align-items:flex-start}.jogo-info{gap:4px}.jogo-adversario{color:#fff;font-weight:600}.jogo-data{color:#fff9;font-size:.85rem}.jogo-resultado{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.resultado-badge{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.resultado-badge.vitória{background:#fff3;border:1px solid #ffffff4d;color:#fff}.resultado-badge.empate{background:#aaaa5a33;border:1px solid #aaaa5a4d}.resultado-badge.derrota{background:#aa5a5a33;border:1px solid #aa5a5a4d;color:#aa5a5a}.btn-elegante{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.btn-elegante:hover{background:#fff;box-shadow:0 4px 12px #ffffff4d;color:#0c0c0c}.btn-elegante.pequeno{font-size:.8rem;padding:6px 12px}.elenco-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.jogador-card-mini{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.jogador-card-mini:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.jogador-avatar{align-items:center;background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;color:#0c0c0c;display:flex;flex-shrink:0;font-size:1.05rem;font-weight:700;height:56px;justify-content:center;width:56px}.jogador-info-mini{display:flex;flex:1 1;flex-direction:column;gap:2px}.jogador-nome-mini{color:#fff;font-size:.9rem;font-weight:600}.jogador-posicao-mini{color:#fff9;font-size:.8rem}.btn-ver-jogador{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 10px;transition:all .2s ease}.btn-ver-jogador:hover{background:#fff;color:#0c0c0c}@media (max-width:1200px){.grid-listas,.grid-performance{grid-template-columns:1fr}}@media (max-width:768px){.container-dados{padding:0 16px}.header-content h1{font-size:2.4rem}.cards-estatisticas{gap:16px}.stats-linha{gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.card-elegante{padding:24px 20px}.elenco-grid{grid-template-columns:1fr}.item-elegante,.performance-grid{flex-direction:column;gap:12px}.item-elegante,.jogo-resultado{align-items:flex-start}.jogo-resultado{flex-direction:row;justify-content:space-between;width:100%}.grid-listas{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.lista-card{display:flex;flex-direction:column}.lista-card.full-width{grid-column:1/-1}.lista-elegante{display:flex;flex-direction:column;gap:12px}.lista-com-scroll{flex-grow:1;mask-image:linear-gradient(180deg,#0000 0,#000 20px,#000 calc(100% - 20px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 20px,#000 calc(100% - 20px),#0000);max-height:450px;overflow-y:auto;padding-right:8px;position:relative}}.ec-container{display:flex;flex-direction:column;gap:16px}.ec-topo{align-items:center;gap:16px;justify-content:space-between}.ec-filtros,.ec-topo{display:flex;flex-wrap:wrap}.ec-filtros{gap:8px}.ec-filtro-btn{background:#ffffff0d;border:1px solid #ffffff40;border-radius:20px;color:#ffffffbf;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.ec-filtro-btn:hover{border-color:#fff;color:#fff}.ec-filtro-btn.ativo{background:#fff;border-color:#fff;color:#0c0c0c}.ec-controles-direita{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ec-ordenacao{align-items:center;display:flex;gap:8px}.ec-ordenacao label{color:#ffffffb3;font-size:.85rem;white-space:nowrap}.ec-ordenacao select{background:#1a1a1a;padding:8px 12px}.ec-busca,.ec-ordenacao select{border:1px solid #ffffff40;border-radius:8px;color:#fff;font-size:.85rem}.ec-busca{background:#ffffff0d;min-width:220px;padding:8px 14px}.ec-busca::placeholder{color:#fff6}.ec-comparacao-aviso{align-items:center;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:16px;justify-content:space-between;padding:10px 16px}.ec-comparacao-limpar{background:#0000;border:1px solid #fff6;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 12px;white-space:nowrap}.ec-comparacao-limpar:hover{background:#ffffff26}.ec-comparativo{grid-gap:24px;align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:14px;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;padding:20px}.ec-comparativo-coluna{display:flex;flex-direction:column;gap:10px}.ec-comparativo-coluna strong{color:#fff;font-size:1.05rem;margin-bottom:4px}.ec-comparativo-vs{color:#fff6;font-size:.9rem;font-weight:800}.ec-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px 20px 20px;position:relative;transition:border-color .15s ease,transform .15s ease}.ec-card:hover{border-color:#ffffff4d;transform:translateY(-2px)}.ec-card.selecionado{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.ec-card-selo{align-self:flex-start;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;color:#fff;font-size:.75rem;font-weight:700;max-width:100%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.ec-card-header{align-items:center;display:flex;gap:14px}.ec-card-avatar{align-items:center;background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;color:#0c0c0c;display:flex;flex-shrink:0;font-size:1.3rem;font-weight:700;height:66px;justify-content:center;width:66px}.ec-card-avatar-foto{background:#ffffff0d;object-fit:cover}.ec-card-identidade{display:flex;flex-direction:column;gap:3px;min-width:0}.ec-card-nome-linha{align-items:center;display:flex;gap:8px;min-width:0}.ec-card-nome{color:#fff;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis}.ec-card-badge-rank,.ec-card-nome{font-weight:700;white-space:nowrap}.ec-card-badge-rank{background:#aaaa5a26;border:1px solid #aaaa5a66;border-radius:12px;color:#aaaa5a;flex-shrink:0;font-size:.75rem;padding:3px 9px}.ec-card-posicao{color:#fff9;font-size:.85rem;letter-spacing:.4px;text-transform:uppercase}.ec-card-media-geral{align-items:baseline;background:#0003;border-radius:10px;display:flex;gap:10px;padding:12px 14px}.ec-card-media-valor{color:#fff;font-size:1.9rem;font-weight:800;line-height:1}.ec-card-media-label{color:#ffffffa6;font-size:.78rem;letter-spacing:.4px;text-transform:uppercase}.ec-card-rankings{grid-gap:8px 14px;color:#ffffffbf;display:grid;font-size:.85rem;gap:8px 14px;grid-template-columns:1fr 1fr}.ec-card-rankings b{color:#fff}.ec-card-barras{display:flex;flex-direction:column;gap:8px}.ec-barra-linha{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:84px 1fr 36px}.ec-barra-label{color:#ffffffa6;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-barra-trilho{background:#ffffff14;border-radius:5px;height:9px;overflow:hidden}.ec-barra-preenchimento{background:linear-gradient(90deg,#fff,#ccc);border-radius:5px;height:100%}.ec-barra-valor{color:#fff;font-size:.8rem;font-weight:700;text-align:right}.ec-card-acoes{display:flex;gap:8px;margin-top:auto}.ec-btn-comparar{background:#0000;border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;padding:10px;white-space:nowrap}.ec-btn-comparar:hover{border-color:#fff;color:#fff}.ec-btn-ver{background:#fff;border:1px solid #fff;border-radius:8px;color:#0c0c0c;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:700;padding:10px;white-space:nowrap}.ec-btn-ver:hover{background:#e4e4e4}.ec-carregando,.ec-vazio{color:#fff9;padding:24px;text-align:center}@media (max-width:700px){.ec-controles-direita,.ec-topo{align-items:stretch;flex-direction:column}.ec-busca{min-width:0;width:100%}.ec-comparativo{grid-template-columns:1fr}.ec-comparativo-vs{text-align:center}}.analise-jogador-container{background:linear-gradient(135deg,#0c0c0c,#1a1a1a 25%,#0c0c0c 75%,#000);color:#fff;font-family:Arial,sans-serif;min-height:100vh;overflow-x:hidden}.barra-filtros{align-items:flex-end;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 15px 35px #00000040;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px;padding:24px}.filtro-item{display:flex;flex:1 1 180px;flex-direction:column;gap:8px}.filtro-item label{color:#ffffffb3;font-size:14px;font-weight:500;padding-left:4px}.filtro-item input,.filtro-item select{background:#00000040;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:14px;padding:10px 14px;transition:all .2s ease}.filtro-item input:focus,.filtro-item select:focus{border-color:#ffffff80;box-shadow:0 0 10px #fff3;outline:none}.filtro-item select option{background:#1a1a1a;color:#fff}.filtro-acoes{display:flex;gap:12px;margin-left:auto}.filtro-btn-aplicar,.filtro-btn-limpar{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease;white-space:nowrap}.filtro-btn-aplicar{background:#fff;border:1px solid #fff;color:#0c0c0c}.filtro-btn-aplicar:hover{background:#e4e4e4;box-shadow:0 6px 15px #ffffff40;transform:translateY(-2px)}.filtro-btn-limpar{background:#0000;border:1px solid #fff3;color:#ffffffb3}.filtro-btn-limpar:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.header-analise{text-align:center}.header-content{flex-direction:column;gap:16px;position:relative}.btn-voltar-header{left:-20px;position:absolute;top:-20px}.btn-voltar-header:hover{background:#ffffff1f;box-shadow:0 4px 15px #0003;transform:translateY(-1px)}.btn-editar-jogador-header{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 15px #ffffff26;color:#0c0c0c;cursor:pointer;font-size:1rem;font-weight:700;margin-top:8px;padding:12px 28px;transition:all .2s ease-in-out}.btn-editar-jogador-header:hover{background:#e4e4e4;box-shadow:0 8px 25px #ffffff4d;transform:translateY(-2px)}.jogador-avatar-header{align-items:center;background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;color:#0c0c0c;display:flex;font-size:2rem;font-weight:700;height:96px;justify-content:center;margin:0 auto 16px;width:96px}.jogador-avatar-header-foto{background:#ffffff14;object-fit:cover}.jogador-info{align-items:center;color:#fffc;display:flex;flex-wrap:wrap;font-size:1.1rem;gap:12px;justify-content:center}.jogador-nome{color:#fff;font-weight:600}.separador{color:#fff6}.jogador-posicao{background:#fff3;border-radius:12px;color:#fff;font-size:14px;font-weight:500;padding:4px 12px}.secao-principal{margin-bottom:8px}.cards-estatisticas{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card-stat{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0003;display:flex;gap:16px;padding:24px}.card-stat:hover{background:#ffffff1f;box-shadow:0 8px 30px #0000004d}.card-stat.destaque-card{background:linear-gradient(135deg,#fff3,#00ff881a);border:1px solid #ffffff4d}.stat-icon{align-items:center;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.stat-content{gap:4px}.stat-numero{font-size:28px;line-height:1}.stat-label{color:#ffffffb3;font-size:14px}.secao-performance{margin-bottom:8px}.grid-performance{grid-template-columns:1fr 1fr}.card-elegante{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-radius:20px;box-shadow:0 8px 32px #0000004d;overflow:hidden}.card-elegante:hover{box-shadow:0 12px 40px #0006;transform:translateY(-2px)}.card-header-elegante{background:#ffffff0d;padding:20px 24px}.card-header-elegante h3{font-size:18px}.contador-jogos{background:#fff3;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:6px 12px}.perfil-jogador{background:linear-gradient(135deg,#ffffff1a,#00ff880d)}.perfil-display{align-items:center;display:flex;gap:20px;padding:24px}.jogador-avatar-grande{align-items:center;background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;box-shadow:0 4px 20px #ffffff4d;color:#000;display:flex;font-size:28px;font-weight:700;height:80px;justify-content:center;width:80px}.perfil-info h2{color:#fff;font-size:24px;font-weight:700;margin:0 0 8px}.posicao-badge{background:#fff3;border-radius:12px;color:#fff;display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:6px 12px}.perfil-stats{display:flex;gap:20px}.stat-item-perfil{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-valor{color:#fff;font-size:20px;font-weight:700}.stat-descricao{color:#ffffffb3;font-size:12px;text-align:center}.performance-stats{display:flex;flex-direction:column;gap:16px;padding:24px}.performance-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.performance-item:hover{background:#ffffff1a;transform:translateX(4px)}.perf-icon{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.perf-info{display:flex;flex-direction:column;gap:2px}.perf-numero{color:#fff;font-size:20px;font-weight:700}.perf-label{color:#ffffffb3;font-size:14px}.secao-historico{margin-bottom:8px}.historico-lista{mask-image:linear-gradient(180deg,#0000 0,#000 5%,#000 95%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 5%,#000 95%,#0000);max-height:400px;overflow-y:auto;padding:0 4px}.historico-lista::-webkit-scrollbar{width:6px}.historico-lista::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.historico-lista::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#fff,#ccc);border-radius:3px}.historico-item{grid-gap:16px;align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:16px;grid-template-columns:120px 1fr auto auto;margin-bottom:12px;padding:16px 20px;transition:all .3s ease}.historico-item:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateX(4px)}.historico-item.placeholder{animation:pulse 2.2s ease-in-out infinite;background:#ffffff05;border:1px dashed #ffffff26}.historico-item.placeholder:hover{background:#ffffff0a;border-color:#ffffff40;transform:none}.jogo-data{color:#ffffffb3;font-size:14px;font-weight:500}.jogo-info{display:flex;flex-direction:column;gap:6px}.adversario{font-size:16px}.resultado-badge{align-self:flex-start;border-radius:8px;font-size:12px;font-weight:500;padding:4px 8px}.resultado-badge.vitoria{background:#0f03;color:#5aaa5a}.resultado-badge.empate{background:#ff03;color:#aaaa5a}.resultado-badge.derrota{background:#f003;color:#c44}.jogador-stats-jogo{gap:16px}.jogador-stats-jogo,.stat-jogo{align-items:center;display:flex}.stat-jogo{flex-direction:column;gap:2px}.stat-jogo .stat-valor{color:#fff;font-size:16px;font-weight:700}.stat-jogo .stat-label{color:#fff9;font-size:11px}.jogador-stats-jogo .stat-jogo.core{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:6px 10px}.jogador-stats-jogo .stat-jogo.stat-atributo{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:6px 8px;position:relative}.jogador-stats-jogo .stat-jogo.stat-atributo .stat-valor{font-size:14px}.stat-atributo.attr-tecnica{border-color:#fff6;box-shadow:0 0 4px #ffffff4d}.stat-atributo.attr-tecnica .stat-valor{color:#ccc}.stat-atributo.attr-tatica{border-color:#aaaa5a66;box-shadow:0 0 4px #aaaa5a4d}.stat-atributo.attr-tatica .stat-valor{color:#aaaa5a}.stat-atributo.attr-fisica{border-color:#fff6;box-shadow:0 0 4px #ffffff4d}.stat-atributo.attr-fisica .stat-valor{color:#fff}.jogador-stats-jogo .stat-jogo.stat-atributo:hover{background:#ffffff14;transform:translateY(-2px);transition:all .25s ease}.tipo-badge{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.tipo-badge.titular{background:#ffffff4d;color:#fff}.tipo-badge.reserva{background:#fff3;color:#fff}.capitao-indicator{animation:pulse 2s infinite;font-size:20px}.btn-ver-jogo{background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .3s ease}.btn-ver-jogo:hover{background:#ffffff4d;transform:translateY(-2px)}.secao-resumo{margin-bottom:20px}.resumo-final{background:linear-gradient(135deg,#ffffff1a,#00ff880d);border:1px solid #fff3}.resumo-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:24px}.resumo-item{border:1px solid #ffffff1a;padding:20px;transition:all .3s ease}.resumo-item:hover{background:#ffffff1a;box-shadow:0 8px 25px #0000004d;transform:translateY(-4px)}.resumo-item.eficiencia{border-color:#ffffff4d}.resumo-icon{align-items:center;background:#ffffff1a;border-radius:16px;display:flex;font-size:32px;height:56px;justify-content:center;width:56px}.resumo-content h4{color:#fff;font-size:16px;font-weight:600}.resumo-valor{font-size:28px;font-weight:700;line-height:1}.resumo-valor.destaque{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text}.resumo-detalhe{color:#ffffffb3;font-size:12px}.card-erro{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 15px 35px #0000004d;max-width:400px;padding:40px}.erro-icon{font-size:48px;margin-bottom:20px}.card-erro h2{color:#fff;font-size:24px;margin-bottom:12px}.card-erro p{color:#fffc;font-size:16px;margin-bottom:24px}.btn-voltar{background:#fff3;font-size:14px;font-weight:500;transition:all .3s ease}.btn-voltar:hover{background:#ffffff4d;transform:translateY(-2px)}.secao-avaliacao{margin-bottom:40px}.avaliacao-titulo{margin-bottom:32px;text-align:center}.avaliacao-titulo h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc,#aaa);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 12px}.avaliacao-titulo p{color:#ffffffb3;font-size:1.1rem;margin:0}.avaliacao-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-bottom:32px}.grafico-evolucao{grid-column:1/-1}.grafico-evolucao .grafico-container{min-height:360px}.grafico-radar .grafico-container{min-height:320px}.avaliacoes-individuais .competencias-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.competencia-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s ease}.competencia-item:hover{background:#ffffff14;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.competencia-item .competencia-icon{font-size:2rem;margin-bottom:12px}.competencia-item h4{color:#ffffffe6;font-size:1.1rem;font-weight:600;margin:0 0 8px}.competencia-valor{color:#fff;font-size:2rem;font-weight:700;margin-bottom:12px}.competencia-barra{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.barra-preenchimento{border-radius:4px;height:100%;transition:width .8s ease}.barra-preenchimento.tecnica{background:linear-gradient(90deg,#fff,#ccc)}.barra-preenchimento.tatica{background:linear-gradient(90deg,#ccc,#aaa)}.barra-preenchimento.fisica{background:linear-gradient(90deg,#aaa,#ccc)}.comparacao-equipe{font-size:.85rem;opacity:.8}.comparacao-equipe .acima{color:#fff}.comparacao-equipe .abaixo{color:#aa5a5a}.grafico-radar{display:flex;flex-direction:column}.grafico-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:300px;padding:20px}.evolucao-mensal{margin-bottom:32px}.grafico-container-line{min-height:300px;padding:20px}.resumo-avaliacao-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.destaque-principal,.evolucao-tendencia,.media-geral{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.destaque-principal:hover,.evolucao-tendencia:hover,.media-geral:hover{background:#ffffff14;transform:translateY(-2px)}.destaque-icon,.media-icon,.tendencia-icon{font-size:2.5rem;margin-bottom:12px}.destaque-principal h4,.evolucao-tendencia h4,.media-geral h4{color:#fffc;font-size:1rem;font-weight:600;margin:0 0 8px}.destaque-valor,.media-valor{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:6px}.destaque-nota,.media-classificacao,.tendencia-detalhe{color:#fff9;font-size:.9rem}.tendencia-valor{font-size:1.2rem;font-weight:600;margin-bottom:6px}.tendencia-valor.positiva{color:#fff}.tendencia-valor.negativa{color:#aa5a5a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.container-analise{gap:20px;padding:16px}.header-content{align-items:flex-start;flex-direction:column;gap:16px}.cards-estatisticas{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-performance{gap:20px;grid-template-columns:1fr}.perfil-display{flex-direction:column;gap:16px;text-align:center}.perfil-stats{justify-content:center}.historico-item{gap:12px;grid-template-columns:1fr;text-align:center}.jogador-stats-jogo{justify-content:center}.resumo-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:480px){.cards-estatisticas{grid-template-columns:1fr}.card-stat{padding:20px}.stat-numero{font-size:24px}.resumo-item{padding:16px}.resumo-valor{font-size:24px}}@media (max-width:1024px){.avaliacao-grid,.competencias-grid,.resumo-avaliacao-grid{grid-template-columns:1fr}}@media (max-width:768px){.avaliacao-titulo h2{font-size:2rem}.grafico-container,.grafico-container-line{min-height:250px;padding:15px}.competencia-item{padding:20px}.competencia-valor{font-size:1.8rem}}.jogador-stats-header{color:#ffffffe6;font-weight:500}.ranking-lista{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding:18px 22px 24px;scrollbar-width:thin}.ranking-lista::-webkit-scrollbar{width:6px}.ranking-lista::-webkit-scrollbar-track{background:#ffffff0f;border-radius:4px}.ranking-lista::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#fff,#ccc);border-radius:4px}.ranking-item{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:grid;font-size:.9rem;gap:12px;grid-template-columns:46px 1fr 60px 72px;padding:12px 16px;position:relative;transition:all .25s ease}.ranking-item:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-3px)}.ranking-item.jogador-atual{background:linear-gradient(135deg,#ffffff2e,#00ff881f);border:1px solid #ffffff73;box-shadow:0 0 0 1px #ffffff40,0 6px 18px -4px #ffffff59}.ranking-item.placeholder{background:hsla(0,0%,100%,.025);border:1px dashed #ffffff26;box-shadow:none;font-style:italic;opacity:.55}.ranking-item.placeholder:hover{background:#ffffff0a;border-color:#ffffff40;transform:none}.ranking-posicao{color:#fff;font-size:1.05rem;font-weight:700;text-align:center}.ranking-nome{color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-valor{color:#fff;font-size:1rem;font-weight:600;text-align:center}.ranking-indicador{background:#ffffff40;border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;justify-self:end;padding:4px 10px}.posicao-geral-ranking{background:#ffffff08;border-top:1px solid #ffffff14;color:#ffffffbf;font-size:.9rem;padding:14px 20px 22px;text-align:center}.posicao-geral-ranking b{color:#fff}@media (max-width:640px){.ranking-item{grid-template-columns:40px 1fr 50px 60px;padding:10px 12px}.ranking-nome{font-size:.8rem}.ranking-valor{font-size:.85rem}.ranking-indicador{display:none}}.ajc-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:14px;min-height:380px;min-width:0;padding:20px 18px 18px;position:relative;transition:border-color .15s ease,transform .15s ease}.ajc-card:hover{border-color:#ffffff4d}.ajc-header{gap:12px}.ajc-avatar,.ajc-header{align-items:center;display:flex}.ajc-avatar{background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;color:#0c0c0c;flex-shrink:0;font-size:1rem;font-weight:700;height:52px;justify-content:center;width:52px}.ajc-avatar-foto{background:#ffffff0d;object-fit:cover}.ajc-identidade{display:flex;flex-direction:column;gap:2px;min-width:0}.ajc-nome-linha{align-items:center;display:flex;gap:6px;min-width:0}.ajc-nome{color:#fff;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-capitao{flex-shrink:0;font-size:.9rem}.ajc-posicao{color:#fff9;font-size:.78rem;letter-spacing:.4px;text-transform:uppercase}.ajc-abas{display:flex;flex-wrap:wrap;gap:6px}.ajc-aba{background:#ffffff0a;border:1px solid #fff3;border-radius:14px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:.68rem;font-weight:600;padding:6px 8px;text-align:center;transition:all .15s ease;white-space:nowrap}.ajc-aba:hover{border-color:#ffffff80;color:#fff}.ajc-aba.ativa{background:#fff;border-color:#fff;color:#0c0c0c}.ajc-conteudo{flex:1 1;justify-content:center}.ajc-conteudo,.ajc-dominios{display:flex;flex-direction:column}.ajc-dominios{gap:10px}.ajc-barra-linha{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:96px 1fr 36px}.ajc-barra-label{color:#ffffffb3;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-barra-trilho{background:#ffffff14;border-radius:5px;height:10px;overflow:hidden}.ajc-barra-preenchimento{border-radius:5px;height:100%}.ajc-barra-valor{font-size:.85rem;font-weight:700;text-align:right}.ajc-indicadores{display:flex;flex-direction:column;gap:10px}.ajc-indicador-grupo-titulo{color:#ffffffbf;font-size:.75rem;font-weight:700;margin-bottom:4px}.ajc-indicador-itens{display:flex;flex-direction:column;gap:3px}.ajc-indicador-item{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;font-size:.8rem;justify-content:space-between;padding:3px 0}.ajc-indicador-label{color:#ffffffb3}.ajc-indicador-valor{font-weight:700}.ajc-jogo-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ajc-jogo-stat{align-items:center;background:#0003;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 6px}.ajc-jogo-icone{font-size:1.1rem}.ajc-jogo-valor{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.1}.ajc-jogo-label{color:#ffffffa6;font-size:.65rem;letter-spacing:.3px;text-align:center;text-transform:uppercase}.ajc-observacoes{color:#ffffffd9;font-size:.85rem;line-height:1.5;max-height:160px;overflow-y:auto}.ajc-observacoes-vazio{color:#ffffff80;font-style:italic}.ajc-btn-perfil{background:#fff;border:1px solid #fff;border-radius:8px;color:#0c0c0c;cursor:pointer;font-size:.85rem;font-weight:700;margin-top:auto;padding:10px;white-space:nowrap;width:100%}.ajc-btn-perfil:hover{background:#e4e4e4}.ajc-vazio{color:#fff9;padding:24px;text-align:center}.analise-jogo-container{background:linear-gradient(135deg,#0c0c0c,#1a1a1a 25%,#0c0c0c 75%,#000);color:#fff;font-family:Arial,sans-serif;min-height:100vh;overflow-x:hidden}.container-analise{margin:0 auto;max-width:1400px;padding:0 20px}.header-analise{padding:40px 0 60px;position:relative}.header-analise:before{background:linear-gradient(90deg,#fff,#ccc);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px}.header-content{align-items:center;display:flex;gap:24px}.btn-voltar-header{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;color:#fffc;cursor:pointer;font-size:.95rem;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.btn-voltar-header:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:translateX(-2px)}.btn-editar-header{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;color:#fffc;cursor:pointer;font-size:.95rem;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.btn-editar-header:hover{background:#ffffff26;border-color:#ffffff59;color:#fff;transform:translateY(-2px)}.header-info{flex:1 1;text-align:center}.header-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc,#aaa);-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 16px}.partida-info{align-items:center;display:flex;font-size:1.2rem;gap:16px;justify-content:center}.adversario{color:#fff;font-weight:600}.separador{color:#ffffff80}.data{color:#ffffffb3;font-weight:400}.secao-destaques,.secao-escalacao,.secao-performance,.secao-principal,.secao-resumo{margin-bottom:40px}.cards-estatisticas{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.card-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.card-stat:before{background:linear-gradient(90deg,#fff,#ccc);content:"";height:4px;left:0;position:absolute;right:0;top:0}.card-stat:hover{border-color:#ffffff4d;box-shadow:0 20px 40px #ffffff26;transform:translateY(-4px)}.card-stat.resultado-card:before{background:linear-gradient(90deg,#aaaa5a,#8a8a4a)}.stat-icon{font-size:2.5rem;margin-bottom:16px;opacity:.9}.stat-content{display:flex;flex-direction:column;gap:8px}.stat-numero{color:#fff;font-size:2.8rem;font-weight:700;letter-spacing:-1px}.stat-numero.pequeno{font-size:1.4rem;line-height:1.1;word-break:break-word}.campeonato-nome{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;max-width:280px;padding:4px 10px;text-align:center}.stat-label{color:#fffc;font-size:1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.info-extras-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr));margin:24px auto 0;max-width:760px}.card-stat.info-extra{border-radius:14px;padding:14px 12px}.card-stat.info-extra .stat-content{gap:4px}.card-stat.info-extra .stat-numero{font-size:1.15rem;letter-spacing:0}.card-stat.info-extra .stat-numero.pequeno{font-size:.95rem}.card-stat.info-extra .stat-label{font-size:.68rem;letter-spacing:.6px}@media (max-width:640px){.info-extras-grid{grid-template-columns:repeat(2,1fr)}}.resultado-badge-stat{border-radius:12px;font-size:1.2rem;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.resultado-badge-stat.vitoria{background:#fff3;border:1px solid #ffffff4d;color:#fff}.resultado-badge-stat.empate{background:#aaaa5a33;border:1px solid #aaaa5a4d;color:#aaaa5a}.resultado-badge-stat.derrota{background:#aa5a5a33;border:1px solid #aa5a5a4d;color:#aa5a5a}.card-elegante{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;padding:32px;transition:all .3s ease}.card-elegante:hover{border-color:#fff3;box-shadow:0 25px 50px #0006}.card-header-elegante{border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding-bottom:16px}.card-header-elegante h3{color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:.5px;margin:0}.grid-performance{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}.resultado-detalhado-full{grid-column:1/-1}.resultado-display{align-items:center;display:flex;flex-direction:column;gap:16px}.resultado-confronto{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:480px;width:100%}.resultado-time{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.resultado-time-logo{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;box-sizing:border-box;flex-shrink:0;height:64px;object-fit:contain;width:64px}.resultado-time-logo-placeholder{align-items:center;color:#fff;display:flex;font-size:1.15rem;font-weight:700;justify-content:center}.resultado-time-nome{color:#fff;font-size:.9rem;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.resultado-placar{color:#fff9;flex-shrink:0;font-size:1.6rem;font-weight:800}.resultado-badge-grande{border-radius:20px;font-size:2rem;font-weight:700;letter-spacing:1px;padding:16px 24px;text-align:center;text-transform:uppercase}.resultado-badge-grande.vitoria{background:#fff3;border:2px solid #fff6;color:#fff}.resultado-badge-grande.empate{background:#aaaa5a33;border:2px solid #aaaa5a66;color:#aaaa5a}.resultado-badge-grande.derrota{background:#aa5a5a33;border:2px solid #aa5a5a66;color:#aa5a5a}.resultado-info{text-align:center}.resultado-info h4{color:#fff;font-size:1.3rem;margin:0 0 8px}.resultado-info p{color:#ffffffb3;font-size:1rem;margin:0}.capitao-display{align-items:center;display:flex;gap:16px}.capitao-avatar{align-items:center;background:linear-gradient(135deg,#aaaa5a,#8a8a4a);border-radius:50%;color:#0c0c0c;display:flex;font-size:1.2rem;font-weight:700;height:60px;justify-content:center;width:60px}.capitao-info h4{color:#fff;font-size:1.2rem;margin:0 0 4px}.capitao-info p{color:#ffffffb3;font-size:.9rem;margin:0 0 8px}.capitao-stats{color:#fff9;font-size:.85rem}.artilheiros-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.artilheiro-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:16px;padding:20px;position:relative;transition:all .2s ease}.artilheiro-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.artilheiro-item.posicao-1{border-left:4px solid #aaaa5a}.artilheiro-item.posicao-2{border-left:4px solid silver}.artilheiro-item.posicao-3{border-left:4px solid #cd7f32}.artilheiro-posicao{color:#fff;font-size:1.2rem;font-weight:700;min-width:30px}.artilheiro-avatar{align-items:center;background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;color:#0c0c0c;display:flex;font-size:1rem;font-weight:700;height:50px;justify-content:center;width:50px}.artilheiro-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.artilheiro-nome{color:#fff;font-size:1.1rem;font-weight:600}.artilheiro-posicao-jogo{color:#ffffffb3;font-size:.9rem}.artilheiro-gols{color:#fff;font-size:.9rem;font-weight:600}.btn-ver-artilheiro{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.btn-ver-artilheiro:hover{background:#fff;color:#0c0c0c}.escalacao-titulo{margin-bottom:32px;text-align:center}.escalacao-titulo h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;margin:0 0 8px}.escalacao-titulo p{color:#ffffffb3;font-size:1.1rem;margin:0}.escalacao-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.escalacao-grid--carrossel{gap:32px;grid-template-columns:1fr}.header-com-contador{align-items:center;display:flex;gap:16px;justify-content:space-between}.header-com-contador h3{margin:0}.contador-jogadores{background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 8px}.artilheiro-avatar-foto,.capitao-avatar-foto{background:#ffffff14;flex-shrink:0;object-fit:cover}.resumo-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.resumo-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:16px;padding:24px 20px;transition:all .2s ease}.resumo-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.resumo-icon{font-size:2rem;opacity:.8}.resumo-content{flex:1 1}.resumo-content h4{color:#fffc;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.resumo-valor{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:4px}.resumo-valor.destaque-gols{color:#fff;font-size:2rem;font-weight:700}.resumo-detalhe{color:#fff9;font-size:.8rem}.card-erro{background:#aa5a5a1a;border:1px solid #aa5a5a4d;border-radius:20px;margin:100px auto;max-width:500px;padding:48px 32px;text-align:center}.erro-icon{font-size:4rem;margin-bottom:24px}.card-erro h2{color:#aa5a5a;font-size:2rem;margin:0 0 16px}.card-erro p{color:#ffffffb3;font-size:1.1rem;margin:0 0 32px}.btn-voltar{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .2s ease}.btn-voltar:hover{background:#fff;color:#0c0c0c}@media (max-width:1200px){.escalacao-grid,.grid-performance{grid-template-columns:1fr}}@media (max-width:768px){.container-analise{padding:0 16px}.header-content{align-items:flex-start;flex-direction:column;gap:16px}.header-info{text-align:left}.header-info h1{font-size:2.4rem}.partida-info{flex-wrap:wrap;justify-content:flex-start}.cards-estatisticas{gap:16px;grid-template-columns:repeat(2,1fr)}.card-elegante{padding:24px 20px}.artilheiros-grid{grid-template-columns:1fr}.resumo-grid{grid-template-columns:repeat(2,1fr)}.btn-ver-artilheiro{align-self:flex-end}}@media (max-width:480px){.cards-estatisticas,.resumo-grid{grid-template-columns:1fr}.header-com-contador{align-items:flex-start;flex-direction:column;gap:8px}}.novo-jogo{align-items:flex-start;background-color:#0c0c0c;color:#e4e4e4;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:calc(100vh - 80px);overflow-x:hidden;padding:40px 20px}.container-formulario{background:linear-gradient(135deg,#1a1a1a,#1a1a1a);border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #0006;box-sizing:border-box;margin:0 auto;max-width:1760px;padding:24px;width:100%}.header-formulario{margin-bottom:16px;text-align:left}.header-formulario h1{color:#fff;font-family:var(--td-font-display);font-size:2rem;font-weight:900;margin-bottom:4px;text-shadow:0 0 10px #fff6}.header-formulario p{color:#ffffffb3;font-size:.95rem;margin:0;max-width:600px}.formulario-jogo{display:flex;flex-direction:column;gap:16px}.modal-overlay-info{background:#05080ed9;bottom:0;box-sizing:border-box;height:100vh;left:0;overflow-y:auto;position:fixed;right:0;top:0;width:100vw;z-index:1000}.modal-info-partida{background:linear-gradient(135deg,#1a1a1a,#1a1a1a);border:1px solid #ffffff40;border-radius:20px;box-shadow:0 20px 50px #00000080;box-sizing:border-box;margin:40px auto;padding:32px;width:min(920px,calc(100vw - 48px))}.modal-info-titulo{color:#fff;font-size:1.6rem;margin:0 0 4px;text-align:left}.modal-info-subtitulo{color:#ffffffb3;font-size:.95rem;margin:0 0 20px;text-align:left}.modal-info-erro{background:#aa5a5a1f;border:1px solid #aa5a5a66;border-radius:10px;color:#aa5a5a;font-size:.9rem;font-weight:600;margin-bottom:16px;padding:12px 16px}.modal-info-erro-retry{background:#0000;border:1px solid #aa5a5a99;border-radius:6px;color:#aa5a5a;cursor:pointer;font-size:.8rem;font-weight:700;margin-left:4px;padding:3px 10px}.modal-info-erro-retry:hover{background:#aa5a5a26}.modal-info-acoes{display:flex;gap:16px;justify-content:flex-end;margin-top:16px}.resumo-info-partida{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 16px}.resumo-info-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.resumo-info-texto strong{color:#fff;font-size:1rem}.resumo-info-texto span{color:#fff9;font-size:.8rem}.btn-editar-info{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px;transition:all .15s ease;white-space:nowrap}.btn-editar-info:hover{background:#ffffff1a}.jogo-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(420px,500px)}.jogo-layout-principal{display:flex;flex-direction:column;gap:16px;min-width:0}.jogo-layout-lateral{align-self:start;max-height:calc(100vh - 32px);min-width:0;overflow-y:auto;position:-webkit-sticky;position:sticky;top:16px}.grupo-campos{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:inset 0 0 15px #ffffff0d;padding:16px}.campo{margin-bottom:16px}.linha-campos{display:flex;gap:16px;margin-bottom:8px}.linha-campos-sistema{margin-bottom:0}.aviso-suplente{background:#aaaa5a1f;border:1px solid #aaaa5a66;border-radius:10px;color:#aaaa5a;font-size:.9rem;font-weight:600;margin-bottom:16px;padding:12px 16px}.formacao-botoes{display:flex;flex-wrap:wrap;gap:10px}.btn-formacao{background:#ffffff0d;border:1px solid #2a2a2a;border-radius:8px;color:#f2f2f2;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:all .15s ease}.btn-formacao:hover{background:#ffffff1a;border-color:#fff}.btn-formacao.ativo{background:#fff;border-color:#fff;color:#0c0c0c}.linha-campos .campo{flex:1 1;margin-bottom:0}label{color:#fff;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}input[type=date],input[type=number],input[type=text],input[type=time],select,textarea{-webkit-appearance:none!important;appearance:none!important;background-color:#ffffff14!important;border:1px solid #ffffff4d!important;border-radius:8px;box-sizing:border-box;color:#fff!important;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 15px center!important;background-repeat:no-repeat!important;background-size:1em!important;padding-right:40px!important}input[type=date]:focus,input[type=number]:focus,input[type=text]:focus,input[type=time]:focus,select:focus,textarea:focus{background-color:#ffffff26;border-color:#fff;box-shadow:0 0 0 3px #ffffff4d;outline:none}select option{background-color:#1a1a1a;color:#fff}.detalhes-sistema{background:#ffffff14;border:1px solid #fff3;border-radius:10px;margin-top:8px;padding:12px 16px;text-align:left}.info-sistema{align-items:flex-start;display:flex;gap:16px}.descricao-sistema h4{color:#fff;font-size:1rem;margin-bottom:4px;margin-top:0}.descricao-sistema p{color:#ffffffb3;font-size:.85rem;line-height:1.4}.secao-jogadores{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:inset 0 0 15px #ffffff0d;padding:16px}.secao-jogadores h3{border-bottom:2px solid #ffffff4d;color:#fff;font-size:1.15rem;margin-bottom:12px;padding-bottom:8px;text-align:left}.adicionar-jogador{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:center;margin-bottom:16px;padding:12px}.campo-adicionar{display:flex;gap:15px;max-width:500px;width:100%}.select-jogador{flex-grow:1}.btn-adicionar-jogador{background-color:#fff;border:none;border-radius:8px;color:#0c0c0c;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;transition:background-color .3s ease,transform .2s ease;white-space:nowrap}.btn-adicionar-jogador:hover{background-color:#e4e4e4;transform:translateY(-2px)}.btn-adicionar-jogador:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6;transform:none}.lista-jogadores-selecionados,.sem-jogadores{margin-top:16px}.sem-jogadores{border:1px dashed #ffffff4d;border-radius:10px;color:#fff9;font-style:italic;padding:16px;text-align:center}.header-escalacao{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.header-escalacao h4{color:#fff;font-size:1.05rem;margin-right:auto}.controles-cabecalho{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.selecao-capitao,.seletor-ordenacao{align-items:center;display:flex;gap:12px}.selecao-capitao label,.seletor-ordenacao label{color:#fff;font-size:.95rem;font-weight:600;white-space:nowrap}.select-capitao,.select-ordenacao{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff14;font-size:.9rem;min-width:150px;padding:8px 12px}.btn-inverter-direcao,.select-capitao,.select-ordenacao{border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer}.btn-inverter-direcao{align-items:center;background:#ffffff14;display:flex;height:38px;justify-content:center;margin-left:-4px;padding:4px;transition:all .2s ease;width:38px}.btn-inverter-direcao:hover{background-color:#ffffff4d;box-shadow:0 0 10px #fff6;color:#fff}.btn-inverter-direcao svg{stroke:currentColor;stroke-width:3;height:20px;transition:transform .2s ease-in-out;width:20px}.btn-inverter-direcao:active svg{transform:rotate(180deg)}.jogador-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:0;overflow:hidden}.jogador-item:hover{border-color:#fff3;box-shadow:0 20px 45px #00000040}.jogador-grid-container{grid-gap:0;display:grid;gap:0;grid-template-areas:"performance" "configs";grid-template-columns:1fr;grid-template-rows:auto auto}.jogador-info-area{background:#ffffff0d;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;grid-area:info;justify-content:space-between;padding:24px;text-align:center}.nome-jogador-destaque{word-wrap:break-word;color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:8px}.posicao-principal{color:#fffc;font-size:1rem}.badge-capitao{align-items:center;background:linear-gradient(135deg,#aaaa5a,#8a8a4a);border-radius:6px;color:#0c0c0c;display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;margin-top:10px;padding:4px 8px}.btn-remover{background:#aa5a5a33;border:1px solid #aa5a5a4d;border-radius:8px;color:#aa5a5a;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:20px;padding:10px;transition:all .2s ease;width:100%}.btn-remover:hover{background:#aa5a5a;color:#fff}.jogador-performance-area{grid-area:performance;padding:16px}.jogador-performance-area h5{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 20px}.avaliacao-jogador{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.categoria-avaliacao{background:#ffffff0d;border-radius:12px;padding:16px}.categoria-avaliacao h6{font-size:1rem;margin:0 0 16px}.subcategorias{grid-gap:16px;display:grid;gap:16px}.campo-slider{position:relative}.campo-slider label{display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:8px}.campo-slider label span{color:#fff;font-weight:700}.campo-slider input[type=range]{-webkit-appearance:none;appearance:none;border-radius:4px;height:8px;margin:0;outline:none;transition:all .2s ease;width:100%}.campo-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #fff;border-radius:50%;cursor:pointer;height:20px;margin-top:-6px;width:20px}.campo-observacoes{margin-top:24px}.campo-observacoes textarea{background:#0003;border-color:#ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;padding:10px;width:100%}.campo-observacoes textarea::placeholder{color:#fff6}.jogador-configs-area{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;box-sizing:border-box;grid-area:configs;margin-top:16px;padding:16px;width:100%}.jogador-configs-area h5{color:#fff;font-size:1rem;font-weight:600;margin:0 0 16px}.jogador-detalhes{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.campo-pequeno{display:flex;flex-direction:column;gap:8px;min-width:0}.campo-pequeno label{color:#888;font-size:.85rem}.campo-pequeno input,.campo-pequeno select{background:#2a2a2a;border:1px solid #2a2a2a;border-radius:8px;box-sizing:border-box;color:#f2f2f2;font-size:.9rem;padding:10px;width:100%}.campo-pequeno select option{background-color:#2a2a2a}.campo-cartoes{min-width:0}.cartoes-checkboxes{display:flex;flex-direction:column;gap:8px}.cartoes-checkboxes label{align-items:center;display:flex;gap:8px}.cartoes-checkboxes input[type=checkbox]{accent-color:#fff;height:16px;margin-right:6px;vertical-align:middle;width:16px}.tooltip-avaliacao{animation:fadeInTooltipRight .2s ease-out;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 6px 16px #00000080;color:#e4e4e4;font-size:.85rem;left:100%;line-height:1.4;margin-left:15px;max-width:280px;padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:-webkit-max-content;width:max-content;z-index:10}@keyframes fadeInTooltipRight{0%{opacity:0;transform:translateY(-50%) translateX(-10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.categoria-avaliacao:last-child .tooltip-avaliacao,.categoria-avaliacao:nth-child(2n) .tooltip-avaliacao{animation-name:fadeInTooltipLeft;left:auto;margin-left:0;margin-right:15px;right:100%}@keyframes fadeInTooltipLeft{0%{opacity:0;transform:translateY(-50%) translateX(10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.botoes-acao{display:flex;gap:16px;justify-content:flex-end;margin-top:8px}.btn-cancelar,.btn-iniciar{border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:700;min-width:150px;padding:12px 24px;transition:all .3s ease}.btn-cancelar{background-color:#2a2a2a;color:#e4e4e4}.btn-cancelar:hover{background-color:#3a3a3a;box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.btn-iniciar{background-color:#fff;color:#0c0c0c}.btn-iniciar:hover{background-color:#e4e4e4;box-shadow:0 5px 20px #fff6;transform:translateY(-2px)}.btn-iniciar:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.mensagem-sucesso{background-color:#ffffff26;border:1px solid #fff6;border-radius:10px;box-shadow:0 4px 15px #fff3;color:#fff}.mensagem-erro,.mensagem-sucesso{animation:fadeIn .5s ease-out;font-size:1.1rem;font-weight:600;margin-bottom:30px;padding:15px 25px;text-align:center}.mensagem-erro{background-color:#cc444426;border:1px solid #c446;border-radius:10px;box-shadow:0 4px 15px #cc444426;color:#ff8080}@media (max-width:1200px){.avaliacao-jogador{grid-template-columns:1fr 1fr}.categoria-avaliacao:nth-child(2n) .tooltip-avaliacao{animation-name:fadeInTooltipLeft;left:auto;margin-left:0;margin-right:15px;right:100%}.categoria-avaliacao:nth-child(odd) .tooltip-avaliacao{animation-name:fadeInTooltipRight;left:100%;margin-left:15px;margin-right:0;right:auto}}@media (max-width:1440px){.jogo-layout{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:1280px){.jogo-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1024px){.jogo-layout{grid-template-columns:1fr}.jogo-layout-lateral{max-height:none;overflow-y:visible;position:static}.campograma-sempre-visivel{max-width:100%}}@media (max-width:900px){.linha-campos{flex-direction:column;gap:15px}.jogador-detalhes{grid-template-columns:repeat(2,1fr)}.header-formulario h1{font-size:2.2rem}.grupo-campos h3,.secao-jogadores h3{font-size:1.3rem}.controles-cabecalho,.header-escalacao{align-items:flex-start;flex-direction:column}.controles-cabecalho{gap:15px;width:100%}.selecao-capitao,.seletor-ordenacao{justify-content:space-between;width:100%}.select-capitao,.select-ordenacao{flex-grow:1;min-width:0;min-width:auto}}@media (max-width:768px){.avaliacao-jogador,.jogador-detalhes{grid-template-columns:1fr}.categoria-avaliacao .tooltip-avaliacao{animation-name:fadeInTooltipRight;left:100%;margin-left:15px;margin-right:0;right:auto}.container-formulario{padding:24px 16px}.jogador-configs-area,.jogador-performance-area{padding:16px}}@media (max-width:480px){.modal-info-partida{margin:16px auto;padding:20px;width:calc(100vw - 32px)}.header-formulario h1{font-size:1.8rem}.header-formulario p{font-size:.9rem}.adicionar-jogador,.campo-adicionar{flex-direction:column;gap:15px}.btn-cancelar,.btn-iniciar{font-size:1rem;min-width:0;min-width:auto;padding:12px 20px;width:100%}.botoes-acao{flex-direction:column-reverse}.campo-cartoes{min-width:0;min-width:auto;width:100%}}.campograma-sempre-visivel{margin:0 auto 16px;max-width:620px}.jogador-item.jogador-item-focado{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff4d}.jogador-avatar-area{display:flex;justify-content:center;margin-bottom:10px}.jogador-avatar-foto{align-items:center;background:#ffffff0d;border:2px solid #fff;border-radius:50%;display:flex;font-size:32px;height:72px;justify-content:center;object-fit:cover;width:72px}.jogador-avatar-foto-vazia{color:#888}.lista-selecao-jogadores{gap:8px;padding:4px 4px 16px}.chip-jogador{background:#ffffff0d;border:1px solid #ffffff26;color:#f2f2f2;gap:6px;padding:4px 12px 4px 4px;transition:all .15s ease}.chip-jogador:hover{border-color:#fff6}.chip-jogador-ativo{background:#ffffff26;color:#fff}.chip-jogador-foto{align-items:center;background:#ffffff14;display:flex;font-size:12px;height:26px;justify-content:center;width:26px}.chip-jogador-foto-vazia{color:inherit}.chip-jogador-nome{font-size:13px;font-weight:600}.mensagem-sucesso-edicao{align-items:center;animation:fadeIn .5s ease-out;background:#ffffff26;border:1.5px solid #fff6;border-radius:10px;box-shadow:0 4px 15px #ffffff21;color:#fff;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;margin-bottom:30px;padding:15px 25px;text-align:center}.editarjogo-erro-dependencias{background:#aa5a5a1f;border:1px solid #aa5a5a66;border-radius:10px;color:#aa5a5a;font-size:.9rem;font-weight:600;margin-top:16px;padding:12px 16px;text-align:center}.editar-jogo .header-formulario h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e4e4e4,#ccc);-webkit-background-clip:text}.editar-jogo .header-formulario p{color:#ffffffa6}.editar-jogo .jogador-item.alterado{border-color:#fff6;box-shadow:0 0 0 2px #ffffff40}.editar-jogo .btn-salvar-edicao{animation:fadeIn .4s ease;background:linear-gradient(135deg,#fff,#ccc);border:1px solid #0000;border-radius:12px;box-shadow:0 8px 24px #ffffff40;color:#0c0c0c;font-weight:600;margin-bottom:16px;padding:16px 32px;text-align:center;.botoes-acao{display:flex;gap:20px;justify-content:flex-end;margin-top:40px}.btn-acao{align-items:center;border:none;border-radius:12px;box-shadow:0 2px 10px #ffffff14;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:8px;min-width:170px;outline:none;padding:15px 32px;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.btn-cancelar{background:linear-gradient(90deg,#1a1a1a 60%,#2a2a2a);border:2px solid #aa5a5a;color:#aa5a5a}.btn-cancelar:hover{background:#aa5a5a;box-shadow:0 4px 18px #e74c3c2e;color:#fff;transform:translateY(-2px) scale(1.03)}.btn-salvar{background:linear-gradient(90deg,#fff 60%,#e4e4e4);border:2px solid #fff;color:#0c0c0c}.btn-salvar:hover{background:#0c0c0c;box-shadow:0 4px 18px #ffffff2e;color:#fff;transform:translateY(-2px) scale(1.03)}.btn-salvar:disabled{background:#ccc;box-shadow:none;color:#fff;cursor:not-allowed;opacity:.7;transform:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.campo-formacao-secao{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:inset 0 0 15px #ffffff0d;margin-bottom:16px;padding:16px}.lista-selecao-jogadores{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem;padding:1rem}.chip-jogador{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .3s ease}.chip-jogador:hover{background:#ffffff1a;border-color:#fff9}.chip-jogador-ativo{background:#fff3;border-color:#fff;box-shadow:0 0 8px #ffffff4d}.chip-jogador-foto{object-fit:cover}.chip-jogador-foto,.chip-jogador-foto-vazia{border:1px solid #ffffff4d;border-radius:50%;height:32px;width:32px}.chip-jogador-foto-vazia{align-items:center;background:#ffffff1a;display:flex;font-size:1.2rem;justify-content:center}.chip-jogador-nome{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-avaliacao-container{background:#ffffff0d;border:2px solid #ffffff4d;border-radius:15px;margin-top:2rem;padding:1.5rem}.painel-avaliacao-header{align-items:center;border-bottom:2px solid #fff3;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;position:relative}.painel-avaliacao-header h3{color:#fff;font-size:1.3rem;margin:0}.painel-avaliacao-header p{color:#ffffffb3;font-size:.9rem;margin:.3rem 0 0}.painel-avaliacao-avatar-foto{object-fit:cover}.painel-avaliacao-avatar-foto,.painel-avaliacao-avatar-vazia{border:2px solid #ffffff4d;border-radius:10px;height:60px;width:60px}.painel-avaliacao-avatar-vazia{align-items:center;background:#ffffff1a;display:flex;font-size:1.8rem;justify-content:center}.painel-avaliacao-fechar{background:none;border:none;color:#fff9;cursor:pointer;font-size:1.2rem;padding:.5rem 1rem;position:absolute;right:0;top:0;transition:color .3s ease}.painel-avaliacao-fechar:hover{color:#fff}.planos-container{background:radial-gradient(circle at 50% 0,var(--td-d900) 0,var(--td-black) 65%);color:var(--td-ice);font-family:var(--td-font-body);min-height:100vh;padding-bottom:4rem}.planos-topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:24px 40px}.planos-topbar-logo{height:52px;object-fit:contain;width:auto}.planos-topbar-entrar{background:#0000;border:1px solid #ffffff40;border-radius:100px;color:var(--td-ice);cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 18px;transition:all .2s ease}.planos-topbar-entrar:hover{background:#ffffff14;border-color:#fff}.planos-conteudo{margin:0 auto;max-width:1100px;padding:0 2rem}.planos-hero{align-items:center;display:flex;flex-direction:column;gap:14px;margin:2.5rem auto 3.5rem;max-width:640px;text-align:center}.planos-eyebrow{background:#ffffff0d;border:1px solid #fff3;border-radius:100px;color:var(--td-light);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:6px 16px;text-transform:uppercase}.planos-hero h1{text-wrap:balance;color:#fff;font-family:var(--td-font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;margin:0}.planos-hero p{color:var(--td-light);font-size:1.02rem;line-height:1.6;margin:0}.planos-abas{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.planos-aba{background:#0000;border:1px solid #ffffff26;border-radius:100px;color:var(--td-light);cursor:pointer;font-size:.88rem;font-weight:600;padding:10px 22px;transition:all .2s ease}.planos-aba:hover{border-color:#ffffff59;color:#fff}.planos-aba--ativa{background:#fff;border-color:#fff;color:var(--td-black)}.planos-aviso-cliente{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:var(--td-ice);font-size:.88rem;margin:0 auto 28px;max-width:640px;padding:12px 20px;text-align:center}.planos-status{color:var(--td-light);font-size:1.1rem;padding:3rem 0;text-align:center}.planos-status-erro{color:var(--td-danger)}.planos-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.plano-card{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;gap:4px;padding:32px 28px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.plano-card:hover{border-color:#ffffff40;box-shadow:0 20px 40px #00000059;transform:translateY(-4px)}.plano-card--destaque{background:#ffffff14;border-color:#ffffff4d}.plano-etiqueta{background:#fff;border-radius:100px;color:var(--td-black);font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:5px 12px;position:absolute;right:24px;text-transform:uppercase;top:-13px}.plano-selo-icone{color:var(--td-light);height:34px;margin-bottom:14px;width:34px}.plano-nome{color:#fff;font-family:var(--td-font-display);font-size:1.2rem;font-weight:900;margin:0}.plano-descricao{color:var(--td-light);font-size:.88rem;line-height:1.5;margin:4px 0 18px;min-height:40px}.plano-preco{color:#fff;font-family:var(--td-font-display);font-size:2.1rem;font-weight:900;margin-bottom:18px}.plano-periodo{color:var(--td-mid);font-family:var(--td-font-body);font-size:.95rem;font-weight:400;margin-left:4px}.btn-assinar{background:#fff;border:none;border-radius:10px;color:var(--td-black);cursor:pointer;font-size:.95rem;font-weight:700;padding:13px;transition:all .2s ease;width:100%}.btn-assinar:hover:not(:disabled){background:var(--td-mist)}.btn-assinar:disabled{cursor:not-allowed;opacity:.5}.plano-beneficios-titulo{color:var(--td-mid);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:28px 0 12px;text-transform:uppercase}.plano-beneficios{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;width:100%}.plano-beneficios li{align-items:center;color:var(--td-ice);display:flex;font-size:.88rem;gap:10px}.plano-check-icone{color:var(--td-light);flex-shrink:0;height:18px;width:18px}@media (max-width:600px){.planos-topbar{padding:20px}.planos-conteudo{padding:0 1.25rem}}.independente-erro{background:#aa5a5a1f;border:1px solid #aa5a5a66;border-radius:10px;color:#aa5a5a}.independente-aviso,.independente-erro{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:10px;padding:12px 16px}.independente-aviso{background:#aaaa5a1f;border:1px solid #aaaa5a66;border-radius:10px;color:#aaaa5a}.independente-logo{height:40px;margin-bottom:12px;object-fit:contain;width:auto}.cadastro-conta-container{margin:40px auto;max-width:480px}.pagamento-status-container{align-items:center;background:linear-gradient(135deg,#0c0c0c,#1a1a1a 25%,#0c0c0c 75%,#000);color:#fff;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.pagamento-status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:480px;padding:3rem 2.5rem;text-align:center;width:100%}.pagamento-status-icone{display:block;font-size:4rem;margin-bottom:1.5rem}.pagamento-status-card h1{font-size:1.8rem;margin:0 0 1rem}.pagamento-status-card p{font-size:1.05rem;line-height:1.6;margin:0 0 2rem;opacity:.8}.pagamento-status-card.sucesso h1{color:#fff}.pagamento-status-card.pendente h1{color:#aaaa5a}.pagamento-status-card.falha h1{color:#aa5a5a}.pagamento-status-btn{background:#fff;border:none;border-radius:25px;color:#0c0c0c;cursor:pointer;font-size:1.05rem;font-weight:600;letter-spacing:.5px;padding:.9rem 2rem;text-transform:uppercase;transition:all .3s ease}.pagamento-status-btn:hover{background:#e4e4e4;box-shadow:0 5px 15px #26ff0066;color:#fff}body,html{background:linear-gradient(135deg,#0c0c0c,#1a1a1a 25%,#0c0c0c 75%,#000);background-attachment:fixed;background-repeat:no-repeat;height:100%;min-height:100vh}.App,body,html{margin:0;padding:0}.App{color:#fff;font-family:Arial,sans-serif}nav{align-items:center;background:#0c0c0c;border-bottom:2px solid #fff;display:flex;gap:24px;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}nav a{border-radius:4px;color:#fff;font-size:1.1rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:background .2s}nav a.active,nav a:hover{background:#fff;color:#0c0c0c}.logo-barra{height:50px;margin-right:20px;width:auto}.btn-logout{background:#c44;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;margin-left:auto;padding:8px 16px;transition:background .2s ease}.btn-logout:hover{background:#aa5a5a}
/*# sourceMappingURL=main.59e3dde5.css.map*/