body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:linear-gradient(135deg,#0d1421,#1a2332 25%,#0f1419 75%,#000);background-attachment:fixed;background-repeat:no-repeat;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.login-card{animation:slideUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:400px;padding:40px;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-header h1{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:10px}.login-header p{color:#ffffffb3;font-size:1rem;margin:0}.logo-icon{display:block;font-size:3rem;margin-bottom:20px}.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:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.campo-grupo input::placeholder{color:#ffffff80}.btn-login{background:#007bff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:15px 30px;transition:all .3s ease}.btn-login:hover{background:#0056b3;box-shadow:0 10px 20px #007bff4d;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:#dc354533;border:1px solid #dc35454d;border-radius:8px;color:#ff6b7a;font-size:.9rem;margin-top:15px;padding:12px}@media (max-width:480px){.login-card{margin:0 10px;padding:30px 20px}.login-header h1{font-size:1.8rem}.logo-icon{font-size:2.5rem}}.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:#333;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:#28a745;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.equipe-select:focus{background-color:#fff;border-color:#28a745;box-shadow:0 0 0 3px #28a74533,0 4px 8px #0000001a;outline:none}.btn-recarregar{align-items:center;background-color:#28a745;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:#218838;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.btn-recarregar:disabled{background-color:#6c757d;cursor:not-allowed}.sem-equipes{color:#dc3545;font-size:12px;margin:0;padding:4px 0}.sem-equipes .btn-tentar-novamente{align-items:center;background:linear-gradient(135deg,#28a745,#1eff00);border:none;border-radius:6px;color:#000;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.05);transform:translateY(-1px)}.sem-equipes .btn-tentar-novamente:disabled{cursor:not-allowed;opacity:.6}.seletor-equipe.loading{color:#6c757d;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}}.logo-site{display:block;height:auto;margin-bottom:4rem;margin-top:4rem;object-fit:contain;padding:10px;scale:3.5;width:120px}.tela-inicial{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:top}.secao-equipe{background:#ffffff1a;border:1px solid #fff3;border-radius:12px}.secao-empresa,.secao-equipe{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 auto 30px;max-width:800px;padding:24px;text-align:center;width:100%}.secao-empresa{background:#007bff1a;border:1px solid #007bff4d;border-radius:12px}.empresa-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin:16px 0}.input-empresa{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;color:#fff;font-size:16px;padding:10px 15px;text-align:center;width:150px}.input-empresa::placeholder{color:#ffffffb3}.input-empresa:focus{background:#ffffff26;border-color:#007bff;outline:none}.btn-alterar-empresa{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.btn-alterar-empresa:hover{background:#0056b3}.empresa-info{color:#fffc;font-size:14px;font-style:italic;margin:8px 0 0}.secao-equipe h3{color:#fff;font-size:1.2rem;margin:0 0 15px}.header-inicial{background:#0000001a;padding:3rem 2rem 2rem;text-align:center}.titulo-principal{font-size:3.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px #0000004d}.subtitulo{font-size:1.3rem;font-weight:300;margin:1rem 0 0;opacity:.9}.conteudo-principal{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:2rem}.secao-boas-vindas{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:0 auto 3rem;max-width:800px;padding:2rem;text-align:center;width:100%}.secao-boas-vindas h2{color:#fff;font-size:2.5rem;margin:0 0 1rem}.secao-boas-vindas p{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.grid-acoes{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem;max-width:900px;width:100%}.card-acao{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card-acao:hover{box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.card-acao h3{color:#fff;font-size:1.8rem;margin:0 0 1rem}.card-acao p{font-size:1.1rem;line-height:1.5;margin:0 0 1.5rem;opacity:.9}.btn-acao{background:#1eff00;border:none;border-radius:25px;color:#062b14;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease}.btn-acao:hover{background:#04330c;box-shadow:0 5px 15px rgba(38,255,0,.705);color:#05cf53;transform:scale(1.05)}@media (max-width:768px){.titulo-principal{font-size:2.5rem}.subtitulo{font-size:1.1rem}.conteudo-principal{padding:1rem}.secao-boas-vindas h2{font-size:2rem}.secao-boas-vindas p{font-size:1.1rem}.grid-acoes{grid-template-columns:1fr}}.cadastrar-jogador,.novo-jogo{align-items:center;background:linear-gradient(135deg,#0d1421,#1a2332 25%,#0f1419 75%,#000);color:#fff;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,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 #1eff0026;box-shadow:0 15px 35px #0000004d;max-width:600px;padding:3rem}.header-formulario{margin-bottom:2.5rem}.header-formulario h1{font-size:2.5rem;margin:0 0 .5rem;text-shadow:2px 2px 4px #0000004d}.header-formulario p{margin:0;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:#333;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease}.campo input:focus,.campo select:focus{background:#fff;border-color:#1eff00;box-shadow:0 0 10px #1eff004d;outline:none}.campo input::placeholder{color:#666;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 #1eff0033;color:#fff}.btn-cancelar:hover{background:#1eff0026;color:#1eff00}.btn-adicionar-jogador,.btn-iniciar,.btn-salvar{background:#1eff00;color:#181f2a}.btn-adicionar-jogador:hover,.btn-iniciar:hover,.btn-salvar:hover{background:#04330c;box-shadow:0 5px 15px #26ff0066;color:#1eff00}@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}}.visualizar-dados{background:linear-gradient(135deg,#0d1421,#1a2332 25%,#0f1419 75%,#000);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow-x:hidden}.container-dados{margin:0 auto;max-width:1400px;padding:0 20px}.header-dados{padding:40px 0 60px;position:relative;text-align:center}.header-dados:before{background:linear-gradient(90deg,#1eff00,#4caf50);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px}.header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1eff00,#4caf50,#66bb6a);-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 16px}.header-content p{color:#ffffffb3;font-size:1.2rem;font-weight:300;margin:0}.secao-distribuicao,.secao-listas,.secao-performance,.secao-principal{margin-bottom:40px}.card-stat.vitoria:before{background:linear-gradient(90deg,#1eff00,#00e676)}.card-stat.aproveitamento:before{background:linear-gradient(90deg,gold,#ffb300)}.stat-numero{display:block;margin-bottom:8px}.card-elegante{box-shadow:0 20px 40px #0000004d}.lista-subtitulo{align-items:center;display:flex;gap:8px}.contador-jogos{background:#1eff0026;border:1px solid #1eff004d;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:#1eff001a;border:2px solid #1eff004d;border-radius:16px;color:#1eff00;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 #1eff00}.performance-item.empate{border-left:4px solid gold}.performance-item.derrota{border-left:4px solid #f44336}.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,#1eff00,#4caf50);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:#1eff001a;border-radius:6px;color:#1eff00;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}.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,#1eff004d,#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:#1eff004d;border-radius:4px}.lista-com-scroll::-webkit-scrollbar-thumb:hover{background:#1eff0080}.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:#1eff0033;transform:translateX(4px)}.item-info{display:flex;flex-direction:column;gap:4px}.item-principal{color:#fff;font-weight:600}.item-secundario{color:#fff9;font-size:.9rem}.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:#1eff0033;border:1px solid #1eff004d;color:#1eff00}.resultado-badge.empate{background:#ffd70033;border:1px solid #ffd7004d;color:gold}.resultado-badge.derrota{background:#f4433633;border:1px solid #f443364d;color:#f44336}.btn-elegante{background:#1eff001a;border:1px solid #1eff004d;border-radius:8px;color:#1eff00;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.btn-elegante:hover{background:#1eff00;box-shadow:0 4px 12px #1eff004d;color:#0d1421}.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:#1eff0033;transform:translateY(-2px)}.jogador-avatar{font-size:.9rem;height:40px;width:40px}.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-radius:6px;font-size:.8rem;padding:6px 10px}@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;grid-template-columns:repeat(auto-fit,minmax(200px,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}}.analise-jogador-container{background:linear-gradient(135deg,#0d1421,#1a2332 25%,#0f1419 75%,#000);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,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:#1eff0080;box-shadow:0 0 10px #1eff0033;outline:none}.filtro-item select option{background:#1a2332;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:#1eff00;border:1px solid #1eff00;color:#0d1421}.filtro-btn-aplicar:hover{background:#18d900;box-shadow:0 6px 15px #1eff0040;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;color:#fff;transform:translateY(-1px)}.btn-editar-jogador-header{background:#1eff00;border:none;border-radius:12px;box-shadow:0 4px 15px #1eff0026;color:#0d1421;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:#18d900;box-shadow:0 8px 25px #1eff004d;transform:translateY(-2px)}.jogador-info{align-items:center;color:#fffc;display:flex;flex-wrap:wrap;font-size:1.1rem;gap:12px;justify-content:center}.separador{color:#fff6}.jogador-posicao{background:#1eff0033;border-radius:12px;color:#1eff00;font-size:14px;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,#1eff0033,#00ff881a);border:1px solid #1eff004d}.stat-icon{align-items:center;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.stat-content{gap:4px}.stat-numero{color:#fff;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{color:#fff;font-size:18px}.contador-jogos{background:#1eff0033;border-radius:12px;color:#1eff00;font-size:12px;font-weight:500;padding:6px 12px}.perfil-jogador{background:linear-gradient(135deg,#1eff001a,#00ff880d)}.perfil-display{align-items:center;display:flex;gap:20px;padding:24px}.jogador-avatar-grande{align-items:center;background:linear-gradient(135deg,#1eff00,#0f8);border-radius:50%;box-shadow:0 4px 20px #1eff004d;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:#1eff0033;border-radius:12px;color:#1eff00;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:#1eff00;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,#1eff00,#0f8);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:#1eff004d;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:#0f0}.resultado-badge.empate{background:#ff03;color:#ff0}.resultado-badge.derrota{background:#f003;color:#f44}.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:#1eff00;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:#007bff66;box-shadow:0 0 4px #007bff4d}.stat-atributo.attr-tecnica .stat-valor{color:#4dabff}.stat-atributo.attr-tatica{border-color:#ffc10766;box-shadow:0 0 4px #ffc1074d}.stat-atributo.attr-tatica .stat-valor{color:#ffd34d}.stat-atributo.attr-fisica{border-color:#28a74566;box-shadow:0 0 4px #28a7454d}.stat-atributo.attr-fisica .stat-valor{color:#37d66f}.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:#1eff004d;color:#1eff00}.tipo-badge.reserva{background:#fff3;color:#fff}.capitao-indicator{animation:pulse 2s infinite;font-size:20px}.btn-ver-jogo{background:#1eff0033;border:1px solid #1eff004d;border-radius:8px;color:#1eff00;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .3s ease}.btn-ver-jogo:hover{background:#1eff004d;transform:translateY(-2px)}.secao-resumo{margin-bottom:20px}.resumo-final{background:linear-gradient(135deg,#1eff001a,#00ff880d);border:1px solid #1eff0033}.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:#1eff004d}.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{color:#1eff00;font-size:28px;font-weight:700;line-height:1}.resumo-valor.destaque{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1eff00,#0f8);-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:#1eff0033;font-size:14px;font-weight:500;transition:all .3s ease}.btn-voltar:hover{background:#1eff004d;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,#1eff00,#4caf50,#66bb6a);-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:#1eff00;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,#1eff00,#4caf50)}.barra-preenchimento.tatica{background:linear-gradient(90deg,#4caf50,#66bb6a)}.barra-preenchimento.fisica{background:linear-gradient(90deg,#66bb6a,#81c784)}.comparacao-equipe{font-size:.85rem;opacity:.8}.comparacao-equipe .acima{color:#1eff00}.comparacao-equipe .abaixo{color:#ff6b6b}.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:#1eff00;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:#1eff00}.tendencia-valor.negativa{color:#ff6b6b}@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,#1eff00,#0f8);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:#1eff004d;transform:translateY(-3px)}.ranking-item.jogador-atual{background:linear-gradient(135deg,#1eff002e,#00ff881f);border:1px solid #1eff0073;box-shadow:0 0 0 1px #1eff0040,0 6px 18px -4px #1eff0059}.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:#1eff00;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:#1eff00;font-size:1rem;font-weight:600;text-align:center}.ranking-indicador{background:#1eff0040;border-radius:20px;color:#1eff00;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:#1eff00}@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}}.analise-jogo-container{background:linear-gradient(135deg,#0d1421,#1a2332 25%,#0f1419 75%,#000);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,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,#1eff00,#4caf50);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:#1eff001a;border-color:#1eff004d;color:#1eff00;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:#ffc10726;border-color:#ffc10759;color:#ffc107;transform:translateY(-2px)}.header-info{flex:1 1;text-align:center}.header-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1eff00,#4caf50,#66bb6a);-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,#1eff00,#4caf50);content:"";height:4px;left:0;position:absolute;right:0;top:0}.card-stat:hover{border-color:#1eff004d;box-shadow:0 20px 40px #1eff0026;transform:translateY(-4px)}.card-stat.resultado-card:before{background:linear-gradient(90deg,gold,#ffb300)}.stat-icon{font-size:2.5rem;margin-bottom:16px;opacity:.9}.stat-content{display:flex;flex-direction:column;gap:8px}.stat-numero{color:#1eff00;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:#1eff001f;border:1px solid #1eff0040;border-radius:12px;color:#1eff00;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}.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:#1eff0033;border:1px solid #1eff004d;color:#1eff00}.resultado-badge-stat.empate{background:#ffd70033;border:1px solid #ffd7004d;color:gold}.resultado-badge-stat.derrota{background:#f4433633;border:1px solid #f443364d;color:#f44336}.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:#1eff0033;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:#1eff00;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-display{align-items:center;display:flex;flex-direction:column;gap:16px}.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:#1eff0033;border:2px solid #1eff0066;color:#1eff00}.resultado-badge-grande.empate{background:#ffd70033;border:2px solid #ffd70066;color:gold}.resultado-badge-grande.derrota{background:#f4433633;border:2px solid #f4433666;color:#f44336}.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,gold,#ffb300);border-radius:50%;color:#0d1421;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:#1eff0033;transform:translateY(-2px)}.artilheiro-item.posicao-1{border-left:4px solid gold}.artilheiro-item.posicao-2{border-left:4px solid silver}.artilheiro-item.posicao-3{border-left:4px solid #cd7f32}.artilheiro-posicao{color:#1eff00;font-size:1.2rem;font-weight:700;min-width:30px}.artilheiro-avatar{align-items:center;background:linear-gradient(135deg,#1eff00,#4caf50);border-radius:50%;color:#0d1421;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:#1eff00;font-size:.9rem;font-weight:600}.btn-ver-artilheiro{background:#1eff001a;border:1px solid #1eff004d;border-radius:8px;color:#1eff00;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.btn-ver-artilheiro:hover{background:#1eff00;color:#0d1421}.escalacao-titulo{margin-bottom:32px;text-align:center}.escalacao-titulo h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1eff00,#4caf50);-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))}.header-com-contador{align-items:center;display:flex;gap:16px;justify-content:space-between}.header-com-contador h3{margin:0}.contador-jogadores{background:#1eff0026;border:1px solid #1eff004d;border-radius:12px;color:#1eff00;font-size:.8rem;font-weight:600;padding:4px 8px}.jogadores-lista{display:flex;flex-direction:column;gap:16px}.jogador-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.jogador-item:hover{background:#ffffff14;transform:translateX(4px)}.jogador-item.titular{border-left:4px solid #1eff00}.jogador-item.reserva{border-left:4px solid #ffffff4d}.jogador-avatar{align-items:center;background:linear-gradient(135deg,#1eff00,#4caf50);border-radius:50%;color:#0d1421;display:flex;font-size:1rem;font-weight:700;height:48px;justify-content:center;width:48px}.jogador-avatar.reserva{background:linear-gradient(135deg,#ffffff4d,#ffffff80);color:#333}.jogador-dados{display:flex;flex:1 1;flex-direction:column;gap:4px}.jogador-nome{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:8px}.capitao-badge{font-size:1rem}.jogador-posicao{color:#ffffffb3;font-size:.9rem;font-weight:500}.jogador-stats{display:flex;font-size:.85rem;gap:12px}.jogador-atributos.agrupados{grid-gap:12px;display:grid;gap:12px;margin-top:8px}.jogador-observacao{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0a;color:#ffffffd9;font-size:.78rem;line-height:1.35;margin-top:10px;padding:8px 10px}.jogador-observacao .label{color:#ffd54f;font-weight:600;margin-right:4px}@media (min-width:600px){.jogador-atributos.agrupados{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.grupo-atributos{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px}.grupo-titulo{color:#1eff00;font-size:.7rem;font-weight:600;letter-spacing:1px;opacity:.85;text-transform:uppercase}.grupo-itens{display:flex;flex-wrap:wrap;font-size:.7rem;gap:6px 12px}.atributo-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#fffc;display:inline-flex;font-size:.65rem;gap:4px;line-height:1.1;padding:4px 8px}.atributo-item b{color:#fff;font-weight:600}.tempo-stat{color:#fff9}.gols-stat{color:#1eff00;font-weight:600}.btn-ver-jogador{background:#1eff001a;border:1px solid #1eff004d;border-radius:8px;color:#1eff00;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.btn-ver-jogador:hover{background:#1eff00;color:#0d1421}.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:#1eff0033;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:#1eff00;font-size:2rem;font-weight:700}.resumo-detalhe{color:#fff9;font-size:.8rem}.card-erro{background:#f443361a;border:1px solid #f443364d;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:#f44336;font-size:2rem;margin:0 0 16px}.card-erro p{color:#ffffffb3;font-size:1.1rem;margin:0 0 32px}.btn-voltar{background:#1eff001a;border:1px solid #1eff004d;border-radius:12px;color:#1eff00;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .2s ease}.btn-voltar:hover{background:#1eff00;color:#0d1421}@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)}.jogador-item{align-items:flex-start;flex-direction:column;gap:12px}.btn-ver-artilheiro,.btn-ver-jogador{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:#0d1421;color:#e0e0e0;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:calc(100vh - 80px);overflow-x:hidden;padding:40px 20px}.container-formulario{background:linear-gradient(135deg,#1a2332,#111827);border:1px solid #1eff0033;border-radius:20px;box-shadow:0 10px 30px #0006;margin:0 auto;max-width:1400px;padding:40px;width:100%}.header-formulario{margin-bottom:40px;text-align:center}.header-formulario h1{color:#1eff00;font-size:2.8rem;margin-bottom:10px;text-shadow:0 0 10px #1eff0066}.header-formulario p{color:#ffffffb3;font-size:1.1rem;margin:0 auto;max-width:600px}.formulario-jogo{display:flex;flex-direction:column;gap:30px}.grupo-campos{background:#ffffff0d;border:1px solid #1eff001a;border-radius:15px;box-shadow:inset 0 0 15px #1eff000d;padding:30px}.campo{margin-bottom:20px}.linha-campos{display:flex;gap:24px;margin-bottom:10px}.linha-campos .campo{flex:1 1;margin-bottom:0}label{color:#1eff00;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 #1eff004d!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:#1eff00;box-shadow:0 0 0 3px #1eff004d;outline:none}select option{background-color:#1a2332;color:#fff}.detalhes-sistema{background:#1eff0014;border:1px solid #1eff0033;border-radius:12px;margin-top:15px;padding:20px;text-align:left}.info-sistema{align-items:flex-start;display:flex;gap:20px}.descricao-sistema h4{color:#1eff00;font-size:1.2rem;margin-bottom:8px;margin-top:0}.descricao-sistema p{color:#ffffffb3;font-size:.95rem;line-height:1.5}.secao-jogadores{background:#ffffff0d;border:1px solid #1eff001a;border-radius:15px;box-shadow:inset 0 0 15px #1eff000d;padding:30px}.secao-jogadores h3{border-bottom:2px solid #1eff004d;color:#1eff00;font-size:1.5rem;margin-bottom:25px;padding-bottom:10px}.adicionar-jogador{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:center;margin-bottom:30px;padding:20px}.campo-adicionar{display:flex;gap:15px;max-width:500px;width:100%}.select-jogador{flex-grow:1}.btn-adicionar-jogador{background-color:#1eff00;border:none;border-radius:8px;color:#0d1421;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:#00e600;transform:translateY(-2px)}.btn-adicionar-jogador:disabled{background-color:#4caf50;cursor:not-allowed;opacity:.6;transform:none}.lista-jogadores-selecionados{margin-top:30px}.sem-jogadores{border:1px dashed #1eff004d;border-radius:10px;color:#fff9;font-style:italic;margin-top:20px;padding:20px;text-align:center}.header-escalacao{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.header-escalacao h4{color:#1eff00;font-size:1.3rem;margin-right:auto}.controles-cabecalho{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.selecao-capitao,.seletor-ordenacao{align-items:center;display:flex;gap:12px}.selecao-capitao label,.seletor-ordenacao label{color:#1eff00;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;color:#fff;font-size:.9rem;min-width:150px;padding:8px 12px}.btn-inverter-direcao,.select-capitao,.select-ordenacao{border:1px solid #1eff004d;border-radius:8px;cursor:pointer}.btn-inverter-direcao{align-items:center;background:#ffffff14;color:#1eff00;display:flex;height:38px;justify-content:center;margin-left:-4px;padding:4px;transition:all .2s ease;width:38px}.btn-inverter-direcao:hover{background-color:#1eff004d;box-shadow:0 0 10px #1eff0066;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:24px;overflow:hidden}.jogador-item:hover{border-color:#1eff0033;box-shadow:0 20px 45px #00000040}.jogador-grid-container{grid-gap:0;display:grid;gap:0;grid-template-areas:"info performance" "configs configs";grid-template-columns:250px 1fr;grid-template-rows:auto auto}.jogador-info-area{background:#1eff000d;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:#1eff00;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,gold,#ffb300);border-radius:6px;color:#0d1421;display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;margin-top:10px;padding:4px 8px}.btn-remover{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#f44336;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:20px;padding:10px;transition:all .2s ease;width:100%}.btn-remover:hover{background:#f44336;color:#fff}.jogador-performance-area{grid-area:performance;padding:24px}.jogador-performance-area h5{color:#1eff00;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:#1eff00;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 #1eff00;border-radius:50%;cursor:pointer;height:20px;margin-top:-6px;width:20px}.campo-observacoes{margin-top:20px}.campo-observacoes textarea{background:#0003;border-color:#ffffff1a;border-radius:8px;color:#fff;padding:10px;width:100%}.campo-observacoes textarea::placeholder{color:#fff6}.jogador-configs-area{background:#00000026;border-top:1px solid #ffffff1a;grid-area:configs;padding:24px}.jogador-configs-area h5{color:#1eff00;font-size:1.1rem;font-weight:600;margin:0 0 20px}.jogador-detalhes{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px}.campo-pequeno{flex:1 1;min-width:130px}.campo-pequeno label{color:#ffffffb3;font-size:.85rem}.campo-pequeno input,.campo-pequeno select{background:#0003;border-color:#ffffff1a;color:#fff;font-size:.9rem;padding:10px;width:100%}.campo-pequeno select option{background-color:#1a2332}.campo-cartoes{min-width:280px}.cartoes-checkboxes{display:flex;gap:15px}.cartoes-checkboxes input[type=checkbox]{accent-color:#1eff00;height:16px;margin-right:6px;vertical-align:middle;width:16px}.tooltip-avaliacao{animation:fadeInTooltipRight .2s ease-out;background-color:#111827;border:1px solid #374151;border-radius:8px;box-shadow:0 6px 16px #00000080;color:#e5e7eb;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:20px;justify-content:flex-end;margin-top:40px}.btn-cancelar,.btn-iniciar{border:none;border-radius:10px;cursor:pointer;font-size:1.1rem;font-weight:700;min-width:150px;padding:15px 30px;transition:all .3s ease}.btn-cancelar{background-color:#374151;color:#e0e0e0}.btn-cancelar:hover{background-color:#4b5563;box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.btn-iniciar{background-color:#1eff00;color:#0d1421}.btn-iniciar:hover{background-color:#00e600;box-shadow:0 5px 20px #1eff0066;transform:translateY(-2px)}.btn-iniciar:disabled{background-color:#4caf50;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.mensagem-sucesso{animation:fadeIn .5s ease-out;background-color:#1eff0026;border:1px solid #1eff0066;border-radius:10px;box-shadow:0 4px 15px #1eff0033;color:#1eff00;font-size:1.1rem;font-weight:600;margin-bottom:30px;padding:15px 25px;text-align:center}@media (max-width:1200px){.jogador-grid-container{grid-template-areas:"info" "performance" "configs";grid-template-columns:1fr}.jogador-info-area{border-bottom:1px solid #ffffff1a;border-right:none}.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:900px){.linha-campos{flex-direction:column;gap:15px}.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{grid-template-columns:1fr}.jogador-detalhes{align-items:stretch;flex-direction:column}.campo-pequeno{min-width:0;min-width:auto}.categoria-avaliacao .tooltip-avaliacao{animation-name:fadeInTooltipRight;left:100%;margin-left:15px;margin-right:0;right:auto}.container-formulario{padding:25px}.jogador-configs-area,.jogador-info-area,.jogador-performance-area{padding:15px}}@media (max-width:480px){.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%}}.mensagem-sucesso-edicao{align-items:center;animation:fadeIn .5s ease-out;background:#1eff0026;border:1.5px solid #1eff0066;border-radius:10px;box-shadow:0 4px 15px #1eff0021;color:#1eff00;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;margin-bottom:30px;padding:15px 25px;text-align:center}.editar-jogo .header-formulario h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1eff00,#8f5,#4caf50);-webkit-background-clip:text}.editar-jogo .header-formulario p{color:#ffffffa6}.editar-jogo .jogador-item.alterado{border-color:#1eff0066;box-shadow:0 0 0 2px #1eff0040}.editar-jogo .btn-salvar-edicao{animation:fadeIn .4s ease;background:linear-gradient(135deg,#1eff00,#4caf50);border:1px solid #0000;border-radius:12px;box-shadow:0 8px 24px #1eff0040;color:#0d1421;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 #1eff0014;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,#23272f 60%,#2d323c);border:2px solid #e74c3c;color:#e74c3c}.btn-cancelar:hover{background:#e74c3c;box-shadow:0 4px 18px #e74c3c2e;color:#fff;transform:translateY(-2px) scale(1.03)}.btn-salvar{background:linear-gradient(90deg,#1eff00 60%,#00e600);border:2px solid #1eff00;color:#0d1421}.btn-salvar:hover{background:#0d1421;box-shadow:0 4px 18px #1eff002e;color:#1eff00;transform:translateY(-2px) scale(1.03)}.btn-salvar:disabled{background:#4caf50;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)}}body,html{background:linear-gradient(135deg,#0d1421,#1a2332 25%,#0f1419 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:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}nav{align-items:center;background:#181f2a;border-bottom:2px solid #1eff00;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:#1eff00;color:#181f2a}.logo-barra{height:50px;margin-right:20px;width:auto}.btn-logout{background:#dc3545;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:#c82333}
/*# sourceMappingURL=main.1dbeb3e7.css.map*/