:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cor-acento:#9a5a00;--cor-acento-forte:#b45309;--cor-fundo-app:#f4f1ec;--cor-superficie:#efece6;--cor-superficie-borda:#e6e2db;--cor-texto:#4a4438;--cor-texto-secundario:#6b6459;--cor-texto-terciario:#8b8578;--cor-sidebar:#242a35;--cor-sidebar-texto:#b0b7c3;--cor-sucesso:#0f5f2a;--cor-erro:#b42318;--raio-controle:8px;--raio-cartao:12px;--cor-signin-fundo:#0c0e12;--cor-signin-cartao:#1b1f28;--cor-signin-input:#12151a;--cor-signin-borda:#2c313d;--cor-signin-texto:#e7e4de;--cor-signin-texto-secundario:#a8a29a;--cor-acento-claro:#d9922f;--cor-escala-1:#f3e2c5;--cor-escala-2:#d9a75c;--cor-escala-3:#b0651f;--cor-escala-4:#6b3a0a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--cor-fundo-app);color:var(--cor-texto);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}a{color:var(--cor-acento)}.link-navegacao,.botao-sair{border-radius:var(--raio-controle);min-width:44px;min-height:44px;font:inherit;color:var(--cor-acento);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.botao-sair{border:1px solid var(--cor-superficie-borda)}.link-navegacao:hover,.botao-sair:hover{color:var(--cor-acento-forte);text-decoration:underline}.link-navegacao:focus-visible,.botao-sair:focus-visible{outline:2px solid var(--cor-acento-forte);outline-offset:2px}.botao-entrar{border-radius:var(--raio-controle);background:var(--cor-acento);color:#fff;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.botao-entrar:hover{background:var(--cor-acento-forte)}.botao-entrar:focus-visible{outline:2px solid var(--cor-acento-forte);outline-offset:2px}.botao-perigo{border-radius:var(--raio-controle);border:1px solid var(--cor-erro);min-width:44px;min-height:32px;color:var(--cor-erro);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.botao-perigo:hover{background:#fdf0ee}.botao-perigo:focus-visible{outline:2px solid var(--cor-erro);outline-offset:2px}.casca-shell{flex-direction:column}.casca-sidebar-desktop{display:none}.casca-topbar-mobile{display:flex}@media (min-width:900px){.casca-shell{flex-direction:row}.casca-sidebar-desktop{display:flex}.casca-topbar-mobile{display:none}}.casca-link-sidebar:focus-visible,.casca-botao-sidebar:focus-visible{outline-offset:-2px;outline:2px solid #fff}.lm-modal-fundo{z-index:100;background:#14120e80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lm-modal-cartao{border-radius:var(--raio-cartao);background:#fff;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden}.lm-modal-cabecalho{border-bottom:1px solid var(--cor-superficie-borda);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.lm-modal-fechar{min-width:44px;min-height:44px;color:var(--cor-texto-secundario);cursor:pointer;border-radius:var(--raio-controle);background:0 0;border:0;font-size:16px}.lm-modal-fechar:hover{background:var(--cor-fundo-app)}.lm-modal-fechar:focus-visible{outline:2px solid var(--cor-acento-forte);outline-offset:2px}.lm-modal-corpo{padding:20px;overflow-y:auto}@media (max-width:640px){.lm-modal-fundo{padding:0}.lm-modal-cartao{border-radius:0;max-width:100%;height:100dvh;max-height:100%}}.rotulo-circulo-mapa{color:var(--cor-texto);border:1px solid var(--cor-superficie-borda);background:#ffffffeb;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.rotulo-circulo-mapa:before{display:none}.mapa-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.mapa-grid-com-painel{grid-template-columns:1fr 300px}}.campo-formulario{border:1.5px solid var(--cor-superficie-borda);border-radius:var(--raio-controle);width:100%;min-height:44px;color:var(--cor-texto);background:#fff;padding:0 12px;font-size:15px}.campo-formulario::placeholder{color:var(--cor-texto-secundario);opacity:1}.campo-formulario:focus-visible{outline:2px solid var(--cor-acento);outline-offset:1px}
