:root{--papel:#f6efe2;--papel-escuro:#eadfca;--tinta:#2b1d14;--tinta-suave:#6b5647;--vinho:#8a2b22;--ouro:#c9973f;--sombra:0 6px 20px #2b1d1438;--folha:58dvh;--borda-segura-topo:env(safe-area-inset-top,0px);--borda-segura-base:env(safe-area-inset-bottom,0px);color:var(--tinta);-webkit-tap-highlight-color:transparent;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{overscroll-behavior:none;background:#f3ecdd;overflow:hidden}#mapa{position:fixed;inset:0}.carregando{color:var(--tinta-suave);place-items:center;margin:0;font:1rem system-ui,sans-serif;display:grid;position:fixed;inset:0}.cabecalho{top:calc(10px + var(--borda-segura-topo));z-index:2;pointer-events:none;position:fixed;left:0;right:0}.cabecalho__topo{background:var(--papel);border:1px solid var(--papel-escuro);box-shadow:var(--sombra);pointer-events:auto;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 10px;padding:7px 14px 7px 8px;display:flex}.cabecalho__identidade{align-items:center;gap:9px;display:flex}.cabecalho__logo{border-radius:50%;flex:none;width:40px;height:40px;box-shadow:0 0 0 1px #d9ccb3}.cabecalho__marca{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--vinho);margin:0;font:700 .74rem/1 system-ui,sans-serif}.cabecalho__titulo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.cabecalho__resumo{text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--tinta-suave);margin:0;font:.76rem/1.2 system-ui,sans-serif;overflow:hidden}.cabecalho__pendentes{display:none}.filtros{scrollbar-width:none;pointer-events:auto;gap:8px;padding:8px 10px 10px;display:flex;overflow-x:auto}.filtros::-webkit-scrollbar{display:none}.filtro{min-height:38px;color:var(--tinta);background:var(--papel);cursor:pointer;border:1px solid #cdbda3;border-radius:999px;flex:none;padding:0 14px;font:600 .82rem/1 system-ui,sans-serif;box-shadow:0 2px 8px #2b1d1429}.filtro[aria-pressed=true]{color:var(--papel);background:var(--tinta);border-color:var(--tinta)}.marcador{white-space:nowrap;color:var(--papel);background:var(--vinho);border:2px solid var(--papel);cursor:pointer;border-radius:999px;padding:8px 12px;font:700 .8rem/1 system-ui,sans-serif;transition:transform .15s,background .15s;position:relative;box-shadow:0 3px 10px #2b1d1459}.marcador:after{content:"";position:absolute;inset:-8px}.marcador:focus-visible{outline:none;transform:scale(1.12)}.marcador--rua,.marcador--regiao{border-style:dashed}.marcador--ativo{background:var(--tinta);border-color:var(--ouro);transform:scale(1.18)}.hoje{inset:0 0 var(--folha) 0;z-index:2;visibility:hidden;opacity:0;background:#1b1410;transition:opacity .25s,visibility .25s;position:fixed}.com-hoje .hoje{visibility:visible;opacity:1}.hoje:before{content:"Carregando o Street View…";color:#cbb99c;place-items:center;font:.9rem system-ui,sans-serif;display:grid;position:absolute;inset:0}.hoje__quadro{border:0;width:100%;height:100%;display:block;position:relative}.hoje__rotulo,.painel__secao{letter-spacing:.14em;text-transform:uppercase;font:700 .72rem/1 system-ui,sans-serif}.hoje__rotulo{color:var(--papel);background:var(--vinho);border:2px solid var(--papel);pointer-events:none;border-radius:999px;margin:0;padding:7px 13px;position:absolute;bottom:30px;left:12px}.painel{z-index:3;height:var(--folha);background:var(--papel);border:1px solid var(--papel-escuro);visibility:hidden;border-radius:18px 18px 0 0;transition:transform .28s,visibility .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -6px 24px #2b1d1438}.painel--aberto{visibility:visible;transform:none}.painel__conteudo{height:100%;padding:18px 16px calc(16px + var(--borda-segura-base));overscroll-behavior:contain;overflow-y:auto}.painel__fechar{z-index:1;width:44px;height:44px;color:var(--tinta);background:var(--papel-escuro);cursor:pointer;border:0;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:8px;right:8px}.painel__epoca{letter-spacing:.12em;text-transform:uppercase;color:var(--vinho);margin:0 0 4px;font:700 .78rem/1 system-ui,sans-serif}.painel__titulo{margin:0 48px 6px 0;font-size:1.3rem;font-weight:600;line-height:1.15}.painel__local{color:var(--tinta-suave);margin:0 0 12px;font:.9rem/1.4 system-ui,sans-serif}.selo{color:var(--tinta);background:var(--papel-escuro);border-radius:999px;margin-left:8px;padding:3px 8px;font:600 .7rem/1.2 system-ui,sans-serif;display:inline-block}.selo--ponto{color:#1f4d2e;background:#d9e8d2}.painel__acoes{gap:8px;margin-bottom:14px;display:flex}.botao{text-align:center;min-height:46px;color:var(--tinta);cursor:pointer;background:0 0;border:1px solid #cdbda3;border-radius:12px;flex:1 1 0;place-items:center;padding:0 12px;font:600 .88rem/1.1 system-ui,sans-serif;text-decoration:none;display:grid}.botao--principal{color:var(--papel);background:var(--vinho);border-color:var(--vinho)}.painel__secao{color:var(--tinta-suave);margin:0 0 8px}.painel__moldura{border:1px solid var(--papel-escuro);background:#fff;border-radius:10px;min-height:320px;position:relative;overflow:hidden}.painel__moldura:before{content:"Carregando o post…";color:var(--tinta-suave);place-items:center;font:.9rem system-ui,sans-serif;display:grid;position:absolute;inset:0}.painel__embed{border:0;width:100%;height:480px;display:block;position:relative}.maplibregl-ctrl.credito{color:var(--tinta-suave);pointer-events:none;background:#f6efe2e0;border-radius:6px;margin:0 0 10px 10px;padding:3px 8px;font:.68rem/1.3 system-ui,sans-serif}.painel__credito{text-align:center;color:var(--tinta-suave);margin:18px 0 0;font:.72rem/1.3 system-ui,sans-serif}.credito__link{color:inherit;text-underline-offset:2px;pointer-events:auto;text-decoration:underline}.com-hoje .painel__epoca,.com-hoje .painel__titulo,.com-hoje .painel__local{display:none}.com-hoje .painel__acoes{margin-right:48px}.com-painel .cabecalho{display:none}@media (width>=800px){.cabecalho{background:var(--papel);border:1px solid var(--papel-escuro);width:360px;box-shadow:var(--sombra);pointer-events:auto;border-radius:14px;padding:18px 20px 16px;top:16px;left:16px;right:auto}.com-painel .cabecalho{display:block}.com-hoje .cabecalho{display:none}.cabecalho__topo{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.cabecalho__identidade{gap:12px;margin-bottom:12px}.cabecalho__logo{width:60px;height:60px}.cabecalho__marca{font-size:.8rem}.cabecalho__titulo{clip-path:none;white-space:normal;width:auto;height:auto;font-size:1.3rem;font-weight:600;line-height:1.2;position:static;overflow:visible}.cabecalho__resumo{text-align:left;white-space:normal;margin:8px 0 12px;font-size:.82rem}.cabecalho__pendentes{display:inline}.filtros{flex-wrap:wrap;gap:6px;padding:0;overflow:visible}.filtro{min-height:30px;box-shadow:none;background:0 0;padding:0 11px;font-size:.78rem}.filtro:hover{background:var(--papel-escuro)}.filtro[aria-pressed=true],.filtro[aria-pressed=true]:hover{background:var(--tinta)}.marcador{padding:6px 10px;font-size:.76rem}.marcador:hover{transform:scale(1.12)}.marcador:after{inset:-4px}.hoje{inset:0}.hoje__quadro{width:calc(100% - 440px)}.hoje__rotulo{left:16px}.painel{width:408px;height:auto;box-shadow:var(--sombra);border-radius:14px;inset:16px 16px 16px auto;transform:translate(calc(100% + 32px))}.painel--aberto{transform:none}.painel__conteudo{padding:22px 20px 20px}.painel__fechar{width:34px;height:34px;font-size:1.4rem;top:10px;right:10px}.painel__titulo{margin-right:40px;font-size:1.45rem}.painel__acoes{margin-bottom:18px}.com-hoje .painel__epoca,.com-hoje .painel__titulo,.com-hoje .painel__local{display:block}.com-hoje .painel__acoes{margin-right:0}.botao:hover{background:var(--papel-escuro)}.botao--principal:hover{background:#6f211a}}@media (prefers-reduced-motion:reduce){.painel,.hoje,.marcador{transition:none}}
