: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}}.rel-largo{width:min(1400px,100vw - 32px);margin-inline:calc((100% - min(1400px,100vw - 32px))/2)}.rel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:4px}.rel-card{background:var(--painel);border:1px solid var(--borda);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.rel-card span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--texto2)}.rel-card strong{font-size:26px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.rel-card strong small{font-size:14px;font-weight:700;color:var(--texto2)}.rel-card em{font-style:normal;font-size:12px;color:var(--texto2)}.rel-card.destaque{border-color:#d4a94a73;background:linear-gradient(180deg,rgba(212,169,74,.1),var(--painel))}.rel-card.destaque strong{color:var(--ouro-forte)}.rel-ajuda{color:var(--texto2);font-size:13px;margin-bottom:10px}.rel-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.rel-filtros select,.rel-filtros input{background:var(--painel2);border:1px solid var(--borda);border-radius:10px;color:var(--texto);padding:9px 12px;font-size:13.5px;outline:none;min-width:0}.rel-filtros input{flex:1 1 220px;max-width:360px}.rel-filtros select:focus,.rel-filtros input:focus{border-color:var(--ouro)}.rel-espaco{flex:1 1 0}.rel-rolagem{overflow-x:auto;border:1px solid var(--borda);border-radius:12px;background:var(--painel)}.rel-tabela{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.rel-tabela thead th{position:sticky;top:0;background:var(--painel2);color:var(--texto2);font-size:11px;font-weight:800;letter-spacing:.06em;text-align:left;padding:11px 12px;border-bottom:1px solid var(--borda);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.rel-tabela thead th:hover{color:var(--texto)}.rel-tabela th.n,.rel-tabela td.n{text-align:right;white-space:nowrap}.rel-tabela td.nw,.rel-tabela td.n{overflow-wrap:normal}.rel-tabela td.nw{white-space:nowrap}.rel-seta{margin-left:5px;font-size:8px;opacity:0}.rel-tabela th:hover .rel-seta{opacity:.45}.rel-seta.on{opacity:1!important;color:var(--ouro-forte)}.rel-tabela tbody td{overflow-wrap:anywhere;padding:10px 12px;border-bottom:1px solid #20242b;vertical-align:top}.rel-tabela tbody tr:nth-child(2n) td{background:#ffffff05}.rel-tabela tbody tr:hover td{background:#d4a94a0f}.rel-tabela tbody tr.mudo td{color:var(--texto2)}.rel-tabela tfoot td{padding:11px 12px;font-weight:800;background:var(--painel2);border-top:2px solid var(--borda)}.rel-chips{display:flex;flex-wrap:wrap;gap:5px}.rel-chip{background:var(--painel2);border:1px solid var(--borda);border-radius:999px;padding:2px 9px;font-size:12px;white-space:nowrap}.rel-vazio{color:var(--texto2)}.rel-badge{display:inline-block;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;letter-spacing:.05em}.rel-badge.pago{background:#3ecf8e24;color:var(--verde)}.rel-badge.a_devolver{background:#d4a94a29;color:var(--ouro-forte)}.rel-badge.devolvido{background:#9aa3af29;color:var(--texto2)}@media(max-width:760px){.rel-card strong{font-size:22px}.rel-filtros input{max-width:none}}.rel-tabela tbody tr.clicavel{cursor:pointer}.rel-tabela tbody tr.aberta td{background:#d4a94a14!important}.rel-caret{display:inline-block;width:14px;color:var(--ouro-forte);font-size:11px}.rel-tabela tr.rel-det td{background:var(--painel2)!important;padding:10px 14px 14px 30px;border-bottom:1px solid var(--borda);cursor:default}.rel-mini{border-collapse:collapse;font-size:13px;min-width:420px;max-width:760px;width:100%}.rel-mini th{text-align:left;font-size:10.5px;letter-spacing:.06em;color:var(--texto2);padding:4px 10px;border-bottom:1px solid var(--borda)}.rel-mini td{padding:6px 10px;border-bottom:1px solid #20242b;background:transparent!important}.rel-mini th.n,.rel-mini td.n{text-align:right}
