:root{--noite:#0a1a33;--noite-2:#12284a;--ouro:#c08a3e;--ouro-2:#d9a95c;--ouro-claro:#f5ead6;--marfim:#f7f3ec;--papel:#fffdf9;--texto:#1b2436;--suave:#6b7385;--linha:#e8e0d2;--serif:"Fraunces", Georgia, serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--sombra:0 10px 30px -12px #0a1a3347}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--marfim);color:var(--texto);font:16px/1.55 var(--sans);-webkit-text-size-adjust:100%;margin:0}button{font:inherit;cursor:pointer;color:inherit}img{max-width:100%}a{color:var(--ouro)}main{max-width:820px;margin:0 auto;padding:18px 18px 56px}h1,h2,h3{font-family:var(--serif);color:var(--noite);letter-spacing:-.01em;font-weight:600}h1{margin:6px 0 16px;font-size:28px;line-height:1.15}h2{margin:26px 0 10px;font-size:22px}h3{font-size:19px}h4{text-transform:uppercase;letter-spacing:.08em;color:var(--suave);margin:18px 0 8px;font-size:13px}.carregando{text-align:center;color:var(--suave);padding:60px 20px}.carregando.tela{background:var(--noite);color:#fff;place-items:center;min-height:100vh;display:grid}.nota{color:var(--suave);font-size:14px}.vazio{text-align:center;color:var(--suave);padding:30px 0}.btn{background:var(--noite);color:#fff;box-shadow:var(--sombra);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:6px 6px 6px 0;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn.ouro{background:linear-gradient(135deg, var(--ouro-2), var(--ouro));color:#1a1205}.btn.claro,.btn.secundario{background:var(--papel);color:var(--noite);border:1.5px solid var(--linha);box-shadow:none}.btn.whats{background:#1f9d55}.btn.largo{width:100%;margin:18px 0;display:flex}.btn:disabled{opacity:.5}.pequeno-btn{padding:9px 14px;font-size:14px}.link{color:var(--ouro);background:0 0;border:0;padding:0;text-decoration:underline}.entrar{background:var(--noite);place-items:center;max-width:none;min-height:100vh;padding:0;display:grid;position:relative;overflow:hidden}.entrar-fundo{opacity:.45;background:url(/fundo-entrada.jpg) 50%/cover;position:absolute;top:0;bottom:0;left:0;right:0}.entrar-fundo:after{content:"";background:linear-gradient(#0a1a334d,#0a1a33f2);position:absolute;top:0;bottom:0;left:0;right:0}.entrar-caixa{text-align:center;color:#fff;width:100%;max-width:420px;padding:30px 24px;position:relative}.entrar-caixa h1{color:#fff;font-size:32px}.entrar-caixa p{color:#d7dce6}.logo-grande{width:150px;margin-bottom:8px}.entrar form{flex-direction:column;gap:10px;margin:20px 0;display:flex}.entrar .btn{margin:0}input,select{font:inherit;border:1.5px solid var(--linha);background:var(--papel);width:100%;color:var(--texto);border-radius:14px;padding:14px 16px}.entrar input{background:#fffffff5;border:0}.erro{color:#8a1c13;background:#fde8e7;border-radius:12px;padding:12px}.topo{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));background:#0a1a33f5;align-items:center;gap:10px;display:flex;position:-webkit-sticky;position:sticky;top:0}.topo-titulo{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:18px;font-weight:600;overflow:hidden}.topo-logo{height:30px}.voltar{color:#fff;background:#ffffff1a;border:0;border-radius:50%;width:38px;height:38px;padding-bottom:4px;font-size:26px;line-height:1}.vitrine{min-height:100vh;position:relative}.hero{background:var(--noite);height:46vh;min-height:300px;max-height:460px;position:relative;overflow:hidden}.hero-img{opacity:0;background:50%/cover;transition:opacity 1.4s,transform 6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.hero-img.on{opacity:1;transform:scale(1)}.hero-vel{background:linear-gradient(#0a1a338c 0%,#0a1a3300 35%,#0a1a3340 60%,#0a1a33f2 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-txt{color:#fff;max-width:820px;margin:0 auto;padding:0 20px 22px;position:absolute;bottom:0;left:0;right:0}.hero h1{color:#fff;text-shadow:0 2px 20px #0006;margin:0 0 6px;font-size:31px}.hero p{color:#e7eaf0;max-width:460px;margin:0;font-size:15px}.menu-btn{top:max(14px, env(safe-area-inset-top));z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a1a3373;border:0;border-radius:50%;width:42px;height:42px;font-size:20px;position:absolute;right:14px}.hero-logo{height:34px;margin-bottom:12px;display:block}.colecoes{z-index:8;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));background:var(--noite);scrollbar-width:none;gap:8px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-x:auto}.colecoes::-webkit-scrollbar{display:none}.trilho::-webkit-scrollbar{display:none}.colecao{color:#dfe4ee;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:500;display:flex}.colecao.on{background:linear-gradient(135deg, var(--ouro-2), var(--ouro));color:#1a1205;border-color:#0000;font-weight:600}.colecao-ic{opacity:.9;font-size:15px}.cadeado{opacity:.8;font-size:11px}.vitrine-corpo{padding-top:8px}.titulo-colecao{margin:14px 0 12px;font-size:24px}.selecao{margin:0 -18px}.trilho{scrollbar-width:none;gap:8px;padding:4px 18px;display:flex;overflow-x:auto}.trilho.quebra{flex-wrap:wrap;padding:0}.pilula{border:1.5px solid var(--linha);background:var(--papel);color:var(--texto);border-radius:999px;flex:none;padding:8px 15px;font-size:14px;font-weight:500}.pilula.on{background:var(--noite);color:#fff;border-color:var(--noite)}.pilula.fina{color:var(--suave);padding:6px 12px;font-size:13px}.pilula.fina.on{background:var(--ouro-claro);color:#6b4512;border-color:var(--ouro-2)}.barra-ver{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.segmentos{scrollbar-width:none;background:#ebe4d7;border-radius:999px;padding:3px;display:flex;overflow-x:auto}.segmentos button{color:var(--suave);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.segmentos button.on{background:var(--papel);color:var(--noite);box-shadow:0 2px 8px #00000014}.btn-filtros{border:1.5px solid var(--noite);color:var(--noite);background:0 0;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:600}.contagem{color:var(--suave);letter-spacing:.02em;margin:8px 0;font-size:13px}.vitrine-grade{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.vitrine-grade{grid-template-columns:repeat(3,1fr);gap:16px}}.cartao{background:var(--noite);text-align:left;aspect-ratio:3/4;box-shadow:var(--sombra);border:0;border-radius:18px;padding:0;position:relative;overflow:hidden}.cartao img,.cartao .sem-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;bottom:0;left:0;right:0}.cartao:active img{transform:scale(1.04)}.cartao:after{content:"";background:linear-gradient(#0a1a3300 40%,#0a1a33eb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cartao.plano{background:#fff}.cartao.plano img{object-fit:contain;padding:8px 8px 70px}.cartao-info{z-index:1;color:#fff;flex-direction:column;gap:3px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.cartao-info b{font-family:var(--serif);font-size:15px;font-weight:600;line-height:1.2}.cartao-cat{text-transform:uppercase;letter-spacing:.12em;color:var(--ouro-2);font-size:10px;font-weight:600}.cartao-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.cartao-tags i{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.trancado{background:var(--noite);color:#fff;box-shadow:var(--sombra);border-radius:22px;overflow:hidden}.mosaico{filter:blur(2px)saturate(.9);opacity:.75;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.mosaico img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.trancado-txt{padding:20px}.trancado-txt h2{color:#fff;margin:10px 0 6px}.trancado-txt p{color:#cfd5e1}.selo{letter-spacing:.06em;background:#ffffff1a;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-block}.blocos{gap:12px;display:grid}.bloco{text-align:left;color:#fff;background:linear-gradient(135deg, var(--noite-2), var(--noite)) center/cover;min-height:150px;box-shadow:var(--sombra);border:0;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:18px;display:flex}.bloco b{font-family:var(--serif);font-size:21px;font-weight:600}.bloco span{color:#d9dee8;font-size:14px}.folha-fundo{z-index:30;background:#050c198c;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.folha{background:var(--papel);width:100%;max-width:620px;max-height:88vh;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.25s sobe;overflow:auto}@keyframes sobe{0%{opacity:0;transform:translateY(40px)}}.folha-alca{background:var(--linha);border-radius:9px;width:44px;height:5px;margin:0 auto 10px}.folha h3{margin:4px 0 12px}.folha-acoes{gap:8px;margin-top:18px;display:flex}.folha-acoes .btn{flex:1;margin:0}.busca{margin-bottom:4px}.abas{scrollbar-width:none;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto}.aba{background:var(--papel);border:1.5px solid var(--linha);border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:500}.aba.ativa{background:var(--noite);border-color:var(--noite);color:#fff}.img-grande{width:100%;box-shadow:var(--sombra);background:#fff;border-radius:18px;display:block}.baixar{margin:12px 0}.baixar .btn{background:var(--papel);color:var(--noite);border:1.5px solid var(--linha);box-shadow:none}.baixar .btn:last-child:not(.pequeno-btn){background:linear-gradient(135deg, var(--ouro-2), var(--ouro));color:#1a1205;border:0}.extras{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.extras img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.ficha{background:var(--papel);border:1px solid var(--linha);border-radius:20px;margin-top:16px;padding:6px 18px 16px}.ficha h2{margin-top:16px}.ficha dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.ficha dt{color:var(--suave);font-size:14px}.ficha dd{margin:0;font-weight:600}.bloqueado{background:var(--ouro-claro);border-color:#ead7b4}.comodos{border-collapse:collapse;width:100%;margin-top:12px;font-size:15px}.comodos td,.comodos th{border-bottom:1px solid var(--linha);text-align:left;padding:8px 4px}.comodos th{text-transform:uppercase;letter-spacing:.06em;color:var(--suave);font-size:12px}.comodos td:not(:first-child),.comodos th:not(:first-child){text-align:right;white-space:nowrap}.comodos tr.passou td{color:#8a1c13;font-weight:700}.total{font-size:17px}.total b{font-family:var(--serif);color:var(--noite);font-size:26px}.campo{margin:12px 0;font-size:15px;font-weight:600;display:block}.campo input,.campo select{margin-top:6px;font-weight:400}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--papel);border:1.5px solid var(--linha);border-radius:999px;padding:8px 14px;font-size:14px}.chip.ativo{background:var(--noite);border-color:var(--noite);color:#fff}.arquivo{color:var(--noite);border-bottom:1px solid var(--linha);word-break:break-word;padding:10px 0;text-decoration:none;display:block}.arquivo small{color:var(--suave)}.gasto{border-bottom:1px solid var(--linha);justify-content:space-between;gap:10px;padding:10px 0;font-size:15px;display:flex}.gasto span:last-child{text-align:right;white-space:nowrap}.aviso{background:var(--ouro-claro);border-left:3px solid var(--ouro);color:#4b3a1f;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:14px}.grade{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.card-projeto{background:var(--papel);text-align:left;box-shadow:var(--sombra);border:0;border-radius:16px;flex-direction:column;padding:0 0 10px;display:flex;position:relative;overflow:hidden}.card-projeto img{aspect-ratio:4/3;object-fit:cover;width:100%}.card-projeto b{font-family:var(--serif);color:var(--noite);padding:8px 10px 0;font-size:15px}.zoom{z-index:40;background:#050c19f5;flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.zoom img{object-fit:contain;border-radius:12px;max-height:68vh}.zoom-texto{color:#fff;width:100%;max-width:680px;padding:14px 4px}.zoom-texto b{font-family:var(--serif);margin:4px 0;font-size:20px;display:block}.zoom-texto p{color:#cfd5e1;margin:4px 0 12px}.zoom-botoes{gap:8px;display:flex}.zoom-botoes button{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:999px;flex:1;padding:11px;font-weight:600}.zoom-botoes button:disabled{opacity:.3}.guia .md{background:var(--papel);border:1px solid var(--linha);border-radius:20px;padding:8px 20px 24px}.md h1{font-size:26px}.md p,.md li{font-size:16.5px}.md li{margin:5px 0}.md blockquote{border-left:3px solid var(--ouro);background:var(--marfim);border-radius:8px;margin:12px 0;padding:10px 14px}.tabela{overflow-x:auto}.md table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14.5px}.md th{background:var(--noite);color:#fff;text-align:left;font-weight:600}.md td,.md th{border-bottom:1px solid var(--linha);vertical-align:top;padding:8px 9px}.checklist{padding-left:0;list-style:none}.checklist label{align-items:flex-start;gap:10px;display:flex}.checklist input{width:22px;height:22px;accent-color:var(--ouro);flex:none;margin-top:2px}.foto-guia{border-radius:16px;width:100%;margin:4px 0 10px}
