@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cinzel-700.woff2) format("woff2")}:root{color-scheme:dark;--cor-fundo: #0b0f16;--cor-fundo-alt: #090c12;--cor-superficie: #141a24;--cor-superficie-suave: #101620;--cor-superficie-elevada: #1b2330;--cor-borda: #212a38;--cor-borda-forte: #2d3849;--veu-tenue: rgba(255, 255, 255, .015);--veu-suave: rgba(255, 255, 255, .03);--veu-hover: rgba(255, 255, 255, .045);--veu-forte: rgba(255, 255, 255, .07);--cor-texto: #eef2f8;--cor-texto-suave: #9aa7ba;--cor-texto-tenue: #808ea4;--cor-texto-invertido: #0b0f16;--cor-ouro: #e5b567;--cor-ouro-claro: #f2cd8b;--cor-ouro-fundo: rgba(229, 181, 103, .12);--cor-ouro-linha: rgba(229, 181, 103, .32);--cor-texto-sobre-ouro: #2a1e07;--cor-acento: var(--cor-ouro);--cor-acento-forte: var(--cor-ouro-claro);--cor-acento-suave: var(--cor-ouro-fundo);--cor-foco: #7fb2ff;--cor-info: #6ea8fe;--cor-info-fundo: rgba(110, 168, 254, .12);--cor-conciliado: #4ade9f;--cor-conciliado-fundo: rgba(74, 222, 159, .13);--cor-conciliado-linha: rgba(74, 222, 159, .3);--cor-divergencia: #f4c04e;--cor-divergencia-fundo: rgba(244, 192, 78, .13);--cor-divergencia-linha: rgba(244, 192, 78, .3);--cor-somente-blockchain: #f0866f;--cor-somente-blockchain-fundo: rgba(240, 134, 111, .13);--cor-somente-blockchain-linha: rgba(240, 134, 111, .3);--cor-somente-parceiro: #7aa2ff;--cor-somente-parceiro-fundo: rgba(122, 162, 255, .13);--cor-somente-parceiro-linha: rgba(122, 162, 255, .3);--cor-erro: #f0866f;--cor-erro-fundo: rgba(240, 134, 111, .13);--cor-sucesso: #4ade9f;--cor-sucesso-fundo: rgba(74, 222, 159, .13);--fonte-base: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fonte-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", "Segoe UI Mono", monospace;--fonte-marca: "Cinzel", "IBM Plex Sans", Georgia, serif;--texto-xs: .75rem;--texto-sm: .855rem;--texto-base: .95rem;--texto-lg: 1.125rem;--texto-xl: 1.4rem;--texto-display: clamp(1.75rem, 1.4rem + 1.1vw, 2.35rem);--texto-hero: clamp(2.4rem, 1.6rem + 3.4vw, 4rem);--espaco-1: .25rem;--espaco-2: .5rem;--espaco-3: .75rem;--espaco-4: 1rem;--espaco-5: 1.5rem;--espaco-6: 2rem;--espaco-7: 3rem;--raio-sm: 6px;--raio-md: 10px;--raio-lg: 14px;--raio-xl: 20px;--raio-cheio: 999px;--sombra-suave: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 10px rgba(0, 0, 0, .28);--sombra-elevada: 0 18px 50px rgba(0, 0, 0, .5), 0 0 0 1px var(--veu-suave);--brilho-ouro: 0 0 24px rgba(229, 181, 103, .16);--hairline-topo: inset 0 1px 0 rgba(255, 255, 255, .04);--duracao-rapida: .15s;--duracao-normal: .24s;--easing: cubic-bezier(.4, 0, .2, 1);--easing-mola: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:radial-gradient(120% 80% at 82% -10%,rgba(229,181,103,.05),transparent 55%),radial-gradient(90% 60% at 5% 0%,rgba(110,168,254,.04),transparent 50%),var(--cor-fundo);background-attachment:fixed;color:var(--cor-texto);font-family:var(--fonte-base);font-size:var(--texto-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;line-height:1.15;letter-spacing:-.02em}h1{font-size:var(--texto-xl);font-weight:700}h2{font-size:var(--texto-lg);font-weight:600}h3{font-size:var(--texto-base);font-weight:600}p{margin:0}a{color:var(--cor-info);text-decoration-color:var(--cor-info-fundo);text-underline-offset:2px}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cor-fundo),0 0 0 4px var(--cor-foco);border-radius:var(--raio-sm)}.mono,.numerico,td.numerico,th.numerico{font-family:var(--fonte-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cifra-ouro{font-family:var(--fonte-mono);font-variant-numeric:tabular-nums;color:var(--cor-ouro)}::selection{background:#e5b56747;color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cor-borda-forte);border-radius:var(--raio-cheio)}::-webkit-scrollbar-thumb:hover{background:#3a475b}.pagina{display:flex;flex-direction:column;gap:var(--espaco-5)}.cabecalho-pagina{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--espaco-4);flex-wrap:wrap;position:relative;padding-bottom:var(--espaco-4);border-bottom:1px solid var(--cor-borda)}.cabecalho-pagina:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:2px;border-radius:var(--raio-cheio);background:linear-gradient(90deg,var(--cor-ouro),transparent)}.cabecalho-pagina h1{letter-spacing:-.03em}.subtitulo{color:var(--cor-texto-suave);font-size:var(--texto-sm);margin-top:var(--espaco-1)}.acoes{display:flex;gap:var(--espaco-2);flex-wrap:wrap}.texto-suave{color:var(--cor-texto-suave);font-size:var(--texto-sm)}.rotulo-secao{font-size:var(--texto-xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--cor-texto-tenue)}.cartao{background:linear-gradient(180deg,var(--veu-suave),transparent 40%),var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-suave),var(--hairline-topo);padding:var(--espaco-5)}.painel{display:flex;flex-direction:column;gap:var(--espaco-4)}.grade-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--espaco-4)}.cartao-metrica{display:flex;flex-direction:column;gap:var(--espaco-2);position:relative;overflow:hidden}.cartao-metrica:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--cor-ouro-linha),transparent 70%)}.cartao-metrica:hover{border-color:var(--cor-borda-forte)}.cartao-metrica__rotulo{color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.cartao-metrica__valor{font-family:var(--fonte-mono);font-size:clamp(1.3rem,.95rem + .9vw,1.72rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;min-width:0;white-space:nowrap;color:var(--cor-texto)}.cartao-metrica--ouro .cartao-metrica__valor{color:var(--cor-ouro-claro)}.cartao-metrica--ouro:before{background:linear-gradient(90deg,var(--cor-ouro),transparent 70%)}.grade-paineis{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--espaco-4);align-items:start}.botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--espaco-2);padding:.55rem 1.05rem;border-radius:var(--raio-md);border:1px solid transparent;font-family:inherit;font-size:var(--texto-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color var(--duracao-rapida) var(--easing),border-color var(--duracao-rapida) var(--easing),color var(--duracao-rapida) var(--easing),box-shadow var(--duracao-rapida) var(--easing),transform var(--duracao-rapida) var(--easing)}.botao:active:not(:disabled){transform:translateY(1px)}.botao:disabled{opacity:.5;cursor:not-allowed}.botao--primario{background:linear-gradient(180deg,var(--cor-ouro-claro),var(--cor-ouro));color:var(--cor-texto-sobre-ouro);box-shadow:var(--brilho-ouro),var(--hairline-topo)}.botao--primario:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 0 30px #e5b56747,var(--hairline-topo)}.botao--fantasma{background:var(--veu-suave);color:var(--cor-texto);border-color:var(--cor-borda-forte)}.botao--fantasma:hover:not(:disabled){background:var(--veu-hover);border-color:var(--cor-ouro-linha);color:var(--cor-ouro-claro)}.botao--perigo{background:transparent;color:var(--cor-erro);border-color:var(--cor-borda-forte)}.botao--perigo:hover:not(:disabled){background:var(--cor-erro-fundo);border-color:var(--cor-erro)}.botao--pequeno{padding:.32rem .7rem;font-size:var(--texto-xs)}.campo{display:flex;flex-direction:column;gap:var(--espaco-1);min-width:0}.campo label{font-size:var(--texto-xs);font-weight:600;color:var(--cor-texto-suave);text-transform:uppercase;letter-spacing:.08em}.campo input,.campo select{font-family:inherit;font-size:var(--texto-sm);color:var(--cor-texto);background:var(--cor-fundo-alt);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);padding:.55rem .75rem;transition:border-color var(--duracao-rapida) var(--easing),box-shadow var(--duracao-rapida) var(--easing)}.campo input::placeholder{color:var(--cor-texto-tenue)}.campo input:hover,.campo select:hover{border-color:#3a475b}.campo input:focus-visible,.campo select:focus-visible{outline:none;border-color:var(--cor-ouro-linha);box-shadow:0 0 0 3px var(--cor-ouro-fundo)}.campo .erro-campo{color:var(--cor-erro);font-size:var(--texto-xs)}.filtros{display:flex;align-items:flex-end;gap:var(--espaco-3);flex-wrap:wrap;background:var(--cor-superficie-suave);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);padding:var(--espaco-4)}.filtros .campo{flex:1 1 160px;max-width:240px}.tabela-envoltorio{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-suave),var(--hairline-topo);overflow-x:auto}table.tabela{width:100%;border-collapse:collapse;font-size:var(--texto-sm)}table.tabela th,table.tabela td{text-align:left;padding:.72rem .95rem;border-bottom:1px solid var(--cor-borda);white-space:nowrap}table.tabela th{background:var(--cor-superficie-suave);color:var(--cor-texto-tenue);font-size:var(--texto-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;z-index:1}table.tabela thead th{border-bottom-color:var(--cor-borda-forte)}table.tabela tbody tr{transition:background-color var(--duracao-rapida) var(--easing)}table.tabela tbody tr:hover{background:var(--veu-hover)}table.tabela tbody tr:last-child td{border-bottom:none}table.tabela td.numerico,table.tabela th.numerico{text-align:right}table.tabela td.valor-ouro{color:var(--cor-ouro-claro)}.celula-dupla{display:flex;flex-direction:column;gap:2px}.celula-dupla small,.celula-dupla .mono{color:var(--cor-texto-tenue);font-size:var(--texto-xs)}.selo{display:inline-flex;align-items:center;gap:var(--espaco-1);padding:.18rem .62rem;border-radius:var(--raio-cheio);font-size:var(--texto-xs);font-weight:600;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.selo--conciliado{background:var(--cor-conciliado-fundo);color:var(--cor-conciliado);border-color:var(--cor-conciliado-linha)}.selo--divergencia{background:var(--cor-divergencia-fundo);color:var(--cor-divergencia);border-color:var(--cor-divergencia-linha)}.selo--somente-blockchain{background:var(--cor-somente-blockchain-fundo);color:var(--cor-somente-blockchain);border-color:var(--cor-somente-blockchain-linha)}.selo--somente-parceiro{background:var(--cor-somente-parceiro-fundo);color:var(--cor-somente-parceiro);border-color:var(--cor-somente-parceiro-linha)}.selo--sucesso{background:var(--cor-sucesso-fundo);color:var(--cor-sucesso);border-color:var(--cor-conciliado-linha)}.selo--erro{background:var(--cor-erro-fundo);color:var(--cor-erro);border-color:var(--cor-somente-blockchain-linha)}.selo--neutro{background:var(--veu-suave);color:var(--cor-texto-suave);border-color:var(--cor-borda-forte)}.selo--ouro{background:var(--cor-ouro-fundo);color:var(--cor-ouro-claro);border-color:var(--cor-ouro-linha)}.abas{display:flex;gap:var(--espaco-1);flex-wrap:wrap;border-bottom:1px solid var(--cor-borda)}.aba{background:transparent;border:none;border-bottom:2px solid transparent;padding:.55rem .95rem;font-family:inherit;font-size:var(--texto-sm);font-weight:600;color:var(--cor-texto-suave);cursor:pointer;transition:color var(--duracao-rapida) var(--easing),border-color var(--duracao-rapida) var(--easing)}.aba:hover{color:var(--cor-texto)}.aba--ativa{color:var(--cor-ouro-claro);border-bottom-color:var(--cor-ouro)}.estado-vazio{padding:var(--espaco-7) var(--espaco-6);text-align:center;color:var(--cor-texto-tenue);font-size:var(--texto-sm)}.alerta{padding:var(--espaco-3) var(--espaco-4);border-radius:var(--raio-md);border:1px solid var(--cor-borda-forte);background:var(--cor-superficie-suave);font-size:var(--texto-sm);color:var(--cor-texto-suave)}.alerta--erro{background:var(--cor-erro-fundo);border-color:var(--cor-somente-blockchain-linha);color:var(--cor-erro)}.alerta--sucesso{background:var(--cor-sucesso-fundo);border-color:var(--cor-conciliado-linha);color:var(--cor-conciliado)}.esqueleto{display:block;height:.9rem;border-radius:var(--raio-sm);background:linear-gradient(90deg,var(--veu-suave) 25%,var(--veu-forte) 50%,var(--veu-suave) 75%);background-size:200% 100%;animation:esqueleto-brilho 1.4s ease-in-out infinite}.esqueleto--display{height:2.2rem;width:70%}.esqueleto--texto{width:45%}@keyframes esqueleto-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.paginacao{display:flex;align-items:center;justify-content:space-between;gap:var(--espaco-3);padding:var(--espaco-3) var(--espaco-4);font-size:var(--texto-sm);color:var(--cor-texto-suave);flex-wrap:wrap;border-top:1px solid var(--cor-borda)}.paginacao__controles{display:flex;align-items:center;gap:var(--espaco-2)}.sobreposicao-modal{position:fixed;inset:0;background:#05080da8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--espaco-4);z-index:50;animation:fade-in var(--duracao-normal) var(--easing)}.modal{background:linear-gradient(180deg,var(--veu-suave),transparent 30%),var(--cor-superficie-elevada);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-lg);box-shadow:var(--sombra-elevada);padding:var(--espaco-5);width:min(480px,100%);display:flex;flex-direction:column;gap:var(--espaco-4);animation:sobe-modal var(--duracao-normal) var(--easing-mola)}.modal__acoes{display:flex;justify-content:flex-end;gap:var(--espaco-2)}@keyframes fade-in{0%{opacity:0}}@keyframes sobe-modal{0%{opacity:0;transform:translateY(12px) scale(.98)}}.interruptor{display:inline-flex;align-items:center;gap:var(--espaco-2);cursor:pointer;font-size:var(--texto-sm)}.interruptor input{appearance:none;width:2.4rem;height:1.3rem;border-radius:var(--raio-cheio);background:var(--cor-borda-forte);position:relative;cursor:pointer;transition:background-color var(--duracao-rapida) var(--easing);margin:0}.interruptor input:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.3rem - 4px);height:calc(1.3rem - 4px);border-radius:50%;background:var(--cor-texto);transition:transform var(--duracao-rapida) var(--easing)}.interruptor input:checked{background:var(--cor-ouro)}.interruptor input:checked:after{transform:translate(1.1rem);background:var(--cor-texto-sobre-ouro)}@media (pointer: coarse){.botao,.botao--pequeno,.aba,.paginacao__controles .botao,.navegacao__item{min-height:44px}.botao--pequeno{padding-inline:.9rem}.interruptor input{width:3rem;height:1.6rem}.interruptor input:after{width:calc(1.6rem - 4px);height:calc(1.6rem - 4px)}.interruptor input:checked:after{transform:translate(1.4rem)}}@media (prefers-reduced-motion: reduce){.esqueleto{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
