.ui-pagina{max-width:var(--largura-conteudo);padding:var(--esp-5) var(--esp-4) calc(var(--barra-nav-altura) + var(--esp-6));margin:0 auto}.ui-cartao{background:var(--cor-superficie);border:var(--borda) solid var(--cor-borda);border-radius:var(--raio);padding:var(--esp-5) var(--esp-4);box-shadow:var(--sombra)}.ui-botao{justify-content:center;align-items:center;gap:var(--esp-2);min-height:var(--alvo-toque);width:100%;padding:var(--esp-3) var(--esp-5);border:var(--borda) solid var(--cor-acao);border-radius:var(--raio);background:var(--cor-acao);color:var(--cor-acao-texto);font-family:var(--fonte-titulo);letter-spacing:.04em;cursor:pointer;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.ui-botao:hover{background:var(--cor-acao-hover);border-color:var(--cor-acao-hover)}.ui-botao:disabled{opacity:.6;cursor:wait}.ui-botao--secundario{color:var(--vila-terracota-escuro);background:0 0}.ui-botao--secundario:hover{background:var(--vila-creme);color:var(--vila-terracota-escuro)}.ui-campo{gap:var(--esp-2);margin-bottom:var(--esp-4);flex-direction:column;display:flex}.ui-campo label{font-size:1.05rem;font-weight:600}.ui-campo input{min-height:var(--alvo-toque);padding:var(--esp-3) var(--esp-4);border:var(--borda) solid var(--cor-borda);border-radius:var(--raio-pequeno);background:var(--vila-branco);font-size:1.1rem}.ui-campo input:focus{border-color:var(--vila-chocolate)}.ui-campo-senha{display:flex;position:relative}.ui-campo-senha input{flex:1;padding-right:64px}.ui-campo-senha button{width:52px;color:var(--vila-chocolate);cursor:pointer;border-radius:var(--raio-pequeno);background:0 0;border:0;position:absolute;top:4px;bottom:4px;right:4px}.ui-ajuda{font-size:var(--texto-pequeno);color:var(--cor-texto-suave)}.ui-aviso{gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-pequeno);margin-bottom:var(--esp-4);align-items:flex-start;font-size:1.05rem;display:flex}.ui-aviso--erro{background:var(--vila-branco);color:var(--cor-erro);border:var(--borda) solid var(--vila-terracota)}.ui-aviso--ok{background:var(--vila-branco);color:var(--cor-sucesso);border:var(--borda) solid var(--vila-oliva)}.ui-aviso svg{flex:none;margin-top:3px}.ui-divisor{align-items:center;gap:var(--esp-3);color:var(--vila-dourado);margin:var(--esp-4) 0;display:flex}.ui-divisor:before,.ui-divisor:after{content:"";background:var(--vila-dourado);flex:1;height:2px}.ui-divisor span{background:var(--vila-dourado);width:10px;height:10px;transform:rotate(45deg)}.ui-carregando{min-height:60dvh;color:var(--cor-texto-suave);font-family:var(--fonte-titulo);place-items:center;display:grid}.shell-topo{z-index:10;justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);background:var(--vila-chocolate);color:var(--vila-creme);border-bottom:3px solid var(--vila-dourado);display:flex;position:sticky;top:0}.shell-marca{font-family:var(--fonte-titulo-decorativo);color:var(--vila-creme);white-space:nowrap;font-size:1.15rem;text-decoration:none}.shell-sair{min-height:48px;padding:0 var(--esp-3);color:var(--vila-creme);border:var(--borda) solid var(--vila-camel);border-radius:var(--raio-pequeno);align-items:center;gap:var(--esp-2);cursor:pointer;background:0 0;font-size:1rem;display:inline-flex}.shell-nav{z-index:10;height:var(--barra-nav-altura);padding-bottom:env(safe-area-inset-bottom);background:var(--vila-creme-claro);border-top:var(--borda) solid var(--vila-camel);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.shell-nav a{min-width:0;color:var(--vila-chocolate);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.shell-nav a[aria-current=page]{color:var(--vila-terracota-escuro);box-shadow:inset 0 3px 0 var(--vila-terracota)}.shell-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-decorative-latin-700-normal-CnX1aK6s.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-700-normal-ov6XPGpn.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff")}:root{--vila-terracota:#9e5135;--vila-terracota-escuro:#833f27;--vila-chocolate:#7c573d;--vila-camel:#b68e6a;--vila-creme:#e9dec8;--vila-creme-claro:#f4eee2;--vila-oliva:#737b4c;--vila-oliva-escuro:#555b36;--vila-dourado:#c9a24b;--vila-tinta:#3b2a1e;--vila-branco:#fff;--cor-fundo:var(--vila-creme);--cor-superficie:var(--vila-creme-claro);--cor-texto:var(--vila-tinta);--cor-texto-suave:var(--vila-chocolate);--cor-borda:var(--vila-camel);--cor-destaque:var(--vila-dourado);--cor-acao:var(--vila-terracota);--cor-acao-hover:var(--vila-terracota-escuro);--cor-acao-texto:var(--vila-branco);--cor-link:var(--vila-terracota-escuro);--cor-sucesso:var(--vila-oliva-escuro);--cor-erro:var(--vila-terracota-escuro);--cor-foco:var(--vila-dourado);--fonte-titulo-decorativo:"Cinzel Decorative", "Cinzel", Georgia, serif;--fonte-titulo:"Cinzel", Georgia, serif;--fonte-corpo:"EB Garamond", Georgia, serif;--tamanho-base:18px;--texto-corpo:1.15rem;--texto-pequeno:1rem;--texto-h1:2rem;--texto-h2:1.5rem;--altura-linha:1.55;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:24px;--esp-6:32px;--esp-7:48px;--raio:10px;--raio-pequeno:6px;--borda:2px;--alvo-toque:56px;--largura-conteudo:560px;--barra-nav-altura:72px;--sombra:0 2px 0 #3b2a1e2e}*,:before,:after{box-sizing:border-box}html{font-size:var(--tamanho-base);-webkit-text-size-adjust:100%}body{background:var(--cor-fundo);min-height:100dvh;color:var(--cor-texto);font-family:var(--fonte-corpo);font-size:var(--texto-corpo);line-height:var(--altura-linha);margin:0;overflow-x:hidden}#root{min-height:100dvh}h1,h2,h3{font-family:var(--fonte-titulo);color:var(--vila-chocolate);margin:0 0 var(--esp-3);line-height:1.2}h1{font-size:var(--texto-h1)}h2{font-size:var(--texto-h2)}p{margin:0 0 var(--esp-4)}a{color:var(--cor-link);text-underline-offset:3px}img,svg,canvas{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
