:root{--fundo:#100f0d;--cartao:#1a1815;--cartao-2:#23201c;--borda:#36312a;--texto:#ece5d7;--mudo:#a59d8e;--primaria:#7fb3a3;--primaria-texto:#0d1a16;--realce:#1d2a26;--perigo:#e07a6c;--perigo-fundo:#2c1815;--ok:#a3c785;--aviso:#dcae52;--aviso-fundo:#2a2214;--visual-imagem:#5d7f9a;--visual-clipe:#b07fb0;--visual-mapa:#c49a5a;--visual-texto:#8a8478;--raio:14px;--raio-p:10px;--sombra:0 1px 2px #0006;--fonte:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-titulo:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--fonte-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--menu:232px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--texto);font:1rem/1.45 var(--fonte);margin:0}h1,h2,h3{font-family:var(--fonte-titulo);margin:0 0 .5rem;font-weight:600;line-height:1.2}h1{font-size:1.45rem}h2{font-size:1.15rem}h3{font-size:1rem}a{color:var(--primaria);overflow-wrap:anywhere}p{margin:0 0 .5rem}ul{margin:0;padding-left:1.2rem}.mudo{color:var(--mudo)}.pequeno{font-size:.875rem}.micro{font-size:.75rem}.num{font-family:var(--fonte-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);min-width:0;padding:1rem;overflow:hidden}.pilha{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.linha{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entre{justify-content:space-between}.cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}label{color:var(--mudo);margin-bottom:.25rem;font-size:.875rem;display:block}input[type=text],input[type=password],input[type=url],textarea,select{width:100%;font:inherit;color:var(--texto);background:var(--fundo);border:1px solid var(--borda);border-radius:var(--raio-p);min-height:44px;padding:.65rem .75rem}textarea{resize:vertical;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:var(--primaria);outline:none}.acoes{flex-direction:column;gap:.5rem;display:flex}.acoes>button{width:100%}@media (width>=640px){.acoes{flex-flow:wrap}.acoes>button{width:auto}}button,.btn{font:inherit;border-radius:var(--raio-p);border:1px solid var(--borda);background:var(--cartao-2);min-height:44px;color:var(--texto);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}button:hover,.btn:hover{border-color:var(--mudo)}button:active{transform:scale(.97)}button:disabled{opacity:.55;cursor:not-allowed}.primaria{background:var(--primaria);color:var(--primaria-texto);border-color:var(--primaria)}.primaria:hover{border-color:var(--texto)}.perigo{color:var(--perigo);border-color:var(--perigo);background:0 0}.pequeno-btn{min-height:36px;padding:.35rem .75rem;font-size:.875rem}.etiqueta{background:var(--realce);color:var(--primaria);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.etiqueta.alerta{background:var(--perigo-fundo);color:var(--perigo)}.etiqueta.aviso{background:var(--aviso-fundo);color:var(--aviso)}.etiqueta.neutra{background:var(--cartao-2);color:var(--mudo)}.banner{border-radius:var(--raio-p);border:1px solid;margin-bottom:1rem;padding:.75rem 1rem}.banner.erro{color:var(--perigo);border-color:var(--perigo);background:var(--perigo-fundo)}.banner.ok{color:var(--ok);border-color:var(--ok);background:var(--realce)}.banner.aviso{color:var(--aviso);border-color:var(--aviso);background:var(--aviso-fundo)}details>summary{cursor:pointer;align-items:center;gap:.4rem;min-height:36px;display:flex}.vazio{text-align:center;color:var(--mudo);padding:2rem 1rem}.tabela{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--borda);padding:.6rem .75rem}th{color:var(--mudo);font-size:.8rem;font-weight:600}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}main{animation:.22s ease-out page-in}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.topo.svelte-12qhfyh{border-bottom:1px solid var(--borda);background:var(--fundo);gap:1rem;padding:.6rem 1rem;display:flex}.gasto.svelte-12qhfyh{flex:1;gap:.25rem;min-width:0;display:grid}.estourado.svelte-12qhfyh{color:var(--perigo)}.medidor.svelte-12qhfyh{background:var(--borda);border-radius:999px;height:6px;overflow:hidden}.medidor.svelte-12qhfyh>div:where(.svelte-12qhfyh){background:var(--primaria);height:100%}.medidor.svelte-12qhfyh>div.alto:where(.svelte-12qhfyh){background:var(--aviso)}.medidor.svelte-12qhfyh>div.estourado:where(.svelte-12qhfyh){background:var(--perigo)}.menu.svelte-12qhfyh{background:var(--cartao);border-top:1px solid var(--borda);padding-bottom:env(safe-area-inset-bottom);z-index:10;scrollbar-width:none;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:56px;color:var(--mudo);flex:1 0 auto;justify-content:center;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.8rem;text-decoration:none;display:flex}.menu.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--primaria);box-shadow:inset 0 2px 0 var(--primaria);font-weight:700}.contador.svelte-12qhfyh{background:var(--primaria);color:var(--primaria-texto);text-align:center;border-radius:999px;min-width:1.2rem;padding:0 .35rem;font-size:.7rem;font-weight:700}.marca.svelte-12qhfyh,.sair.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding:1rem 1rem 6rem}@media (width>=900px){.topo.svelte-12qhfyh{margin-left:var(--menu);justify-content:flex-end;padding:.75rem 2rem}.gasto.svelte-12qhfyh{flex:0 22rem}.menu.svelte-12qhfyh{width:var(--menu);border-top:0;border-right:1px solid var(--borda);flex-direction:column;gap:.25rem;padding:1.25rem .75rem;inset:0 auto 0 0}.marca.svelte-12qhfyh{font:600 1.35rem var(--fonte-titulo);letter-spacing:.03em;padding:0 .75rem 1.25rem;display:block}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:var(--raio-p);flex:none;justify-content:space-between;min-height:44px;padding:0 .75rem;font-size:.95rem}.menu.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:var(--realce);box-shadow:inset 2px 0 0 var(--primaria)}.sair.svelte-12qhfyh{margin-top:auto;padding:0 .75rem;display:block}main.svelte-12qhfyh{margin-left:var(--menu);max-width:calc(1040px + var(--menu) + 4rem);padding:1.5rem 2rem 3rem}}
