/* Turbopack (Next.js 16) strips backdrop-filter from CSS during compilation.
 * This file is served from public/ and NOT processed by the bundler.
 * Auto-extracted from all src/**/*.css files that use backdrop-filter.
 * If you change backdrop-filter values in source CSS, update this file too.
 */
.acct-modal-overlay { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.alert { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.analyst-mode-selector__dropdown { backdrop-filter: blur(32px) saturate(200%); -webkit-backdrop-filter: blur(32px) saturate(200%); }
.assistant-chat-layout .chat-fullscreen-input-container { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.auth-container { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.biblioteca-dropdown { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.btn-secondary { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.busca-input-wrapper { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.busca-regiao .busca-dropdown { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.busca-regiao .busca-input { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.busca-resultados { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.busca-resultados { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.buscador-input-wrapper { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.candidate-card-linha { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.candidate-search-dropdown { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.candidate-search-results { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.card-action-btn { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.card-content { backdrop-filter: blur(30px) saturate(180%); -webkit-backdrop-filter: blur(30px) saturate(180%); }
.casa-hero { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.casa-hero__content { backdrop-filter: blur(1px); -webkit-backdrop-filter: blur(1px); }
.category-card.gradient-estadual { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.category-card.gradient-federal { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.category-card.gradient-governador { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.category-card.gradient-senador { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.category-card.gradient-vereador { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.category-card.has-cover { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.chart-container { backdrop-filter: blur(var(--glass-blur)); -webkit-backdrop-filter: blur(var(--glass-blur)); }
.chat-card { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.chat-fullscreen-topbar { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.chat-gerador-card { backdrop-filter: blur(20px) saturate(1.6); -webkit-backdrop-filter: blur(20px) saturate(1.6); }
.chat-lateral-fab { backdrop-filter: blur(16px) saturate(180%); -webkit-backdrop-filter: blur(16px) saturate(180%); }
.chat-lateral-header { backdrop-filter: blur(24px) saturate(1.8); -webkit-backdrop-filter: blur(24px) saturate(1.8); }
.chat-tooltip-content { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.chatbox__container { backdrop-filter: blur(24px) saturate(1.8); -webkit-backdrop-filter: blur(24px) saturate(1.8); }
.chatbox__overlay { backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); }
.chatbox__suggestions-dropdown { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.checkout-card { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.cidade-autocomplete-dropdown { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.cidade-dropdown { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.confirm-modal-content { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.confirm-modal-overlay { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.control-group { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.cp-eleitores-cover-title { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.cp-hero-content { backdrop-filter: blur(1px); -webkit-backdrop-filter: blur(1px); }
.create-dropdown-menu { backdrop-filter: blur(32px) saturate(200%); -webkit-backdrop-filter: blur(32px) saturate(200%); }
.ds-search-wrapper .search-bar-results { backdrop-filter: blur(20px) !important; -webkit-backdrop-filter: blur(20px) !important; }
.dv-download-menu { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.dv-floating-toolbar { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.eleito-card { backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-saturation)) brightness(var(--glass-brightness)); -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-saturation)) brightness(var(--glass-brightness)); }
.eleito-card:hover { backdrop-filter: blur(16px) saturate(1.4) brightness(1.08); -webkit-backdrop-filter: blur(16px) saturate(1.4) brightness(1.08); }
.eleito-card__arrow-circle { backdrop-filter: blur(10px) saturate(1.3); -webkit-backdrop-filter: blur(10px) saturate(1.3); }
.eleito-card__badge { backdrop-filter: blur(8px) saturate(1.2); -webkit-backdrop-filter: blur(8px) saturate(1.2); }
.features-carousel .feature-card { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.feedback-modal { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.feedback-modal-overlay { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.filter-bar { backdrop-filter: blur(var(--glass-blur)); -webkit-backdrop-filter: blur(var(--glass-blur)); }
.filter-dropdown { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.filtro-dropdown-menu { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.filtro-opcoes { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.filtro-opcoes { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.geo-hero__content { backdrop-filter: blur(1px); -webkit-backdrop-filter: blur(1px); }
.glass { backdrop-filter: blur(20px) saturate(180%) !important; -webkit-backdrop-filter: blur(20px) saturate(180%) !important; }
.glass-card { backdrop-filter: blur(var(--glass-blur)); -webkit-backdrop-filter: blur(var(--glass-blur)); }
.glass-card-elevated { backdrop-filter: blur(32px); -webkit-backdrop-filter: blur(32px); }
.header-dropdown-menu { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.header-universal { backdrop-filter: blur(32px) saturate(2) brightness(1.05); -webkit-backdrop-filter: blur(32px) saturate(2) brightness(1.05); }
.history-hover-panel { backdrop-filter: blur(32px) saturate(200%); -webkit-backdrop-filter: blur(32px) saturate(200%); }
.home-chat-wrapper .chatbox__container { backdrop-filter: blur(40px) saturate(2); -webkit-backdrop-filter: blur(40px) saturate(2); }
.info-card { backdrop-filter: blur(32px) saturate(180%); -webkit-backdrop-filter: blur(32px) saturate(180%); }
.inline-auth-modal { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.inline-auth-overlay { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.inteligencia-redes-page .irp__glass { backdrop-filter: blur(32px) saturate(180%); -webkit-backdrop-filter: blur(32px) saturate(180%); }
.inteligencia-redes-page .irp__search-popover { backdrop-filter: blur(32px) saturate(180%); -webkit-backdrop-filter: blur(32px) saturate(180%); }
.inteligencia-redes-page .irp__tooltip { backdrop-filter: blur(16px) saturate(180%); -webkit-backdrop-filter: blur(16px) saturate(180%); }
.inteligencia-tabs-wrapper { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.landing-page .chatbox__container { backdrop-filter: blur(40px) saturate(2); -webkit-backdrop-filter: blur(40px) saturate(2); }
.landing-page .glass-card { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.landing-page .landing-chat-window { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.landing-page .landing-demo-menu-card { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.landing-page .landing-explore-axes-card { backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.landing-page .landing-explore-card { backdrop-filter: blur(16px) saturate(180%); -webkit-backdrop-filter: blur(16px) saturate(180%); }
.landing-page .landing-explore-card { backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.landing-page .landing-explore-searchbar { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.landing-page .landing-hero-assist-card { backdrop-filter: blur(20px) saturate(1.6); -webkit-backdrop-filter: blur(20px) saturate(1.6); }
.landing-page .landing-hero-assist-card { backdrop-filter: blur(32px) saturate(200%) brightness(1.05); -webkit-backdrop-filter: blur(32px) saturate(200%) brightness(1.05); }
.landing-page .landing-projecao-demo { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.landing-page .landing-rl-searchbar { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.layer-panel { backdrop-filter: blur(32px) saturate(180%); -webkit-backdrop-filter: blur(32px) saturate(180%); }
.leg-card { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.leg-hero { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.leg-selector-overlay { backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
.lei-hero { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.lei-origem-card { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.limit-modal { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.limit-modal-overlay { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.link-preview-popup { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.loading-overlay { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.map-resolution-badge { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.map-studio-bairro-card { backdrop-filter: blur(32px) saturate(180%); -webkit-backdrop-filter: blur(32px) saturate(180%); }
.map-studio-draw-hint { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.map-studio-draw-result { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.map-studio-legend { backdrop-filter: blur(32px) saturate(180%); -webkit-backdrop-filter: blur(32px) saturate(180%); }
.map-studio-tooltip { backdrop-filter: blur(var(--glass-blur)) saturate(180%); -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(180%); }
.map-toolbar { backdrop-filter: blur(32px) saturate(180%); -webkit-backdrop-filter: blur(32px) saturate(180%); }
.map-toolbar-results { backdrop-filter: blur(32px) saturate(200%); -webkit-backdrop-filter: blur(32px) saturate(200%); }
.map-upgrade-overlay { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.map-wizard-card { backdrop-filter: blur(32px); -webkit-backdrop-filter: blur(32px); }
.map-wizard-overlay { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.mapa-candidato > .mapa-header { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.mapa-drawer { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.mapa-erro { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.mapa-h3-legend { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.mapa-h3-loading { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.mapa-h3-tooltip { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.mapa-header { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.mapa-legenda { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.mapa-preview-cta { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.mapa-sidebar { backdrop-filter: blur(20px) saturate(180%); -webkit-backdrop-filter: blur(20px) saturate(180%); }
.mapa-sidebar { backdrop-filter: blur(24px) saturate(180%); -webkit-backdrop-filter: blur(24px) saturate(180%); }
.mapa-tooltip { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.mention-dropdown .mention-results { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.menu-dropdown { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.mini-sidebar { backdrop-filter: blur(32px) saturate(200%) brightness(1.05); -webkit-backdrop-filter: blur(32px) saturate(200%) brightness(1.05); }
.mini-sidebar-item:hover .mini-sidebar-icon { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.mini-sidebar-item.logo-item:hover .mini-sidebar-icon { backdrop-filter: none; -webkit-backdrop-filter: none; }
.mini-sidebar-user-menu { backdrop-filter: blur(32px) saturate(200%); -webkit-backdrop-filter: blur(32px) saturate(200%); }
.mobile-more-sheet { backdrop-filter: blur(32px); -webkit-backdrop-filter: blur(32px); }
.onb-candidate-modal { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.onb-candidate-overlay { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.onboarding-step { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.painel-detalhes { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.partido-hero__content { backdrop-filter: blur(1px); -webkit-backdrop-filter: blur(1px); }
.plan-card-super { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.previsao-page .prev-fc-card { backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.pricing-modal { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.pricing-modal-overlay { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.prop-hero { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.prop-votos-resumo { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.proposicao-card { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.recursos-page .recursos-category { backdrop-filter: blur(var(--glass-blur)); -webkit-backdrop-filter: blur(var(--glass-blur)); }
.recursos-page .recursos-cta { backdrop-filter: blur(var(--glass-blur)); -webkit-backdrop-filter: blur(var(--glass-blur)); }
.rede-politica-header { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.rede-politica-legend { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.rede-politica-panel { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.report-modal-overlay { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.sd-dropdown { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.search-bar .search-results { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.search-input { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.search-results { backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.select { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.selected-hex-panel { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.share-toast { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.sidebar-user-menu { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.signup-card { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.signup-modal-overlay { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.signup-wizard .signup-step { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.smart-suggestions .category-dropdown { backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.stat-card { backdrop-filter: blur(var(--glass-blur)); -webkit-backdrop-filter: blur(var(--glass-blur)); }
.thematic-drawer-backdrop { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.toast { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.tooltip { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.usage-mini__dropdown { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.v5-stat-badge { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.wizard-trigger__dropdown { backdrop-filter: blur(32px) saturate(200%); -webkit-backdrop-filter: blur(32px) saturate(200%); }
.zoom-btn { backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
