.BrazilStateMap-module__bI0nnG__wrapper{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:460px;margin:0 auto;display:flex;position:relative}.BrazilStateMap-module__bI0nnG__glow{pointer-events:none;filter:blur(32px);background:radial-gradient(#38bdf82e 0%,#0ea5e914 50%,#0000 80%);border-radius:50%;width:60%;height:60%;animation:4s ease-in-out infinite BrazilStateMap-module__bI0nnG__ambientPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes BrazilStateMap-module__bI0nnG__ambientPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.BrazilStateMap-module__bI0nnG__svg{filter:drop-shadow(0 8px 32px #0006);width:100%;height:auto;display:block;overflow:visible}.BrazilStateMap-module__bI0nnG__mapGroup{stroke-linejoin:round;stroke-linecap:round}.BrazilStateMap-module__bI0nnG__state{stroke:#ffffff1f;stroke-width:1.5px;cursor:default;transition:fill .3s,opacity .3s}.BrazilStateMap-module__bI0nnG__dimmed{fill:#0000;stroke:#0000;opacity:0;pointer-events:none}.BrazilStateMap-module__bI0nnG__highlighted{fill:#38bdf8;opacity:1;stroke:#bae6fd80;stroke-width:.75px;animation:2.8s ease-in-out infinite BrazilStateMap-module__bI0nnG__statePulse}@keyframes BrazilStateMap-module__bI0nnG__statePulse{0%,to{fill:#38bdf8;stroke:#bae6fd80;stroke-width:.75px}50%{fill:#7dd3fc;stroke:#e0f2febf;stroke-width:1px}}.BrazilStateMap-module__bI0nnG__label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0ea5e91f;border:1px solid #38bdf840;border-radius:2rem;align-items:center;gap:.75rem;padding:.5rem 1.25rem;display:flex}.BrazilStateMap-module__bI0nnG__ufBadge{letter-spacing:.12em;color:#38bdf8;font-size:.7rem;font-weight:700;font-family:var(--font-mono,"JetBrains Mono", monospace);background:#0ea5e933;border:1px solid #38bdf859;border-radius:.4rem;padding:.2rem .55rem}.BrazilStateMap-module__bI0nnG__stateName{color:#bae6fde6;letter-spacing:.03em;font-size:.85rem;font-weight:500}
