:root{--fundo: #0d0f12;--painel: #16191e;--painel2: #1d2127;--borda: #2a2f37;--texto: #f2f3f5;--texto2: #9aa3af;--ouro: #d4a94a;--ouro-forte: #e8c06a;--verde: #3ecf8e;--vermelho: #e5484d;--raio: 14px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fundo);color:var(--texto);font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}.topo{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,4vw,48px);background:#0d0f12eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borda)}.topo .logo{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.06em;font-size:11.5px}.topo .logo svg{color:var(--ouro);width:18px;height:18px}.conteudo{max-width:1100px;margin:0 auto;padding:28px clamp(16px,4vw,48px) 80px}.heroi{text-align:center;padding:40px 0 28px}.heroi h1{font-size:clamp(26px,5vw,44px);margin:0 0 10px;letter-spacing:.02em}.heroi h1 em{font-style:normal;color:var(--ouro-forte)}.heroi p{color:var(--texto2);font-size:clamp(14px,2.2vw,17px);margin:0 auto;max-width:640px}.cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:26px}.cartao{background:var(--painel);border:1px solid var(--borda);border-radius:var(--raio);padding:18px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,transform .15s}a.cartao:hover{border-color:var(--ouro);transform:translateY(-2px)}.cartao h3{margin:0;font-size:17px}.cartao .sub{color:var(--texto2);font-size:13px}.dupla-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:20px}.dupla{background:var(--painel);border:1px solid var(--borda);border-radius:var(--raio);padding:16px;display:flex;flex-direction:column;gap:8px}.dupla .nomes{font-weight:800;font-size:16px;line-height:1.35}.dupla .info{color:var(--texto2);font-size:12.5px}.dupla .rodape{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.dupla .valor{font-weight:900;color:var(--ouro-forte);font-size:18px}.selo{font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:99px}.selo.livre{background:#3ecf8e24;color:var(--verde)}.selo.reservada{background:#d4a94a24;color:var(--ouro-forte)}.selo.patrocinada{background:#9aa3af29;color:var(--texto2)}.patroc-faixa{display:flex;align-items:center;gap:8px;background:var(--painel2);border-radius:8px;padding:6px 10px;font-size:12.5px;color:var(--texto2)}.patroc-faixa img{height:26px;max-width:90px;object-fit:contain;border-radius:4px;background:#fff;padding:2px}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ouro);color:#171208;border:none;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:800;cursor:pointer;letter-spacing:.03em}.botao:hover{background:var(--ouro-forte)}.botao:disabled{opacity:.45;cursor:default}.botao.fantasma{background:transparent;color:var(--texto);border:1px solid var(--borda)}.botao.fantasma:hover{border-color:var(--texto2);background:transparent}.botao.perigo{background:transparent;color:var(--vermelho);border:1px solid var(--vermelho)}.botao.mini{padding:6px 12px;font-size:12px;border-radius:8px}.form{display:flex;flex-direction:column;gap:14px;max-width:560px;margin:0 auto}.campo{display:flex;flex-direction:column;gap:6px}.campo label{font-size:12.5px;font-weight:700;color:var(--texto2);letter-spacing:.04em}.campo input,.campo select{background:var(--painel2);border:1px solid var(--borda);border-radius:10px;color:var(--texto);padding:12px 14px;font-size:15px;outline:none}.campo input:focus{border-color:var(--ouro)}.aviso{border-radius:10px;padding:12px 14px;font-size:14px}.aviso.erro{background:#e5484d1f;color:#ff9b9e}.aviso.ok{background:#3ecf8e1f;color:var(--verde)}.aviso.neutro{background:var(--painel2);color:var(--texto2)}.caixa-pix{background:var(--painel);border:1px solid var(--borda);border-radius:var(--raio);padding:24px;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:16px;text-align:center}.caixa-pix .brcode{background:var(--painel2);border:1px dashed var(--borda);border-radius:10px;padding:12px;font-family:Consolas,monospace;font-size:12px;word-break:break-all;max-height:120px;overflow:auto;text-align:left;color:var(--texto2)}.qr{background:#fff;border-radius:12px;padding:12px;margin:0 auto;width:fit-content}.tabela{width:100%;border-collapse:collapse;font-size:13.5px}.tabela th{text-align:left;color:var(--texto2);font-size:11.5px;letter-spacing:.06em;padding:8px 10px;border-bottom:1px solid var(--borda)}.tabela td{padding:9px 10px;border-bottom:1px solid #20242b;vertical-align:middle}.tabela tr:hover td{background:#ffffff05}.tabela input.valor{width:110px;background:var(--painel2);border:1px solid var(--borda);border-radius:8px;color:var(--texto);padding:7px 10px;font-size:13.5px}.abas{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.abas button{background:var(--painel);border:1px solid var(--borda);color:var(--texto2);border-radius:99px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.abas button.ativa{background:var(--ouro);border-color:var(--ouro);color:#171208}.rodape-site{border-top:1px solid var(--borda);color:var(--texto2);font-size:12.5px;text-align:center;padding:22px 16px}.passos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:34px 0 10px}.passo{background:var(--painel);border:1px solid var(--borda);border-radius:var(--raio);padding:18px}.passo .num{width:30px;height:30px;border-radius:99px;background:#d4a94a29;color:var(--ouro-forte);display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:10px}.passo h4{margin:0 0 6px;font-size:14.5px}.passo p{margin:0;color:var(--texto2);font-size:13px;line-height:1.5}.logo-mini{height:34px;max-width:110px;object-fit:contain;background:#fff;border-radius:6px;padding:3px}.carregando{color:var(--texto2);text-align:center;padding:40px 0}@media(max-width:760px){.conteudo{padding-top:18px}h1{font-size:24px}.tabela{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabela th,.tabela td{white-space:nowrap}.caixa-pix{padding:16px}.abas button{padding:7px 12px;font-size:12px}.botao{padding:11px 16px}}
