:root{--fundo:#f7f4ee;--superficie:#fff;--texto:#1d2230;--texto-suave:#5a6072;--borda:#ddd6c8;--destaque:#1f2a44;--destaque-texto:#fff;--realce:#b7791f;--erro:#b42318;--foco:#2f6fde;--raio:14px;--barra-abas:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fundo:#12151d;--superficie:#1b1f2a;--texto:#ece9e2;--texto-suave:#a3a8b8;--borda:#2e3443;--destaque:#f2c14e;--destaque-texto:#1b1f2a;--realce:#f2c14e;--erro:#ff8a80;--foco:#8ab4ff}}*,:before,:after{box-sizing:border-box}html,body{background:var(--fundo);height:100%;color:var(--texto);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.5}#app{height:100%}h1,h2,h3{margin:0 0 .5em;line-height:1.25}p{margin:0 0 .75em}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.app{height:100vh;height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}main{flex:1;min-height:0}.rolavel{-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex}.principal{flex-direction:column;display:flex}.aba-conteudo{flex:1;min-height:0;position:relative}.pagina{max-width:36rem;margin:0 auto;padding:1.5rem 1.25rem 2rem}.pagina-entrada{padding-top:12vh}.pagina-neutra{text-align:center;padding-top:18vh}.nota{color:var(--texto-suave);font-size:.95rem}.aviso{border-left:4px solid var(--realce);background:var(--superficie);border-radius:6px;padding:.5rem .75rem}.erro{color:var(--erro);font-weight:500}.faixa-offline{text-align:center;background:var(--superficie);border-bottom:1px solid var(--borda);color:var(--texto-suave);margin:0;padding:.4rem 1rem;font-size:.85rem}form{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}label{font-weight:600}input{font:inherit;border:1px solid var(--borda);background:var(--superficie);color:var(--texto);border-radius:10px;width:100%;min-height:48px;padding:.75rem .9rem;font-size:1.1rem}.campo-codigo{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.botao,.botao-texto,.botao-salvar,.aba{font:inherit;cursor:pointer;border:0;min-height:44px}.botao{background:var(--destaque);color:var(--destaque-texto);border-radius:10px;padding:.75rem 1.25rem;font-weight:600}.botao-secundario{color:var(--texto);border:1px solid var(--borda);background:0 0}.botao:disabled,.botao-texto:disabled{opacity:.55;cursor:default}.botao-texto{color:var(--texto);background:0 0;padding:.5rem;text-decoration:underline}.acoes-secundarias,.confirmacao{flex-direction:column;align-items:stretch;gap:.25rem;margin-top:1rem;display:flex}.feed,.feed-vazio{position:absolute;top:0;bottom:0;left:0;right:0}.feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.feed-slot{scroll-snap-align:start;scroll-snap-stop:always;height:100%;padding:.75rem;display:flex}.feed-fim,.feed-vazio{text-align:center;color:var(--texto-suave);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem}.feed-vazio{display:flex}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);flex-direction:column;flex:1;width:100%;max-width:36rem;margin:0 auto;display:flex;overflow:hidden}.cartao-corpo{flex:1;padding:1.5rem 1.25rem 1rem;overflow-y:auto}.cartao-tipo{text-transform:uppercase;letter-spacing:.08em;color:var(--realce);margin-bottom:.4rem;font-size:.75rem;font-weight:700}.cartao-titulo{font-size:1.45rem}.cartao-texto{font-size:1.1rem}.cartao-bloco{border-top:1px solid var(--borda);margin-top:1rem;padding-top:.75rem}.cartao-bloco h3{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);font-size:.85rem}.cartao-ressalva{border-top-style:dashed}.cartao-rodape{border-top:1px solid var(--borda);align-items:flex-end;gap:.75rem;padding:.75rem 1.25rem 1rem;display:flex}.cartao-fonte{flex:1;min-width:0}.cartao-obra{margin-bottom:.2rem;font-size:.95rem;font-weight:600}.cartao-credito{color:var(--texto-suave);margin:0;font-size:.8rem}.botao-salvar{color:var(--texto);border:1px solid var(--borda);background:0 0;border-radius:999px;flex:none;padding:.5rem .9rem;font-weight:600}.botao-salvar.ativo{background:var(--destaque);color:var(--destaque-texto);border-color:var(--destaque)}.lista-salvos{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.salvo{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.salvo h2{font-size:1.1rem}.salvo .botao{align-self:flex-start}.textos-legais{color:var(--texto-suave);overflow-wrap:anywhere;margin-top:1.5rem;font-size:.85rem}.abas{border-top:1px solid var(--borda);background:var(--superficie);padding-bottom:env(safe-area-inset-bottom);display:flex}.aba{height:var(--barra-abas);color:var(--texto-suave);background:0 0;flex:1;font-weight:600}.aba[aria-current=page]{color:var(--texto);box-shadow:inset 0 3px 0 var(--realce)}.aviso-flutuante:empty{display:none}.aviso-flutuante{left:50%;bottom:calc(var(--barra-abas) + env(safe-area-inset-bottom) + 12px);background:var(--texto);max-width:calc(100% - 2rem);color:var(--fundo);border-radius:10px;padding:.6rem 1rem;font-size:.95rem;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.feed{scroll-behavior:smooth}}
