/* Identidade visual oficial da Alpha Green (pasta "logo e id visual da alpha" + Manual_Identidade_Visual_Alpha_Green.docx).
   Carregada por último em todas as páginas: fontes da marca, botões com o gradiente oficial e tamanhos da logo nova.
   Orbitron = marca/títulos principais · Exo 2 = números e títulos de painel · Montserrat = rótulos/botões · Inter = texto. */

/* Títulos principais em Orbitron (largo: tamanhos um pouco menores que os da Saira condensada). */
.display, h1, .ag-tit-g, .ap-h, .secao-titulo h2, .pl-cartao h2, .pl-dlg h2, .pl-popup-cab h2, .pf-hub h2, .cartao h2 {
  font-family: var(--marca); font-weight: 800; font-stretch: normal; letter-spacing: .03em;
}
h1, .display { font-size: clamp(24px, 3.4vw, 40px); line-height: 1.1; }
.ag-tit-g { font-size: 24px; text-shadow: 0 0 22px rgba(0, 249, 133, .25); }
.ag-dlg-cab .ag-tit-g { font-size: 21px; }
.ap-h { font-size: 20px; letter-spacing: .04em; }
.pl-cartao h2, .pl-dlg h2 { font-size: 24px; }
.pf-hub h2 { font-size: 32px; }
.cartao h2 { font-size: 19px; }
.secao-titulo h2 { font-size: clamp(22px, 2.6vw, 32px); }
.meta-batida.mb-classica .meta-titulo { font-family: var(--marca); font-size: clamp(42px, 9vw, 82px); line-height: 1; letter-spacing: .02em; }

/* Rótulos, menus, cabeçalhos de tabela e botões em Montserrat. */
.olho, .ag-rot, .ag-rotulo-v, .ag-tit, .ag-lista th, .ag-tabela th, .ap-nav a, .ag-nav a, .btn, .ag-btn, .ag-tabs button, .ag-abas2 button,
.ag-modo, .ag-iniciar, .ag-grande, .ag-chip, .ag-seg button, .pf-modulos a, .ag-deposito { font-family: var(--rotulo); }
.olho { letter-spacing: .22em; }

/* Botões principais com o gradiente oficial (#00F985 → #00E76B → #0E8F45) e brilho moderado. */
.btn-principal, .ag-btn.verde, .ag-iniciar:not(.parar) {
  background: var(--gradiente); color: #00140a; border-color: transparent; text-shadow: none;
  box-shadow: 0 0 0 1px rgba(201, 239, 224, .18) inset, 0 8px 26px -10px rgba(0, 249, 133, .75);
}
.btn-principal:hover, .ag-btn.verde:hover, .ag-iniciar:not(.parar):hover { filter: brightness(1.06); }

/* Logo horizontal nova (A + ALPHA GREEN / BY DC GREEN): proporção ~4,7:1. */
.ap-side .marca img { height: 44px; max-width: 100%; object-fit: contain; }
.ag-side .marca img { height: 40px; max-width: 100%; object-fit: contain; }
.ag-side .marca { height: 64px; }
.login-logos .marca img, .caixa .login-logos .marca img { height: 46px; }
/* Login próprio da Alpha: logo vertical centralizada. */
.marca-alpha-vertical { display: flex; justify-content: center; margin: 0 0 18px; }
.marca-alpha-vertical img { width: min(240px, 70%); height: auto; filter: drop-shadow(0 10px 30px rgba(0, 249, 133, .18)); }

/* Detalhe metálico (Silver White) em números de destaque. */
.ag-conta .saldo, .ap-saldo .valor { color: #effff7; }
/* Números grandes em Exo 2 (mais larga que a Saira condensada): um pouco menores para caber nos cartões. */
.pf-grande { font-size: clamp(32px, 4.4vw, 54px); letter-spacing: -.01em; }
.pf-kpi .v { font-size: 30px; }
.ap-timer b { font-size: 56px; }
