:root{--bg: #061426;--bg-elevado: #0a1c33;--bg-card: #0d223c;--bg-card-hover: #112b4b;--borda: rgba(246, 168, 0, .16);--borda-forte: rgba(246, 168, 0, .34);--texto: #f8f5ec;--texto-fraco: #a9b5c6;--texto-fraquissimo: #6f7f94;--sucesso: #2ee6a6;--alerta: #ffb547;--erro: #ff5c7a;--acento: #f6a800;--acento-forte: #ffd166;--acento-fraco: rgba(246, 168, 0, .12);--acento-glow: rgba(246, 168, 0, .3);--gradiente: linear-gradient(135deg, #f6a800 0%, #ffd166 100%);--raio: 14px;--raio-sm: 8px;--raio-lg: 22px;--fonte: "Segoe UI", "Inter", system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--fonte-mono: "Cascadia Code", "Consolas", ui-monospace, "SFMono-Regular", Menlo, monospace;--sombra: 0 8px 30px rgba(0, 0, 0, .35);--sombra-forte: 0 16px 50px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--texto);font-family:var(--fonte);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% -10%,var(--acento-fraco),transparent 40%),radial-gradient(circle at 100% 0%,rgba(13,58,105,.28),transparent 38%);background-attachment:fixed;overflow-x:hidden}a{color:inherit}::selection{background:var(--acento);color:#06080e}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.btn-primario{padding:14px 26px;border:none;border-radius:var(--raio-sm);background:var(--gradiente);color:#06080e;font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 0 24px var(--acento-glow);transition:filter .15s,transform .1s}.btn-primario:hover:not(:disabled){filter:brightness(1.08)}.btn-primario:active:not(:disabled){transform:scale(.98)}.btn-primario:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-secundario{padding:14px 24px;border:1px solid var(--borda-forte);border-radius:var(--raio-sm);background:transparent;color:var(--texto);font-weight:600;font-size:14px;cursor:pointer}.btn-secundario:hover{border-color:var(--acento);color:var(--acento-forte)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(6,8,14,.35);border-top-color:#06080e;animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.modal-fundo{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:22px;overflow-y:auto;background:#010810d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-caixa{width:min(560px,100%);max-height:calc(100vh - 44px);overflow-y:auto;background:linear-gradient(155deg,#0e2541,#07182d);border:1px solid var(--borda-forte);border-radius:22px;box-shadow:0 30px 90px #0009;animation:subir .35s ease both}.modal-header{display:flex;justify-content:space-between;gap:18px;padding:27px 27px 20px;border-bottom:1px solid var(--borda)}.modal-header h2{margin:8px 0 3px;font-size:24px}.modal-header p{margin:0;color:var(--acento-forte);font-size:12px}.fechar{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--borda);border-radius:50%;background:transparent;color:var(--texto-fraco);font-size:22px;cursor:pointer}.fechar:hover{color:var(--texto);border-color:var(--borda-forte)}.modal-corpo{display:flex;flex-direction:column;gap:16px;padding:24px 27px}.campo,.opcao-periodo{display:flex;flex-direction:column;gap:7px;color:var(--texto-fraco);font-size:12px}.campo input,.campo textarea{width:100%;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;outline:none;background:#ffffff09;color:var(--texto);font:inherit;resize:vertical;transition:border-color .2s,box-shadow .2s}.campo input:focus,.campo textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-fraco)}.campo-linha{display:grid;grid-template-columns:1fr 1fr;gap:13px}.alternador{display:flex;align-items:center;gap:10px;color:var(--texto-fraco);font-size:12px;cursor:pointer}.alternador input{accent-color:var(--acento)}.opcoes-periodo{display:flex;gap:10px}.opcao-periodo{flex-direction:row;align-items:center;flex:1;padding:11px 13px;border:1px solid var(--borda);border-radius:9px;cursor:pointer}.opcao-periodo input{accent-color:var(--acento)}.modal-rodape{display:flex;justify-content:flex-end;gap:10px;padding:18px 27px 25px;border-top:1px solid var(--borda)}.modal-rodape .btn-primario,.modal-rodape .btn-secundario{min-height:44px;padding-block:10px}.erro{padding:11px 13px;border:1px solid rgba(255,92,122,.35);border-radius:9px;color:#ff9bad;background:#ff5c7a12;font-size:12px}.sucesso{align-items:center;text-align:center}.sucesso-icone{width:58px;height:58px;display:grid;place-items:center;color:#061426;background:var(--acento);border-radius:50%;font-size:25px;font-weight:900}.sucesso p{color:var(--texto-fraco);line-height:1.65}@keyframes subir{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:600px){.campo-linha{grid-template-columns:1fr}.modal-rodape{flex-direction:column-reverse}.modal-rodape button{width:100%}}.rodape{background:#03101d}.rodape-principal{padding:72px 0 66px;border-top:1px solid rgba(255,209,102,.12)}.rodape-grade{display:grid;grid-template-columns:minmax(230px,1.35fr) .72fr .9fr minmax(260px,1.2fr);gap:clamp(34px,5vw,76px);align-items:start}.rodape-apresentacao{max-width:310px}.rodape-marca{width:168px;height:70px;display:block;margin-bottom:22px}.rodape-marca img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 9px 22px rgba(0,0,0,.24))}.rodape h2{margin:0}.rodape-apresentacao h2{color:var(--texto);font-size:17px;line-height:1.45}.rodape-apresentacao p{margin:12px 0 0;color:var(--texto-fraco);font-size:13px;line-height:1.75}.rodape-coluna{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding-top:10px}.rodape-coluna h2,.rodape-contato-rotulo{margin-bottom:6px;color:var(--acento-forte);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rodape-coluna a{color:var(--texto-fraco);font-size:13px;line-height:1.35;text-decoration:none;transition:color .2s ease,transform .2s ease}.rodape-coluna a:hover{color:var(--texto);transform:translate(3px)}.rodape-coluna a span{color:var(--acento)}.rodape-contato{padding-top:10px}.rodape-contato>h2{max-width:285px;margin:11px 0 22px;color:var(--texto);font-size:18px;line-height:1.45}.rodape-contato-botao{min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:11px 16px;color:#061426;text-decoration:none;background:linear-gradient(120deg,var(--acento-forte),var(--acento));border-radius:999px;box-shadow:0 13px 34px #f6a80029;transition:transform .2s ease,box-shadow .2s ease}.rodape-contato-botao:hover{transform:translateY(-2px);box-shadow:0 17px 40px #f6a8003d}.rodape-contato-botao svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rodape-contato-botao span{display:flex;flex-direction:column;gap:2px}.rodape-contato-botao strong{font-size:14px}.rodape-contato-botao small{font-size:10px;opacity:.72}.rodape-contato-botao b{font-size:18px;transition:transform .2s ease}.rodape-contato-botao:hover b{transform:translate(3px)}.rodape-base{background:#f1f3f5}.rodape-base-conteudo{min-height:106px;display:flex;align-items:center;justify-content:center;gap:34px}.rodape-base p{margin:0;color:#263548;font-size:13px}.rodape-base a{width:116px;height:46px;display:block}.rodape-base img{width:100%;height:100%;object-fit:contain}@media(max-width:900px){.rodape-grade{grid-template-columns:1.25fr .75fr .9fr}.rodape-contato{grid-column:1/-1;display:grid;grid-template-columns:1fr minmax(270px,.8fr);align-items:center;gap:8px 34px;padding-top:24px;border-top:1px solid var(--borda)}.rodape-contato-rotulo{grid-column:1}.rodape-contato>h2{grid-column:1;margin:0}.rodape-contato-botao{grid-column:2;grid-row:1/3}}@media(max-width:600px){.rodape-principal{padding:54px 0 46px}.rodape-grade{grid-template-columns:1fr 1fr;gap:36px 22px}.rodape-apresentacao{grid-column:1/-1;max-width:none;text-align:center}.rodape-marca{margin:0 auto 20px}.rodape-coluna{align-items:center;text-align:center}.rodape-contato{grid-column:1/-1;display:flex;flex-direction:column;gap:0;text-align:center}.rodape-contato-rotulo{margin-bottom:8px}.rodape-contato>h2{margin:0 0 20px}.rodape-contato-botao{width:min(100%,320px)}.rodape-base-conteudo{min-height:126px;flex-direction:column;gap:8px;text-align:center}.rodape-base p{font-size:12px}}
