:root{--tinta: #263d46;--tinta-2: #52666b;--tinta-3: #8a96a6;--papel: #fffbf2;--creme: #fff8ec;--creme-2: #f4efe3;--acao: #f3cd66;--acao-hover: #ffe27a;--acao-tinta: #1f2a37;--tijolo: #b84a2f;--tijolo-escuro: #9b3d28;--tijolo-claro: #fbe4d9;--ceu: #d4e7eb;--ceu-2: #e7ede6;--ok: #2f7d3b;--ok-claro: #e5f3d6;--alerta: #8a5a00;--alerta-claro: #fff4c5;--erro: #b8452b;--foco: #28758a;--contorno: var(--tinta);--contorno-suave: #d7dde6;--veu: #0f1c2a55;--tela-fundo: #efe9dc;--tela-topo: #fffbf2f5;--cargo-president: #d9a520;--cargo-senator: #6b3f8f;--cargo-governor: #b8452b;--cargo-representative: #2f6f9a;--cargo-mayor: #4d7f2f;--cargo-council-member: #2e7f78;--fonte: Nunito, "Nunito Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--peso: 900;--t-xs: 11px;--t-sm: 12px;--t-md: 14px;--t-lg: 16px;--t-xl: 18px;--t-h3: 20px;--t-h2: 28px;--t-h1: 34px;--t-num: 44px;--t-hero: 50px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--margem: 14px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--traco: 2px;--traco-fino: 1px;--sombra-1: 0 2px 0 #263d4626;--sombra-2: 0 3px 0 #263d4626, 0 5px 16px #263d461a;--sombra-3: 0 4px 0 #263d4630, 0 8px 20px #263d4620;--sombra-flutuante: 0 18px 48px #0f1c2a40;--sombra-texto: 0 2px 0 #0b1118;--dur-1: .12s;--dur-2: .22s;--dur-3: .36s;--suave: cubic-bezier(.2, .7, .2, 1);--mola: cubic-bezier(.22, 1.2, .36, 1);--toque: 44px;--controle: 44px;--painel-largura: 440px;--sheet-meio: 48svh;--sheet-cheio: calc(100svh - 72px) ;--z-rotulos: 2;--z-hud: 3;--z-indicacao: 3;--z-veu: 4;--z-painel: 5;--z-dica: 6;--z-barra: 7;--z-carregando: 20;--z-debug: 50;--z-previa: 100}@font-face{font-family:Nunito Fallback;src:local("Arial"),local("Helvetica");size-adjust:101%;ascent-override:100%;descent-override:35%;line-gap-override:0%}:root{font-family:var(--fonte);font-weight:var(--peso);color:var(--tinta);background:var(--ceu);font-synthesis:none;-webkit-text-size-adjust:100%;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;height:100svh;overflow:hidden;overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,dl,dd{margin:0}h3,h4{line-height:1.2}p{line-height:1.45}[hidden]{display:none!important}canvas{position:fixed;inset:0;width:100%;height:100%;display:block}#overlay{pointer-events:none}#view:focus-visible{outline:3px solid var(--tinta);outline-offset:-4px}:is(button,input,select,a,summary,[tabindex]):focus-visible{outline:3px solid var(--foco);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.recorte{color:#fff;paint-order:stroke fill;-webkit-text-stroke:5px #0b1118;text-shadow:var(--sombra-texto)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.shot{margin:0;background:var(--ceu-2);color:#14304a;font-family:var(--fonte)}.shot canvas{position:fixed;inset:0;width:100%;height:100%;display:block}.shot #view{z-index:0}.shot #overlay{z-index:1;pointer-events:none}.site-shell{position:relative;z-index:var(--z-hud);height:100svh;padding:0 var(--margem);pointer-events:none}.site-shell :is(button,input,a,label){pointer-events:auto}.top-bar{position:absolute;left:var(--margem);top:16px;pointer-events:none}.brand{display:none;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:var(--traco-fino) solid #263d4626;border-radius:var(--r-sm);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-1);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--tijolo);color:var(--creme);font-size:18px;line-height:1;transform:rotate(-6deg)}.controle{display:grid;place-items:center;width:var(--controle);height:var(--controle);padding:0;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-2);font-size:26px;line-height:1;transition:transform var(--dur-1) var(--suave),box-shadow var(--dur-1) var(--suave),background var(--dur-1)}.controle svg{width:22px;height:22px}.controle:active{transform:translateY(3px);box-shadow:0 2px #1f2a3755}@media(hover:hover){.controle:hover{background:var(--acao-hover)}}.hero{position:absolute;top:max(10px,env(safe-area-inset-top));left:var(--margem);right:var(--margem);margin:0;padding:8px 10px 10px;border:var(--traco-fino) solid #263d4626;border-top:4px solid var(--tijolo);border-radius:var(--r-lg);background:var(--papel);box-shadow:var(--sombra-flutuante)}.hero-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}.hero-titulo{margin:0;padding-left:4px;color:var(--tinta);font-size:26px;line-height:1.1;letter-spacing:-.03em}.hero-titulo span{color:var(--tijolo)}.help-button{width:40px;height:40px;border-radius:50%;background:var(--acao);box-shadow:var(--sombra-1);font-size:22px}@media(hover:hover){.help-button:hover{background:var(--acao-hover);transform:translateY(-1px);box-shadow:var(--sombra-2)}}.search-box{position:relative;width:100%}body:not(:has(.panel[aria-modal=true]:not([hidden]))) .site-shell:has(.search-list:not([hidden])){z-index:auto}.site-shell:has(.search-list:not([hidden]))>:is(.top-bar,.map-tools,.site-footer,.map-caption){z-index:var(--z-hud)}.site-shell:has(.search-list:not([hidden])) .hero{left:var(--margem);right:var(--margem);margin-inline:auto;translate:none}.site-shell:has(.search-list:not([hidden])) .hero-topo{position:relative;z-index:var(--z-hud)}.site-shell:has(.search-list:not([hidden])) .search-box{z-index:calc(var(--z-painel) + 1)}.search-row{display:flex;gap:8px;align-items:stretch}.search{display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:48px;padding:0 4px 0 12px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:var(--papel);box-shadow:var(--sombra-1);color:var(--tinta);pointer-events:auto;transition:box-shadow var(--dur-2) var(--suave)}.search:focus-within{outline:3px solid var(--foco);outline-offset:2px}.search-icon{display:grid;place-items:center;color:var(--tinta-2);flex:none}.search input{flex:1;min-width:0;width:100%;border:0;background:transparent;outline:0;font-size:16px;font-weight:var(--peso);color:var(--tinta)}.search input:focus-visible{outline:0}.search input::placeholder{color:var(--tinta-2);opacity:1}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.search-limpar{display:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--creme-2);color:var(--tinta);font-size:18px;line-height:1;flex:none}.search:has(input:not(:placeholder-shown)) .search-limpar{display:grid;place-items:center}#search-find{flex:none;min-width:76px;min-height:48px;padding:0 16px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:var(--acao);box-shadow:var(--sombra-2);color:var(--acao-tinta);font-size:16px;transition:transform var(--dur-1) var(--suave),box-shadow var(--dur-1) var(--suave),background var(--dur-1)}#search-find:active{transform:translateY(3px);box-shadow:0 2px #1f2a3755}@media(hover:hover){#search-find:hover{background:var(--acao-hover)}}.search-hint{display:none;margin:8px 4px 0;font-size:var(--t-xs);color:var(--tinta)}.faixa-mandato{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px;margin:6px 2px 0;color:#3d566b;font-size:12px;font-weight:800;line-height:1.35;text-align:center;font-variant-numeric:tabular-nums}.faixa-mandato[hidden]{display:none}.faixa-mandato span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.faixa-mandato .faixa-lider{color:var(--tijolo-escuro, #a8432a)}.faixa-mandato .faixa-alta{color:#c2410c}.faixa-mandato .faixa-quando+.faixa-alta:before{content:"·";margin-right:6px;color:#3d566b}.faixa-mandato .faixa-lider{flex-basis:100%}@media(max-width:699px){body:has(.panel:not([hidden])) .faixa-mandato{display:none}}@media(max-width:380px){.faixa-mandato{font-size:11px}}.faixa-disputa{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 4px);min-height:32px;margin:6px 2px 0;padding:4px 12px;border:2px solid #14304a26;border-radius:var(--r-pill);background:#fff1b3;color:var(--tinta);font:inherit;font-size:12px;font-weight:900;line-height:1.25;cursor:pointer}.faixa-disputa[hidden]{display:none}.faixa-disputa-texto{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:faixa-troca var(--dur-2, .24s) ease-out both}.faixa-disputa-seta{flex:none;color:var(--tijolo-escuro, #a8432a);font-size:15px;line-height:1}@keyframes faixa-troca{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.faixa-disputa-texto{animation:none}}@media(hover:hover){.faixa-disputa:hover{background:#ffe88a}}@media(max-width:699px){body:has(.panel:not([hidden])) .faixa-disputa{display:none}}.marco-festa{position:fixed;z-index:var(--z-dica);left:50%;bottom:calc(var(--rodape-base) + var(--rodape-linhas, 64px) + 8px);display:grid;grid-template-columns:auto minmax(0,1fr) 36px;grid-template-areas:"icone texto fechar" "icone cta fechar";align-items:center;gap:4px 10px;width:min(440px,calc(100% - 24px));padding:12px 8px 12px 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-lg);background:#fff1b3;color:var(--tinta);box-shadow:var(--sombra-3);translate:-50% 0;animation:toast-in var(--dur-3) var(--mola) both}.marco-festa-icone{grid-area:icone;font-size:34px;line-height:1}.marco-festa-texto{grid-area:texto;margin:0;font-size:14px;line-height:1.3}.marco-festa-texto b{display:block;font-size:18px}.marco-festa-cta{grid-area:cta;justify-self:start;color:var(--tijolo-escuro);font-size:13px;font-weight:900}.marco-festa-fechar{grid-area:fechar;align-self:start;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--tinta);font-size:22px;line-height:1;cursor:pointer}@media(prefers-reduced-motion:reduce){.marco-festa{animation:none}}@media(min-width:700px){body:has(.panel:is([data-card=usuario],[data-card=cidade],[data-card=patrocinado]):not([hidden])) .faixa-disputa{display:none}}.dica{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:2px 6px;align-items:center;margin:10px -2px -2px;padding:9px 6px 9px 12px;border-radius:var(--r-md);background:var(--tinta);color:#fff;font-size:13px;line-height:1.3;animation:dica-in var(--dur-3) var(--mola) both}.dica:before{content:"";position:absolute;left:26px;top:-6px;width:12px;height:12px;transform:rotate(45deg);background:var(--tinta)}.dica p{margin:0}.dica strong{color:var(--acao)}.dica-cta{grid-column:1;display:inline-flex;align-items:center;min-height:24px;color:#fff;font-size:12px;text-decoration:underline;text-decoration-color:var(--acao);text-decoration-thickness:2px;text-underline-offset:3px}@media(hover:hover){.dica-cta:hover{color:var(--acao)}}.dica-fechar{grid-column:2;grid-row:1 / span 2;width:36px;height:44px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:#fff;font-size:22px;line-height:1}@media(hover:hover){.dica-fechar:hover{background:#ffffff1f}}@keyframes dica-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}body:has(.search-list:not([hidden]),.panel:not([hidden])) .dica{visibility:hidden}.map-tools{position:absolute;right:var(--margem);bottom:124px;display:grid;grid-template-columns:repeat(2,var(--controle));gap:8px}.map-tools .map-home{grid-column:1 / -1;width:100%;display:flex;justify-content:center;gap:7px;font-size:12px}body:has(.panel[aria-modal=true]:not([hidden])) .map-tools{visibility:hidden}.map-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}:root{--rodape-base: calc(var(--tabbar-altura) + var(--tabbar-bossa))}.site-footer{position:absolute;left:var(--margem);right:var(--margem);bottom:var(--rodape-base);display:flex;flex-direction:column;align-items:center;gap:6px;padding:0}.score-row{display:flex;justify-content:center;align-items:center;gap:6px;width:100%}.score{flex:1 1 auto;min-width:0;margin:0;text-align:center;padding:3px 10px;border-radius:var(--r-pill);background:#fffbf2e8;color:var(--tinta);box-shadow:var(--sombra-1);font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-luz{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:118px;margin:0;padding:3px 9px;border-radius:var(--r-pill);background:#263d46d9;color:#fff;font-size:11px;line-height:1.3;white-space:nowrap}@media(max-width:699px){.site-footer{flex-flow:row wrap;justify-content:center}.site-footer>.negocio-botao{margin-right:auto;max-width:calc(100% - 2 * var(--controle) - 20px)}.score-row{flex:0 0 100%;flex-wrap:wrap;row-gap:6px}.score{flex:1 1 calc(100% - 110px)}.map-luz{min-width:0;padding:3px 8px;margin-block:4px}}.site-legal{margin:0;padding:1px 7px;border-radius:var(--r-pill);background:#ffffffc7;color:#3d566b;font:600 11px/1.35 system-ui,sans-serif;letter-spacing:0;text-align:center;max-width:100%;overflow-wrap:anywhere}.site-legal .legal-link{min-height:24px;padding:0 3px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(hover:hover){.site-legal .legal-link:hover{color:var(--tijolo-escuro)}}.site-legal-marca,.site-legal-par,.site-legal .legal-link{white-space:nowrap}@media(max-width:699px){.site-legal{border-radius:14px;text-wrap:balance}}@media(max-width:420px){.site-legal{font-size:10.5px;padding-inline:5px}.site-legal .legal-link{padding-inline:2px}}:is(.instalar-pilula,.segue){display:inline-flex;flex:none;align-items:center;gap:5px;min-height:28px;margin:0;padding:0 11px 0 8px;border:var(--traco-fino) solid var(--contorno);border-radius:var(--r-pill);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-1);font:inherit;font-size:12px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}:is(.instalar-pilula,.segue) svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}:is(.instalar-pilula,.segue):active{transform:translateY(2px);box-shadow:none}@media(hover:hover){:is(.instalar-pilula,.segue):hover{background:var(--acao-hover)}}.segue{background:var(--acao)}.segue svg{stroke-width:2.2}@media(min-width:700px){.instalar-pilula{display:none}}.toast{position:fixed;z-index:var(--z-dica);left:50%;bottom:calc(var(--rodape-base) + var(--rodape-linhas, 64px));display:flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:10px 16px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-3);font-size:var(--t-md);line-height:1.25;text-align:center;translate:-50% 0;pointer-events:none;animation:toast-in var(--dur-3) var(--mola) both}.toast[data-saindo]{animation:toast-out var(--dur-2) var(--suave) both}.toast-icone{flex:none;font-size:18px;line-height:1}@keyframes toast-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}.casa-indicada{position:fixed;z-index:var(--z-indicacao);pointer-events:none;transform:translate(-50%,-100%);padding:6px 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-2);font-size:var(--t-md);white-space:nowrap}.casa-indicada:after{content:"";position:absolute;left:calc(50% - 7px);bottom:-9px;width:12px;height:12px;transform:rotate(45deg);border-right:var(--traco) solid var(--contorno);border-bottom:var(--traco) solid var(--contorno);background:var(--papel)}.casa-indicada strong,.casa-indicada small{display:block;text-align:center;line-height:1.25}.casa-indicada small{font-size:var(--t-xs);color:var(--tinta-2);margin-top:2px}.casa-indicada[data-achou]{animation:achou var(--dur-3) var(--mola) 2 alternate}@keyframes achou{0%{transform:translate(-50%,-100%) scale(1)}to{transform:translate(-50%,-100%) scale(1.08)}}.map-hover{position:fixed;z-index:var(--z-rotulos);pointer-events:none;padding:4px 9px;border:var(--traco-fino) solid var(--contorno);border-radius:var(--r-sm);background:var(--papel);color:var(--tinta);font-size:var(--t-sm);max-width:calc(100vw - 16px)}.map-hover[hidden],body:has([data-dialog]:not([hidden])) .map-hover{display:none}@media(max-width:370px){.hero-titulo{font-size:24px}.search{padding-left:9px}.search input{font-size:15px}#search-find{min-width:68px;padding:0 12px}.score{font-size:12px}}@media(max-width:380px){.map-luz{padding:3px 6px;font-size:10px}.site-legal{font-size:10px;padding:1px 3px;letter-spacing:-.01em}.site-legal .legal-link{padding-inline:1px}}@media(max-height:700px){.map-tools{bottom:118px;gap:6px}}@media(max-width:699px){body:has(.panel[aria-modal=false]:not([hidden])) .map-tools{visibility:visible;top:134px;bottom:auto;grid-template-columns:repeat(2,40px);gap:6px}body:has(.panel[aria-modal=false]:not([hidden])) .map-tools .controle{width:40px;height:40px;font-size:22px}body:has(.panel[aria-modal=false]:not([hidden])) .map-tools .map-home{width:100%;font-size:11px}body:has(.panel[aria-modal=false]:not([hidden])) .map-tools .controle svg{width:19px;height:19px}body:has(.panel[aria-modal=false]:not([hidden])) .dica{display:none}body:has(.panel[aria-modal=false]:not([hidden])) .site-footer{visibility:hidden}body:has(.panel[aria-modal=false]:not([hidden])) .toast{top:136px;bottom:auto;left:var(--margem);right:104px;max-width:none;translate:0}}@media(min-width:700px){.brand{display:flex}.hero{top:16px;left:50%;right:auto;width:460px;translate:-50% 0;padding:10px 12px 12px}.hero-topo{margin-bottom:8px}.hero-titulo{font-size:30px}.map-tools{bottom:20px;right:18px;gap:10px}.site-footer{left:50%;right:auto;width:max-content;max-width:calc(100% - 2 * var(--margem));translate:-50% 0;gap:7px}.score{font-size:13px}}@media(max-width:699px){.site-footer>.negocio-botao{align-self:flex-start;max-width:calc(100% - 2 * var(--controle, 44px) - 20px)}}.negocio-botao{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-2);font-size:13px;line-height:1}@media(hover:hover){.negocio-botao:hover{background:var(--acao-hover)}}@media(max-width:699px){:root{--rodape-linhas: 100px}.map-tools{bottom:calc(var(--rodape-base) + var(--rodape-linhas))}.toast{left:var(--margem);right:calc(var(--margem) + 2 * var(--controle) + 18px);max-width:none;translate:0;justify-content:center}}@media(max-width:349px){:root{--rodape-linhas: 118px}}.rotulos-casas span.alta{border-color:#e0623f;box-shadow:0 0 0 2px #ffb34766,0 1px 3px #1d2b362e}.rotulos-casas span.chama{position:static;flex:none;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:12px;line-height:1}@media(min-width:700px){:root{--painel-largura: clamp(340px, 32vw, 400px)}.hero{width:440px;max-width:calc(100% - 2 * var(--margem));padding:8px 10px 10px}.hero-topo{margin-bottom:6px}.hero-titulo{font-size:27px}.help-button{width:44px;height:44px}.map-tools{top:50%;bottom:auto;translate:0 -50%;gap:8px}:root{--rodape-linhas: 72px}.site-footer{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:7px 10px}.site-footer>.negocio-botao{grid-column:1;grid-row:1}.site-footer>.score-row{grid-column:2;grid-row:1}.site-footer:not(:has(.negocio-botao:not([hidden])))>.score-row{grid-column:1 / -1}.site-footer>.site-legal{grid-column:1 / -1;justify-self:center}.score-row{justify-content:center}.score{flex:0 1 auto}body:has(.panel[aria-modal=false]:not([hidden])) .hero{left:20px;right:auto;width:var(--painel-largura);margin:0;translate:none}body:has(.panel[aria-modal=false]:not([hidden])) .dica{display:none}}@media(min-width:700px)and (max-width:1099px){.brand{display:none}}body:has(.search-list:not([hidden])) .dica{display:none}@media(max-width:699px)and (max-height:600px){body:has(.panel[aria-modal=false]:not([hidden])) .map-tools{left:var(--margem);right:auto;display:flex}body:has(.panel[aria-modal=false]:not([hidden])) .map-tools .map-home{width:82px}}.score-row>.segue-youtube{gap:0;padding:0 12px 0 0;background:#fff}.score-row>.segue-youtube img{flex:none;display:block;width:auto;height:38px}@media(max-width:699px){.score-row>.segue-youtube{padding:0}.score-row>.segue-youtube span{display:none}.score-row:has(>.segue-youtube)>.score{flex-basis:calc(100% - 160px);padding-inline:6px}:root:has(.score-row>.segue-youtube){--rodape-linhas: 112px}}@media(max-width:349px){:root:has(.score-row>.segue-youtube){--rodape-linhas: 130px}}@media(min-width:700px){:root:has(.score-row>.segue-youtube){--rodape-linhas: 84px}}:root{--safe-baixo: env(safe-area-inset-bottom, 0px);--tabbar-altura: calc(63px + max(8px, var(--safe-baixo))) ;--tabbar-bossa: 26px}.map-tabbar{position:fixed;z-index:var(--z-barra);left:50%;bottom:0;translate:-50% 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(480px,100%);padding:10px 8px max(8px,var(--safe-baixo));border:3px solid var(--contorno);border-bottom:0;border-radius:24px 24px 0 0;background:var(--papel);box-shadow:0 -3px #263d4622}.map-tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;min-width:0;min-height:50px;padding:0;border:0;background:transparent;color:#617185;font:900 10px/1.2 var(--fonte);cursor:pointer;-webkit-tap-highlight-color:transparent}.map-tabbar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-tabbar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.map-tabbar button[aria-current=page]{color:var(--tinta)}.map-tabbar button:focus-visible{outline:3px solid var(--foco);outline-offset:1px;border-radius:var(--r-sm)}.map-tabbar .map-tab-capitol{color:var(--tinta)}.map-tab-capitol svg{box-sizing:content-box;position:absolute;top:-32px;padding:14px;border:3px solid var(--contorno);border-radius:50%;background:var(--acao);box-shadow:0 4px #263d4633;transition:translate var(--dur-1) var(--suave),box-shadow var(--dur-1) var(--suave)}.map-tab-capitol:active svg{translate:0 3px;box-shadow:0 1px #263d4633}@media(hover:hover){.map-tabbar button:hover{color:var(--tinta)}.map-tab-capitol:hover svg{background:var(--acao-hover)}}body:not([data-mapa=pronto]) .map-tabbar{visibility:hidden}@media(max-width:699px){.map-tabbar{padding-inline:4px}}@media(max-width:359px){.map-tabbar button{font-size:9px}}.search-list{position:absolute;z-index:1;left:0;right:0;top:calc(100% + 8px);margin:0;padding:4px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:var(--papel);box-shadow:var(--sombra-2);list-style:none;max-height:min(46svh,380px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;text-align:left;pointer-events:auto}.search-list::-webkit-scrollbar{display:none}.opcao{display:flex;align-items:center;gap:8px;min-height:var(--toque);margin:0;padding:8px 10px;border:0;border-radius:var(--r-sm);color:var(--tinta);font-size:var(--t-md);line-height:1.2;cursor:pointer}.opcao:nth-child(2){animation-delay:30ms}.opcao:nth-child(3){animation-delay:60ms}.opcao:nth-child(4){animation-delay:90ms}.opcao:nth-child(n+5){animation-delay:.12s}@keyframes opcao-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.opcao:before{content:attr(data-icone);display:grid;place-items:center;flex:none;width:22px;height:22px;border:var(--traco-fino) solid var(--contorno);border-radius:50%;background:var(--acao);font-size:11px;line-height:1}.opcao-usuario:before{background:var(--tijolo);color:#fff}.opcao-estado:before{background:var(--papel);font-size:9px;letter-spacing:.02em}.opcao-titulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opcao-titulo mark{background:var(--acao);color:var(--tinta);border-radius:3px;padding:0 1px}.opcao-meta{margin-left:auto;flex:none;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tinta-2);font-size:var(--t-sm)}.opcao:hover,.opcao.ativa,.opcao[aria-selected=true]{background:#fff1b3}.opcao.ativa,.opcao[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--acao)}.busca-vazia{margin:0;padding:8px 10px;border:0;border-radius:var(--r-sm);background:var(--papel);box-shadow:none;color:var(--tinta);font-size:var(--t-md);line-height:1.4;pointer-events:auto;animation:opcao-in var(--dur-2) var(--suave) both}.busca-vazia strong{overflow-wrap:anywhere}.busca-vazia small{display:block;margin-top:4px;color:var(--tinta-2);font-size:var(--t-sm)}.busca-vazia a{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:10px;padding:6px 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--acao);color:var(--acao-tinta);box-shadow:var(--sombra-1);font-size:13px;text-decoration:none}.busca-vazia a:after{content:"→";flex:none;margin-left:auto}@media(hover:hover){.busca-vazia a:hover{background:var(--acao-hover)}}.search-list{max-width:100%;scrollbar-gutter:stable}.opcao{min-width:0}@media(min-width:700px){.search-list{max-height:min(55svh,420px)}.opcao{min-height:48px}}@media(max-width:420px){.opcao{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px}.opcao:before{grid-row:1 / 3}.opcao-meta{grid-column:2;margin-left:0;max-width:100%}}.panel-backdrop{position:fixed;inset:0;z-index:var(--z-veu);background:transparent}body:has(.panel[data-card^=tela]:not([hidden])) .panel-backdrop{background:var(--veu)}.panel{position:fixed;z-index:var(--z-painel);left:0;right:0;bottom:0;height:var(--sheet-meio);max-height:var(--sheet-cheio);padding:0 16px calc(18px + env(safe-area-inset-bottom));border:var(--traco) solid var(--contorno);border-bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-flutuante);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-top:64px;outline:none;transition:height var(--dur-3) var(--mola);animation:sheet-in var(--dur-3) var(--mola) both}.panel:focus-visible{outline:none}.panel[data-detent=cheio]{height:var(--sheet-cheio)}.panel[data-arrastando]{transition:none;overflow:hidden}@keyframes sheet-in{0%{translate:0 70%}to{translate:0 0}}@keyframes side-in{0%{opacity:0;translate:-28px 0}to{opacity:1;translate:0 0}}@keyframes tela-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}.panel-grip{position:sticky;top:0;z-index:3;display:flex;justify-content:center;margin:0 -16px;padding:9px 0 5px;background:var(--papel);touch-action:none;cursor:grab}.panel-grip span{width:42px;height:5px;border-radius:var(--r-pill);background:#cfd6df;transition:background var(--dur-1)}.panel[data-arrastando] .panel-grip{cursor:grabbing}.panel[data-arrastando] .panel-grip span{background:var(--tinta-2)}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px}.panel-top .eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:var(--tinta-2)}.panel-top button[data-close]{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:auto;padding:0;border:var(--traco) solid var(--contorno);border-radius:50%;background:var(--papel);color:var(--tinta);font-size:28px;line-height:1;box-shadow:var(--sombra-1);transition:transform var(--dur-1) var(--suave),background var(--dur-1)}.panel-top button[data-close]:active{transform:translateY(2px);box-shadow:none}@media(hover:hover){.panel-top button[data-close]:hover{background:var(--acao-hover)}}.panel>h2{margin:2px 0 12px;font-size:var(--t-h2);line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.panel h3{margin:18px 0 8px;font-size:var(--t-lg);line-height:1.2}.panel p{font-size:var(--t-md)}.panel :is(.nota,.vazio,.carregando){margin:6px 0;font-size:13px;line-height:1.4;color:var(--tinta-2)}.panel [data-dialog-body]{position:relative}.panel [aria-busy=true]>.carregando{position:relative;padding-left:22px}.panel [aria-busy=true]>.carregando:before{content:"";position:absolute;left:0;top:.35em;width:12px;height:12px;border:2px solid var(--tinta-3);border-top-color:var(--tinta);border-radius:50%;animation:gira .8s linear infinite}@keyframes gira{to{rotate:360deg}}.panel[data-card^=tela]{height:100svh;max-height:100svh;padding:var(--tela-cabeca, 118px) 14px 24px;border:0;border-radius:0;background:var(--tela-fundo);box-shadow:none;scroll-padding-top:calc(var(--tela-cabeca, 118px) + 8px);animation-name:tela-in}.panel[data-card^=tela] .panel-grip{display:none}.panel[data-card^=tela] .panel-top{position:fixed;left:0;right:0;top:0;z-index:2;height:var(--tela-cabeca, 118px);align-items:flex-start;padding:10px 12px;background:var(--tela-topo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px #1f2a3722}.panel[data-card^=tela] .panel-top .eyebrow{display:none}.panel[data-card^=tela]>h2{position:fixed;z-index:3;top:14px;left:62px;right:62px;margin:0;text-align:center;font-size:28px;line-height:1.3;color:var(--tinta);-webkit-text-stroke:0;text-shadow:none}.panel[data-card^=tela]:has(.panel-tabs:not([hidden]))>h2{width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.panel-tabs{position:fixed;z-index:3;top:8px;left:50%;translate:-50% 0;display:flex;gap:2px;margin:0;padding:0}.panel-tabs button{flex:none;min-height:48px;padding:0 12px 2px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--tinta-2);font-size:17px;letter-spacing:-.01em;transition:color var(--dur-1),border-color var(--dur-1)}.panel-tabs button[aria-current=page]{color:var(--tinta);border-bottom-color:var(--tijolo)}.panel-tabs button:focus-visible{outline-offset:-3px;border-radius:var(--r-sm)}@media(hover:hover){.panel-tabs button:not([aria-current=page]):hover{color:var(--tinta)}}@media(max-width:699px){.panel-tabs{left:8px;right:60px;translate:none;justify-content:center}.panel-tabs button{padding:0 7px 2px;font-size:16px}}.panel[data-card^=tela] [data-dialog-body]{max-width:520px;margin:auto}.panel[data-card="tela tela-ranking"]{--tela-cabeca: 116px}.panel[data-card="tela tela-brasilia"],.panel[data-card="tela tela-dados"],.panel[data-card="tela tela-disputa"],.panel[data-card="tela tela-ajuda"],.panel[data-card="tela tela-privacidade"],.panel[data-card="tela tela-lojas"]{--tela-cabeca: 66px}@media(max-height:700px){:root{--sheet-meio: 52svh}}@media(min-width:700px){:root{--sheet-cheio: calc(100svh - 32px) }.panel:is([data-card=usuario],[data-card=cidade],[data-card=patrocinado]){inset:150px auto auto 20px;width:var(--painel-largura);height:max-content;max-height:min(64svh,calc(100svh - 166px));padding:0 18px 18px;border:var(--traco) solid var(--contorno);border-radius:var(--r-xl);animation-name:side-in;transition:none}.panel:is([data-card=usuario],[data-card=cidade],[data-card=patrocinado]) .panel-grip{padding:6px 0 0;cursor:default}.panel:is([data-card=usuario],[data-card=cidade],[data-card=patrocinado]) .panel-grip span{display:none}.panel[data-card^=tela]{inset:16px auto 16px 50%;width:min(640px,calc(100% - 32px));height:auto;max-height:none;translate:-50% 0;border:var(--traco) solid var(--contorno);border-radius:var(--r-xl);box-shadow:var(--sombra-flutuante)}.panel[data-card^=tela] .panel-top{border-radius:calc(var(--r-xl) - 3px) calc(var(--r-xl) - 3px) 0 0}.panel[data-card^=tela]>h2{font-size:30px}.panel-tabs button{padding:0 16px 2px;font-size:18px}}.panel{overflow-x:hidden;scrollbar-gutter:stable}.panel [data-dialog-body]{min-width:0}@media(min-width:700px){.panel:is([data-card=usuario],[data-card=cidade],[data-card=patrocinado]){top:186px;width:var(--painel-largura);max-height:calc(100svh - 186px - var(--rodape-base) - var(--rodape-linhas))}}@media(min-width:700px)and (max-height:600px){body:has(.panel[aria-modal=false]:not([hidden])) .hero-topo,body:has(.panel[aria-modal=false]:not([hidden])) .faixa-mandato{display:none}.panel:is([data-card=usuario],[data-card=cidade],[data-card=patrocinado]){top:106px;max-height:calc(100svh - 106px - var(--rodape-base) - var(--rodape-linhas))}}@media(max-width:699px){.panel{padding-bottom:var(--rodape-base)}.panel[data-card^=tela]{padding-bottom:calc(var(--rodape-base) + 16px);scroll-padding-bottom:var(--rodape-base)}}@media(min-width:700px){.panel[data-card^=tela]{bottom:var(--rodape-base)}}.acao,.compartilhar,.card-acao,.paginas button,.dialog-links a,.ajuda-pilula{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--acao);color:var(--acao-tinta);box-shadow:var(--sombra-1);font-size:13px;font-weight:var(--peso);line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--dur-1) var(--suave),box-shadow var(--dur-1) var(--suave),background var(--dur-1)}.card-acao{width:100%;min-height:48px;font-size:var(--t-lg)}:is(.acao,.compartilhar,.card-acao,.paginas button,.dialog-links a,.ajuda-pilula):active:not(:disabled){transform:translateY(3px);box-shadow:none}@media(hover:hover){:is(.acao,.compartilhar,.card-acao,.paginas button,.dialog-links a,.ajuda-pilula):hover:not(:disabled){background:var(--acao-hover)}}:is(.acao,.compartilhar,.card-acao,.paginas button):disabled{cursor:default;box-shadow:none;background:#edf2f6;color:var(--tinta-2);border-color:#c7cfda}.acao-segue,.ajuda-pilula{background:var(--papel)}@media(hover:hover){:is(.acao-segue,.ajuda-pilula):hover{background:var(--creme)}}:is(.acao,.compartilhar)[data-copiado=sim]{background:var(--ok-claro);border-color:var(--ok)}:is(.acao,.compartilhar)[data-copiado=sim]:after{content:"✓";color:var(--ok)}:is(.acao,.compartilhar)[data-copiado=nao]{background:var(--alerta-claro)}.aviso-copia{min-height:1em;margin:8px 0 0;font-size:var(--t-sm);color:var(--ok);overflow-wrap:anywhere}.aviso-copia:empty{display:none}:is(.acao,.compartilhar)[data-copia]{gap:8px;min-height:44px;padding:0 16px;border:1.5px solid #14304a2e;border-radius:16px;background:var(--papel);color:var(--tinta);box-shadow:0 1px 2px #14304a14,0 4px 12px #14304a12;font-size:14px}:is(.acao,.compartilhar)[data-copia]:before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--icone, var(--icone-copiar)) center / contain no-repeat;mask:var(--icone, var(--icone-copiar)) center / contain no-repeat}:is(.acao,.compartilhar)[data-copia][data-compartilha]{--icone: var(--icone-compartilhar);background:#14304a;border-color:#14304a;color:#fff8ec}@media(hover:hover){:is(.acao,.compartilhar)[data-copia]:hover:not(:disabled){background:#fff8ec;border-color:#14304a59}:is(.acao,.compartilhar)[data-copia][data-compartilha]:hover:not(:disabled){background:#1e4366}}:is(.acao,.compartilhar)[data-copia]:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #14304a14}:is(.acao,.compartilhar)[data-copia][aria-busy=true]{cursor:progress;opacity:.8}:is(.acao,.compartilhar)[data-copia][data-copiado=sim]{--icone: var(--icone-ok);background:var(--ok-claro);border-color:var(--ok);color:var(--tinta)}:is(.acao,.compartilhar)[data-copia][data-copiado=sim]:after{content:none}:is(.acao,.compartilhar)[data-copia][data-copiado=nao]{background:var(--alerta-claro);color:var(--tinta)}:is(.acao,.compartilhar,.card-share-botao)[data-copia]:focus-visible,.card-share .card-share-botao:focus-visible,.acao-social:focus-visible{outline:2px solid #14304a;outline-offset:3px;box-shadow:0 0 0 6px #e8b92359}:root{--icone-copiar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='3'/%3E%3Cpath d='M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2'/%3E%3C/svg%3E");--icone-compartilhar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 8l5-5 5 5M5 13v7h14v-7'/%3E%3C/svg%3E");--icone-ok: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.card-share .card-share-botao{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;width:100%;min-height:56px;padding:8px 16px;border:1.5px solid #14304a;border-radius:18px;background:#14304a;color:#fff8ec;box-shadow:0 2px 4px #14304a1f,0 8px 20px #14304a1f;text-align:left;font-size:15px}.card-share .card-share-botao .icone-social{grid-row:span 2;width:24px;height:24px;color:#e8b923}.card-share .card-share-botao small{color:inherit;grid-column:2;font-size:12px;font-weight:600;opacity:.82}@media(hover:hover){.card-share .card-share-botao:hover:not(:disabled){background:#1e4366}}.card-share .card-share-botao:active:not(:disabled){transform:translateY(1px)}.card-share .card-share-botao[aria-busy=true],.card-share .card-share-botao:disabled{cursor:progress;opacity:.85;box-shadow:none}.card-share .card-share-botao[aria-busy=true] .icone-social{animation:icone-pulso 1s ease-in-out infinite alternate}.acao[data-story][aria-busy=true]{cursor:progress;opacity:.8}.acao-social{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border:1.5px solid #14304a33;border-radius:16px;background:var(--papel);color:var(--tinta);box-shadow:0 1px 2px #14304a14,0 6px 16px #14304a14;font:inherit;font-size:var(--t-md, 15px);font-weight:var(--peso);line-height:1.15;text-align:center;cursor:pointer;transition:transform var(--dur-1) var(--suave),box-shadow var(--dur-1) var(--suave),background var(--dur-1)}.acao-social:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #14304a14}@media(hover:hover){.acao-social:hover:not(:disabled):not([aria-busy=true]){background:#fff8ec}}.acao-social[aria-busy=true],.acao-social:disabled{cursor:progress;box-shadow:none;transform:none}.acao-social[aria-busy=true] .icone-social{animation:icone-pulso 1s ease-in-out infinite alternate}@keyframes icone-pulso{0%{opacity:1}to{opacity:.35}}.icone-social{display:inline-block;flex:none;width:22px;height:22px;background:currentColor;-webkit-mask:var(--icone) center / contain no-repeat;mask:var(--icone) center / contain no-repeat}.icone-compartilhar{--icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 8l5-5 5 5M5 13v7h14v-7'/%3E%3C/svg%3E")}.icone-baixar{--icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E")}.icone-camera{--icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='3'/%3E%3Cpath d='M8 7l2-3h4l2 3'/%3E%3Ccircle cx='12' cy='13.5' r='3.5'/%3E%3C/svg%3E")}.icone-convite{--icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}.icone-casa{--icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7M6 9.5V20h12V9.5M10 20v-5h4v5'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){.card-share .card-share-botao[aria-busy=true] .icone-social{animation:none}.acao-social{transition:none}.acao-social:active:not(:disabled){transform:none}.acao-social[aria-busy=true] .icone-social{animation:none}}@media(forced-colors:active){.icone-social{background:CanvasText}}.dialog-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dialog-links a{min-height:var(--toque)}.acoes{display:grid;gap:10px;margin-top:12px}.link{padding:0;border:0;background:none;color:var(--tinta);font:inherit;font-weight:var(--peso);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;cursor:pointer;text-align:left}.link:disabled{text-decoration:none;cursor:default}@media(hover:hover){.link:hover{color:var(--tijolo-escuro)}}.card-fatos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}.fato{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 8px;border:var(--traco) solid var(--contorno);border-radius:var(--r-lg);background:var(--papel);text-align:center}.fato dt{order:2;font-size:var(--t-sm);line-height:1.25;color:var(--tinta)}.fato dd{order:1;margin:0;font-size:22px;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fato small{order:3;font-size:var(--t-xs);color:var(--tinta-2)}.fato-largo{grid-column:1 / -1}.anonimo{font-style:italic;color:var(--tinta-2)}.selo{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--r-pill);background:var(--tijolo-escuro);color:#fff;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.selo-provisoria{background:var(--tinta-2)}.selo-cargo{display:inline-grid;place-items:center;flex:none;min-width:42px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--tinta);color:var(--acao);font-size:10px;font-weight:var(--peso);letter-spacing:.02em;text-decoration:none}.selo-president{background:var(--cargo-president);color:var(--tinta)}.selo-senator{background:var(--cargo-senator);color:#fff}.selo-governor{background:var(--cargo-governor);color:#fff}.selo-representative{background:var(--cargo-representative);color:#fff}.selo-mayor{background:var(--cargo-mayor);color:#fff}.selo-council_member{background:var(--cargo-council-member);color:#fff}.nivel-icone{display:inline-block;width:24px;height:24px;flex:none;vertical-align:-6px;background:center / contain no-repeat}.nivel-1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 13 12 7l7 6z' fill='%23b8452b'/%3E%3Crect x='7' y='13' width='10' height='7' fill='%23f4e2c8' stroke='%231f2a37' stroke-width='1.2'/%3E%3Crect x='11' y='16' width='2.4' height='4' fill='%231f2a37'/%3E%3C/svg%3E")}.nivel-2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 9 12 3.5 19 9z' fill='%23b8452b'/%3E%3Crect x='7' y='9' width='10' height='12' fill='%23f4e2c8' stroke='%231f2a37' stroke-width='1.2'/%3E%3Crect x='9' y='11' width='2.2' height='2.2' fill='%233f8fb8'/%3E%3Crect x='12.8' y='11' width='2.2' height='2.2' fill='%233f8fb8'/%3E%3Crect x='11' y='16.5' width='2.4' height='4.5' fill='%231f2a37'/%3E%3C/svg%3E")}.nivel-3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 6 12 2l5 4z' fill='%23b8452b'/%3E%3Crect x='8' y='6' width='8' height='16' fill='%23f4e2c8' stroke='%231f2a37' stroke-width='1.2'/%3E%3Cg fill='%233f8fb8'%3E%3Crect x='9.6' y='8' width='1.8' height='1.8'/%3E%3Crect x='12.6' y='8' width='1.8' height='1.8'/%3E%3Crect x='9.6' y='12' width='1.8' height='1.8'/%3E%3Crect x='12.6' y='12' width='1.8' height='1.8'/%3E%3C/g%3E%3Crect x='11' y='17.5' width='2' height='4.5' fill='%231f2a37'/%3E%3C/svg%3E")}.nivel-4{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 11 9 5.5 16 11z' fill='%23b8452b'/%3E%3Crect x='3.5' y='11' width='11' height='8' fill='%23f4e2c8' stroke='%231f2a37' stroke-width='1.2'/%3E%3Crect x='8' y='14.5' width='2.2' height='4.5' fill='%231f2a37'/%3E%3Crect x='15.5' y='15' width='7' height='4' rx='1' fill='%233f8fb8' stroke='%231f2a37' stroke-width='1'/%3E%3C/svg%3E")}.nivel-5{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='11.4' y='0.5' width='1.2' height='3' fill='%231f2a37'/%3E%3Cpath d='M8 4h8v18H8z' fill='%23d9a520' stroke='%231f2a37' stroke-width='1.2'/%3E%3Cg fill='%231f2a37'%3E%3Crect x='9.5' y='6' width='1.6' height='1.6'/%3E%3Crect x='12.9' y='6' width='1.6' height='1.6'/%3E%3Crect x='9.5' y='9.5' width='1.6' height='1.6'/%3E%3Crect x='12.9' y='9.5' width='1.6' height='1.6'/%3E%3Crect x='9.5' y='13' width='1.6' height='1.6'/%3E%3Crect x='12.9' y='13' width='1.6' height='1.6'/%3E%3Crect x='11' y='17.5' width='2' height='4.5'/%3E%3C/g%3E%3C/svg%3E")}.nivel-texto{display:inline-flex;align-items:center;gap:4px}.lista-linhas,.guerra-lista,.sugestoes,.lista-estado+.lista-linhas{margin:0;padding:0;list-style:none}.lista-linhas>li,.guerra-lista>li{margin:0 0 8px}.rk-linha{display:flex;align-items:center;gap:8px;width:100%;min-height:56px;padding:7px 10px;border:var(--traco) solid var(--contorno);border-radius:21px;background:var(--papel);box-shadow:var(--sombra-1);color:var(--tinta);font:inherit;text-align:left;transition:transform var(--dur-1) var(--suave),box-shadow var(--dur-1) var(--suave),background var(--dur-1)}button.rk-linha{cursor:pointer}button.rk-linha:active{transform:translateY(2px);box-shadow:none}@media(hover:hover){button.rk-linha:hover{background:#fff8d6}}.rk-pos{display:grid;place-items:center;flex:none;min-width:30px;height:30px;padding:0 4px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:#edf2f6;color:var(--tinta);font-size:13px;font-variant-numeric:tabular-nums}.lista-linhas>li:first-child .rk-pos{background:var(--acao)}.rk-quem{display:flex;flex-direction:column;flex:1;min-width:0}.rk-handle{font-size:17px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-lugar{font-size:var(--t-sm);line-height:1.25;color:var(--tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-pontos{min-width:42px;text-align:right;font-size:19px;font-variant-numeric:tabular-nums}.rk-empate{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--creme-2);font-size:11px}.lista-linhas>li.destaque .rk-linha,.guerra-lista>li.destaque .rk-linha{background:#fff1b3;outline:3px solid var(--acao);outline-offset:0}.lista-estado{margin:6px 0;font-size:13px;color:var(--tinta-2)}.paginas{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.paginas button{min-height:var(--toque);background:var(--papel)}.paginas-contador{font-size:var(--t-sm);color:var(--tinta-2);font-variant-numeric:tabular-nums}.secao{margin-top:12px}.secao>summary{display:flex;align-items:center;min-height:44px;list-style:none;font-size:var(--t-lg);cursor:pointer}.secao>summary::-webkit-details-marker{display:none}.secao>summary:after{content:"+";margin-left:auto;font-size:22px;line-height:1}.secao[open]>summary:after{content:"−"}.segmentos{display:flex;gap:4px;padding:4px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:#edf2f6;margin:0 0 10px}.segmento{flex:1;min-height:36px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--tinta);font-size:15px;transition:background var(--dur-1)}.segmento[aria-pressed=true]{background:var(--acao);box-shadow:inset 0 0 0 3px var(--tinta)}@media(hover:hover){.segmento:not([aria-pressed=true]):hover{background:#fffa}}.filtro{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:13px}.filtro select,.filtro input,.minha-posicao input{flex:1;min-width:150px;min-height:var(--toque);padding:0 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--papel);color:var(--tinta);font-size:var(--t-md)}.filtro-cidade-nome,.sugestoes{width:100%}.sugestao{width:100%;min-height:var(--toque);padding:0 12px;border:0;border-bottom:2px dashed var(--contorno-suave);background:transparent;color:var(--tinta);text-align:left;font-size:var(--t-md)}@media(hover:hover){.sugestao:hover{background:#fff8d6}}.linha-form{display:flex;gap:8px}.panel:is([data-card=usuario],[data-card=cidade]) .panel-top{position:sticky;top:19px;z-index:3;height:0;min-height:0}.panel:is([data-card=usuario],[data-card=cidade]) .panel-top .eyebrow{display:none}.panel:is([data-card=usuario],[data-card=cidade]) .panel-top button[data-close]{position:absolute;right:0;top:0}.panel:is([data-card=usuario],[data-card=cidade])>h2{padding-right:48px;margin:2px 0 6px}.card-lugar{margin:0 0 8px;font-size:var(--t-md);color:var(--tinta-2)}.card-lugar .link{color:var(--tinta)}.card-lugar-uf{color:var(--tinta-2)}.card-selos{display:block;margin:0 0 12px}.card-selos .selo-fundador{display:none}.card-selos .selo-cargo-card{display:block;position:relative;min-height:70px;margin:10px 0;padding:10px 12px 10px 60px;border:var(--traco) solid var(--contorno);border-radius:var(--r-lg);background:var(--acao);color:var(--tinta);font-size:var(--t-xl);line-height:1.2;letter-spacing:0;text-transform:none}.selo-cargo-card>.selo-cargo{position:absolute;left:10px;top:50%;width:40px;height:40px;min-width:0;translate:0 -50%;border:var(--traco) solid var(--contorno);border-radius:50%;background:var(--papel);color:var(--tinta);font-size:10px}.selo-cargo-card>.selo-cargo{padding:0;letter-spacing:0}.selo-cargo-card>.selo-mayor{font-size:8.5px}.selo-cargo-card>small{display:block;margin-top:3px;font-size:var(--t-xs);line-height:1.4}.card-selos:has(.selo-cargo-card) .morador-de{display:none}.card-selos .selo-provisoria{margin:4px 0}.morador-de{margin:10px 0 2px;font-size:17px}.card-share{display:flex;gap:8px;margin:0 0 14px}.card-share .acao{width:100%;min-height:var(--toque);font-size:var(--t-md)}.card-share-botao{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:0;justify-items:start;align-items:center;min-height:54px;padding:6px 16px;text-align:left}.card-share-icone{grid-row:1 / span 2;font-size:24px;line-height:1}.card-share-botao small{font-size:var(--t-xs);font-weight:var(--peso);color:#4a3f10;line-height:1.2}.panel[data-card=usuario] .card-fatos{grid-template-columns:1.2fr 1fr;gap:8px;margin:0 0 16px}.panel[data-card=usuario] .card-fatos .fato{padding:10px 6px}.panel[data-card=usuario] .card-fatos .fato:first-child{background:#fff6d4}.panel[data-card=usuario] .card-fatos .fato dd{font-size:var(--t-num)}.panel[data-card=usuario] .card-fatos .fato dt{font-size:13px}.card-jogo{margin:0 0 12px}.origem{position:relative;margin-top:4px}.origem h3{margin:0 96px 8px 0;font-size:var(--t-lg)}.origem>small{position:absolute;right:0;top:3px;font-size:var(--t-xs);color:var(--tinta-2)}.barra-origem{display:flex;height:30px;margin:8px 0;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:#edf2f6;overflow:hidden}.barra-origem>span{min-width:5px}.barra-origem>span+span{border-left:2px solid var(--contorno)}.origem-lista,.legenda-origem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:10px 0 18px;padding:0;list-style:none}.origem-lista li,.legenda-origem li{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.3}.origem-lista li b,.legenda-origem li b{margin-left:auto;font-variant-numeric:tabular-nums}.origem-lista .chave,.legenda-origem .chave{flex:none;width:13px;height:13px;border:2px solid #526172;border-radius:4px}.origem-lista li.zero{color:var(--tinta-3)}.origem-lista li.zero .chave{border-color:#c5ccd6}.niveis-casa h3{display:flex;justify-content:space-between;align-items:center;margin:8px 0 4px;font-size:var(--t-lg)}.niveis-casa h3 small{font-size:var(--t-xs);color:var(--tinta-2)}.niveis-lista{display:flex;align-items:flex-end;gap:4px;margin:0;padding:6px 0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.niveis-lista::-webkit-scrollbar{display:none}.niveis-lista li{display:flex;flex:0 0 calc((100% - 16px)/5);flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:86px;padding:10px 2px 6px;border:var(--traco) solid #c9d3de;border-radius:var(--r-md);background:var(--papel);text-align:center;font-size:var(--t-xs);line-height:1.2;scroll-snap-align:center}.niveis-lista li[aria-current=step]{min-height:104px;border-color:var(--contorno);background:var(--acao);box-shadow:var(--sombra-1)}.niveis-lista li.nivel-futuro{opacity:.5;border-color:transparent;filter:grayscale(1)}.niveis-lista .nivel-icone{width:36px;height:36px}.niveis-lista small{font-size:10px}.progresso-nivel{display:block;width:84%;height:12px;margin:4px auto;appearance:none;border:var(--traco-fino) solid var(--contorno);border-radius:var(--r-pill);overflow:hidden;background:var(--papel)}.progresso-nivel::-webkit-progress-bar{background:var(--papel)}.progresso-nivel::-webkit-progress-value{background:var(--acao);border-radius:var(--r-pill)}.progresso-nivel::-moz-progress-bar{background:var(--acao)}.panel .falta-nivel{margin:4px 0 16px;font-size:15px;line-height:1.8;text-align:center}.falta-nivel b{padding:2px 8px;border:var(--traco) solid var(--contorno);border-radius:var(--r-sm);background:var(--acao);white-space:nowrap}.posicoes-secao{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.posicoes-secao>h3,.posicoes-secao>small{grid-column:1 / -1}.posicoes-secao>h3{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 0;font-size:var(--t-lg)}.posicoes-secao>h3 small{font-size:var(--t-xs);color:var(--tinta-2)}.posicoes-secao>small{margin-top:4px;font-size:var(--t-xs);color:var(--tinta-2)}.posicao-linha{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border:var(--traco) solid var(--contorno);border-radius:18px;background:#f5f7fa;box-shadow:var(--sombra-1);text-align:center;font-size:13px}.posicao-rotulo{font-size:var(--t-sm);letter-spacing:.06em;color:var(--tinta-2)}.posicao-numero{display:inline-flex;align-items:center;justify-content:center;min-height:30px;font-size:30px;line-height:1;text-decoration:none;font-variant-numeric:tabular-nums}.posicao-numero.longo{font-size:22px}.posicao-numero:not(:disabled){text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px;text-decoration-color:var(--acao)}.posicao-linha>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;font-size:10px}.posicao-linha .posicao-faltam{width:100%;margin-top:2px;padding:4px;border:2px solid #a88b15;border-radius:var(--r-sm);background:#fff7d7;color:var(--tinta);font-size:var(--t-xs);line-height:1.1;white-space:normal}.posicao-linha .ja-cargo{background:var(--ok-claro);border-color:#7cae50}.camara{margin:14px 0 10px;padding:10px 12px;border:var(--traco) solid var(--contorno);border-radius:var(--r-lg);background:var(--acao)}.panel .camara h3{margin:0;font-size:17px;line-height:1.25}.panel .camara p{margin:5px 0 0;font-size:13px}.camara.camara-lider{background:var(--tinta);color:#fff}.panel .camara.camara-lider h3{color:var(--acao)}.panel .camara.camara-lider p{color:#fff}.panel .card-desde{margin:12px 0 18px;font-size:var(--t-xs);color:var(--tinta-2)}.panel[data-card=usuario] .acoes{display:block;margin-top:0}.panel[data-card=usuario] .acoes>h3{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:var(--t-lg)}.panel[data-card=usuario] .acoes>h3 small{font-size:var(--t-sm);color:var(--tinta-2)}.ganhar-acao{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin:8px 0;padding:12px;border:var(--traco) solid var(--contorno);border-radius:var(--r-lg);background:#f8fafc}.ganhar-acao.faz-agora{background:#fff6d6;outline:3px solid var(--acao);outline-offset:0}.ganhar-acao>.selo{position:absolute;right:12px;top:-10px;min-height:20px;background:var(--tinta);color:var(--acao);font-size:10px;letter-spacing:0;text-transform:none}.acao-valor{position:absolute;left:12px;top:12px;display:grid;place-items:center;min-width:52px;height:38px;padding:0 6px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--acao);font-size:19px;line-height:1}.ganhar-acao:is(.faz-agora,.acao-forte) .acao-valor{background:var(--tinta);color:var(--acao)}.ganhar-acao h4{grid-column:1 / -1;display:flex;align-items:center;min-height:38px;margin:0 0 0 62px;font-size:var(--t-lg);line-height:1.2}.ganhar-acao p{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.4;color:#2f3d50}.ganhar-acao .status-acao{display:block;align-self:center;margin:4px 0;font-size:13px;line-height:1.25;color:var(--alerta)}.ganhar-acao .status-acao.feita{color:var(--ok)}.ganhar-acao .acao{align-self:center;justify-self:end;width:auto;max-width:190px;min-height:40px;padding:4px 14px;font-size:13px}.ganhar-acao.em-breve{background:#eef1f5;border-style:dashed}.ganhar-acao.em-breve .acao-valor{width:52px;padding:0 4px;background:var(--papel);color:var(--tinta-2);font-size:11px;line-height:1.05;text-align:center;white-space:normal}.card-final{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;margin-top:12px;text-align:center}.card-final .ajuda-pilula{grid-column:1 / -1;min-height:40px;font-size:var(--t-md)}.card-final>.acao{display:grid;place-items:center;min-height:58px;padding:8px;font-size:var(--t-xl);line-height:1.2;text-decoration:none}.acao-segue{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:17px;line-height:1.1;overflow-wrap:anywhere}.acao-segue>span{display:block;font-size:var(--t-sm);overflow-wrap:anywhere}.panel[data-card=cidade]>h2:before{content:"⚑";margin-right:10px;color:var(--acao);-webkit-text-stroke:1px var(--tinta)}.cidade-uf{display:inline-block;margin-right:4px;padding:1px 10px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--acao);color:var(--tinta);font-size:var(--t-md)}.panel[data-card=cidade] .card-fatos:not(.cargos-cidade){grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.panel[data-card=cidade] .card-fatos:not(.cargos-cidade) .fato{min-height:60px;padding:6px 3px;background:#f4f6f9}.panel[data-card=cidade] .card-fatos:not(.cargos-cidade) .fato dd{font-size:var(--t-xl)}.panel[data-card=cidade] .card-fatos:not(.cargos-cidade) .fato dt{font-size:var(--t-xs)}.panel[data-card=cidade] .card-fatos:not(.cargos-cidade) .fato-largo{flex-direction:row;justify-content:space-between;padding:3px 0;border:0;background:transparent;text-align:left}.guerra{margin:6px 0 4px}.guerra-detalhe>summary{margin:0 0 6px;list-style:none;font-size:13px;line-height:1.3;color:var(--tinta-2);cursor:pointer}.guerra-detalhe>summary::-webkit-details-marker{display:none}.panel .guerra-resumo{margin:0 0 6px;font-size:var(--t-sm);color:var(--tinta-2)}.guerra-lista .rk-handle{flex:1}.cargos-cidade{display:block;margin:8px 0 14px}.cargos-cidade .fato{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;min-height:30px;padding:3px 0;border:0;background:none;text-align:left}.cargos-cidade .fato dt{order:0;flex:0 0 118px;font-size:var(--t-lg);color:var(--tinta);text-transform:lowercase}.cargos-cidade .fato dd{order:1;flex:1;min-width:0;margin:0;overflow:hidden;font-size:15px;text-align:left}.cargos-cidade dt:before{content:"⚑";display:inline-block;width:22px;font-size:17px}.cargos-cidade .fato:first-child dt:before{content:"▣"}.cargos-cidade .fato:nth-child(2) dt:before{color:#e5484d}.cargos-cidade .fundador-handle{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.cargos-cidade .cargo-pontos{flex:none;margin-left:6px;font-size:var(--t-sm);color:var(--tinta-2);white-space:nowrap}.panel[data-card=cidade] .secao-ranking{margin:12px 0}.panel[data-card=cidade] .secao-ranking>summary{justify-content:center;min-height:40px;padding:0 12px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--papel);box-shadow:var(--sombra-1);font-size:var(--t-md)}.panel[data-card=cidade] .secao-ranking>summary:after{content:none}.panel[data-card=cidade] .secao-ranking[open]>summary{margin-bottom:10px}.secao-vereadores{margin:12px 0}.secao-vereadores>summary{min-height:40px;margin-bottom:6px;font-size:var(--t-lg)}.secao-vereadores>summary:after{content:none}.secao-vereadores>.lista-linhas{max-height:160px;padding:4px 8px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:#f8fafc;overflow:auto;overscroll-behavior:contain}.secao-vereadores .lista-linhas>li{margin:0}.secao-vereadores .rk-linha{min-height:36px;padding:3px 0;border:0;border-bottom:2px dashed var(--contorno-suave);border-radius:0;background:transparent;box-shadow:none}.secao-vereadores .rk-pos{width:24px;min-width:24px;height:24px;border-width:var(--traco-fino);background:var(--acao);font-size:var(--t-sm)}.secao-vereadores :is(.rk-handle,.rk-pontos){font-size:15px}.secao-vereadores :is(.nivel-icone,.selo-cargo){display:none}.moradores{margin-top:12px}.moradores>summary{display:flex;justify-content:space-between;align-items:center;min-height:40px;list-style:none;font-size:var(--t-lg);cursor:pointer}.moradores>summary::-webkit-details-marker{display:none}.moradores>summary:after{content:"+";font-size:22px}.moradores[open]>summary:after{content:"−"}.morador{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;min-height:var(--toque);padding:8px 6px;border:0;border-bottom:2px dashed var(--contorno-suave);border-radius:0;background:transparent;color:var(--tinta);text-align:left;font-size:var(--t-md)}@media(hover:hover){button.morador:hover{background:#fff8d6}}.morador-handle{overflow-wrap:anywhere}.morador-meta{font-size:var(--t-sm);color:var(--tinta-2)}.panel[data-card=cidade] .acoes-cidade{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.panel[data-card=cidade] .acoes-cidade .card-acao{font-size:var(--t-lg);min-height:52px}.panel[data-card=cidade] .acoes-cidade .acao-segue{min-height:52px;font-size:var(--t-md)}@media(max-width:370px){.panel[data-card=cidade] .card-fatos{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel .resumo-progresso{margin:8px 0 12px;padding:10px 12px;border:var(--traco) solid var(--contorno);border-radius:var(--r-sm);background:var(--papel);text-align:center}.panel .resumo-progresso .resumo-linha{margin:0 0 6px;font-size:15px;line-height:1.4}.panel .resumo-progresso .progresso-resumo{width:100%;margin:0 0 4px}.panel .resumo-progresso .resumo-ver{font-size:13px}.ranking-listas{position:fixed;z-index:3;top:62px;left:50%;width:270px;margin:0;translate:-50% 0}.ranking-cabeca{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo botao" "resumo botao";align-items:center;column-gap:10px;margin:2px 0 12px}.ranking-titulo{grid-area:titulo;margin:0!important;font-size:24px!important;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.ranking-resumo{grid-area:resumo;margin:2px 0 0!important;font-size:13px!important;line-height:1.2;color:var(--tinta-2)}.ranking-cabeca>.acao{grid-area:botao}.filtro-cidade-nome:empty,.filtro-cidade-nome[hidden]{display:none}.minha-posicao{margin:0 0 12px}.minha-posicao label{display:block;margin:0 0 6px;font-size:13px}.minha-posicao-resultado{min-height:1em;margin:8px 0!important;font-size:13px!important}.minha-posicao-resultado:empty{display:none}.top10{margin:8px 0 12px;padding:14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-lg);background:#243344;color:#fff}.top10 .eyebrow,.top10-marca{margin:0!important;font-size:10px!important;letter-spacing:.16em;color:#d5e5f5}.top10 h4{margin:2px 0 8px;font-size:var(--t-xl)}.top10 .rk-linha{min-height:44px;border-color:#fff3;background:#243344;color:#fff;box-shadow:none}.top10 .rk-pos{color:var(--tinta)}.top10 .rk-lugar{color:#d5e5f5}.top10 .acoes{grid-template-columns:1fr 1fr}.top10 .acao,.top10 .compartilhar{background:var(--papel)}.mandato{display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;padding:16px;border:var(--traco) solid var(--contorno);border-radius:var(--r-xl);background:var(--papel);box-shadow:var(--sombra-2);text-align:center}.mandato h3{margin:0 0 10px;font-size:var(--t-lg);text-align:center;color:var(--tinta-2)}.contagem{margin:0!important;font-size:36px!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.contagem-quando{margin:8px 0 0!important;font-size:13px!important;color:var(--tinta-2)}.presidente,.senado{margin:16px 0;padding:16px;border:var(--traco) solid var(--contorno);border-radius:var(--r-xl);background:var(--papel);box-shadow:var(--sombra-2)}.presidente>h3,.senado>h3{margin:0 0 12px;font-size:22px;letter-spacing:-.02em}.senado .lista-linhas>li:first-child .rk-pos{background:#edf2f6}.presidente-casa{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;text-align:center}.casa-presidente-icone{display:block;width:64px;height:64px;flex:none;border-radius:var(--r-md);background:var(--creme) center / 52px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M4 17 24 6l20 11z' fill='%23e8b923' stroke='%231f2a37' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='6' y='17' width='36' height='3' fill='%23fff3c4' stroke='%231f2a37' stroke-width='1.2'/%3E%3Cg fill='%23fff8ec' stroke='%231f2a37' stroke-width='1.2'%3E%3Crect x='9' y='20' width='4' height='18'/%3E%3Crect x='17' y='20' width='4' height='18'/%3E%3Crect x='27' y='20' width='4' height='18'/%3E%3Crect x='35' y='20' width='4' height='18'/%3E%3C/g%3E%3Crect x='4' y='38' width='40' height='5' fill='%23e8b923' stroke='%231f2a37' stroke-width='1.5'/%3E%3C/svg%3E")}.presidente-handle{margin:0;font-size:22px}.presidente-lugar{display:flex;justify-content:center;align-items:center;gap:6px;margin:2px 0 0!important;font-size:13px!important;color:var(--tinta-2)}.presidente-segundo{margin:0 0 12px!important;font-size:13px!important}.presidente .card-fatos .fato{background:#edf2f6}.bloco{margin:0 0 14px;padding:14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-xl);background:var(--papel);box-shadow:var(--sombra-2)}.bloco-cabeca{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin:0 0 8px}.bloco-cabeca h3{flex:1 1 auto;margin:0;font-size:22px;line-height:1.15;letter-spacing:-.02em}.bloco .fato{border:0;background:#edf2f6;box-shadow:none}.bloco .rk-linha{border-width:2px;box-shadow:none}.compartilhar{min-height:40px}.placar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0 0}.placar .fato{border:var(--traco) solid var(--contorno);padding:8px 4px}.placar .fato:first-child{grid-column:1 / -1;padding:4px 0 14px;border:0;background:none}.placar .fato:first-child dd{font-size:clamp(36px,12vw,64px);line-height:1.1}.placar .fato:last-child{grid-column:1 / -1}.placar .fato dt{font-size:var(--t-xs)}.placar .fato dd{font-size:20px}@media(min-width:700px){.placar{grid-template-columns:repeat(3,minmax(0,1fr))}.placar .fato:last-child{grid-column:auto}}.barra-uf{flex:0 0 64px;height:8px;border-radius:var(--r-pill);background:var(--creme-2);overflow:hidden}.barra-uf span{display:block;height:100%;background:var(--tijolo-escuro)}.destaque-numero{margin:8px 0!important;font-size:var(--t-md)!important}.destaque-numero b{font-size:26px}.mapa-coropletico svg{display:block;width:100%;height:auto;max-height:300px}.legenda-mapa{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--tinta-2)}.legenda-gradiente{flex:1;height:8px;border-radius:var(--r-pill);background:linear-gradient(90deg,#f6e3d3,#b8452b)}.grafico svg{display:block;width:100%;height:auto}.ajuda-secao{margin-bottom:14px;padding:16px;border:var(--traco) solid var(--contorno);border-radius:var(--r-xl);background:var(--papel);box-shadow:var(--sombra-2)}.ajuda-secao h3{margin:0 0 8px;font-size:var(--t-h3)}.ajuda-secao p+p{margin-top:8px}.panel[data-card="tela tela-privacidade"] [data-dialog-body]{padding:16px;border:var(--traco) solid var(--contorno);border-radius:var(--r-xl);background:var(--papel);box-shadow:var(--sombra-2)}.ajuda-pontos{margin:0}.ajuda-pontos div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:2px dashed var(--contorno-suave);font-size:13px}.ajuda-pontos dd{margin:0;text-align:right;color:var(--tijolo-escuro)}.ajuda-niveis{margin:0;padding:0;list-style:none}.ajuda-niveis li{display:flex;align-items:center;gap:6px;min-height:34px;font-size:13px}.panel[data-card^=tela] p{font-size:var(--t-md);line-height:1.45}.panel[data-card="tela tela-privacidade"] p{margin-top:8px}@media(max-width:420px){.barra-uf{display:none}.rk-handle{font-size:15px}.selo-cargo{min-width:34px}}@media(max-width:370px){.rk-handle{font-size:14px}.rk-pontos{font-size:16px}.rk-linha{gap:5px;padding:7px}}@media(min-width:700px){.ranking-listas{width:300px}}.bloco-sub{display:block;margin-top:2px;font-size:var(--t-sm);color:var(--tinta-2);letter-spacing:0}.ver-todos{width:100%;margin-top:10px}.mandato .compartilhar{align-self:center;margin-top:12px}.senado .bloco-cabeca .nota{flex:1 1 60%;margin:0}.brasilia-rodape{text-align:center;color:var(--tinta-2)}.ajuda-cargos{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.ajuda-cargos li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;font-size:14px}.ajuda-cargos small{grid-column:2;color:var(--tinta-2);font-size:var(--t-sm)}.ajuda-cargo-icone{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--creme-2)}.ajuda-fechamento{font-weight:var(--peso)}.cidade-obra{margin:10px 0;padding:10px 12px;border-radius:var(--r-md);background:var(--creme-2)}.cidade-obra h3{margin:0 0 6px;font-size:var(--t-lg)}.cidade-obra progress{width:100%}.cidade-convite{margin:10px 0}.ng-form{display:grid;gap:12px;padding:16px;border:var(--traco) solid var(--contorno);border-radius:var(--r-xl);background:var(--papel);box-shadow:var(--sombra-2)}.ng-campo{display:grid;gap:4px}.ng-campo label,.ng-rotulo{font-size:var(--t-md)}.ng-campo small{color:var(--tinta-2);font-size:var(--t-sm)}.ng-campo input[type=text]{min-height:var(--toque);padding:0 12px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:#fff;color:var(--tinta);font:inherit;font-size:16px}.ng-campo input[type=color]{width:64px;height:var(--toque);padding:2px;border:var(--traco) solid var(--contorno);border-radius:var(--r-sm);background:#fff}.ng-tipos{display:flex;flex-wrap:wrap;gap:6px}.ng-chip{display:inline-flex;align-items:center;gap:5px;min-height:var(--toque);padding:0 12px 0 10px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:#fff;color:var(--tinta);font-size:13px}.ng-chip-icone{font-size:16px;line-height:1}.ng-chip[aria-checked=true]{background:var(--acao)}.ng-ciente{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.35}.ng-ciente input{flex:none;width:22px;height:22px;margin:0}.ng-erro{margin:0;color:var(--erro);font-size:var(--t-md)}.ng-passos{display:flex;justify-content:center;gap:18px;margin:0 0 12px;padding:0;list-style:none}.ng-passos li{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--tinta-2);font-size:var(--t-xs)}.ng-bolinha{display:grid;place-items:center;width:26px;height:26px;border:var(--traco) solid var(--contorno);border-radius:50%;background:var(--papel);color:var(--tinta);font-size:var(--t-sm)}.ng-passos li[data-estado=atual]{color:var(--tinta)}.ng-passos li[data-estado=atual] .ng-bolinha{background:var(--acao)}.ng-passos li[data-estado=feito] .ng-bolinha{background:var(--tinta);color:var(--papel)}.ng-titulo{margin:0;font-size:var(--t-h3);line-height:1.15}.ng-titulo:focus{outline:none}.ng-titulo:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:6px}.ng-subtitulo{margin:4px 0 0;font-size:var(--t-lg)}.ng-campo input[type=tel]{min-height:var(--toque);padding:0 12px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:#fff;color:var(--tinta);font:inherit;font-size:16px}.ng-campo input[aria-invalid=true],.ng-tipos[aria-invalid=true]{border-color:var(--erro);box-shadow:0 0 0 2px var(--tijolo-claro)}.ng-arroba{display:flex;align-items:center;min-height:var(--toque);border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:#fff}.ng-arroba>span{padding:0 2px 0 12px;color:var(--tinta-2);font-size:16px}.ng-arroba input[type=text]{flex:1;min-width:0;border:0;background:transparent;padding-left:2px}.ng-arroba:focus-within{outline:3px solid var(--foco);outline-offset:1px}.ng-arroba input:focus{outline:none}.ng-cor{display:flex;align-items:center;gap:10px}.ng-cor-amostra{width:34px;height:34px;border:var(--traco) solid var(--contorno);border-radius:var(--r-sm)}.ng-botoes{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.ng-botoes>*{min-height:48px}.ng-botoes>.acao{flex:0 0 auto;min-width:96px;background:var(--papel)}.ng-botoes>.card-acao{flex:1}.ng-resumo{margin:0;font-size:var(--t-md);overflow-wrap:anywhere}.ng-plano{display:grid;gap:2px;padding:12px 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-lg);background:var(--alerta-claro)}.ng-plano-nome{font-size:var(--t-md)}.ng-preco{font-size:var(--t-num);line-height:1;letter-spacing:-.02em}.ng-plano-curto{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 14px}.ng-plano-curto .ng-preco{grid-row:span 2;grid-column:2;font-size:30px}.ng-plano>span:last-child{color:var(--tinta-2);font-size:var(--t-sm)}.ng-planos{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ng-planos li{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:var(--r-sm);background:var(--creme-2);font-size:var(--t-sm)}.ng-planos li[aria-current=true]{background:var(--acao)}.ng-regras{display:grid;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.35}.ng-aviso-operador{padding:10px 12px;border:var(--traco) solid var(--contorno);border-left-width:6px;border-radius:var(--r-md);background:var(--creme);font-size:13px;line-height:1.4}.ng-aviso-operador p{margin:0}.ng-aviso-operador p:first-child{font-weight:var(--peso)}.ng-vendedor{margin-top:6px!important;color:var(--tinta-2)}.ng-vendedor a,.ng-ciente a{color:var(--tinta)}.ng-ciente{min-height:var(--toque);align-items:center}.ng-pagamento{display:grid;gap:10px;justify-items:center}.ng-pagamento[hidden]{display:none}.ng-qr{width:min(240px,70vw);height:auto;aspect-ratio:1;padding:8px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:#fff;image-rendering:pixelated}.ng-enviar{margin:0;font-size:var(--t-lg);text-align:center}.ng-valor-exato{font-size:var(--t-num);letter-spacing:-.02em;white-space:nowrap}.ng-fatos-pagamento{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0}.ng-fatos-pagamento div{display:flex;gap:6px;padding:4px 12px;border:var(--traco-fino) solid var(--contorno-suave);border-radius:var(--r-pill);background:var(--creme-2);font-size:var(--t-sm)}.ng-fatos-pagamento dt{color:var(--tinta-2)}.ng-fatos-pagamento dd{margin:0;font-weight:var(--peso)}.ng-pagamento>.ng-campo{width:100%}.ng-endereco{width:100%;min-height:var(--toque);padding:8px 10px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:var(--creme-2);color:var(--tinta);font:700 15px/1.35 ui-monospace,monospace;letter-spacing:.02em;text-align:center;word-break:break-all;resize:none}.ng-pagamento>.ng-copiar{width:100%;min-height:48px}.ng-aviso-rede{width:100%;margin:0;padding:10px 12px;border:var(--traco) solid var(--erro);border-left-width:6px;border-radius:var(--r-md);background:var(--tijolo-claro);color:var(--tinta);font-size:var(--t-md);font-weight:var(--peso);line-height:1.35}.ng-codigo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:var(--t-md)}.ng-codigo b{font-size:var(--t-lg);letter-spacing:.04em}.ng-codigo .acao{min-height:var(--toque);background:var(--papel)}.ng-expira{margin:0;color:var(--tinta-2);font-size:var(--t-md)}.ng-contagem{color:var(--tinta);font-variant-numeric:tabular-nums;font-weight:var(--peso)}.ng-status{margin:0;text-align:center;color:var(--tinta-2);font-size:var(--t-md)}.ng-status:empty{display:none}.ng-final{padding:12px 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:var(--creme);font-size:var(--t-lg)}.ng-final[data-final=confirmado]{background:var(--ok-claro)}.ng-final[data-final=expirado],.ng-final[data-final=sem_pagamento]{background:var(--alerta-claro)}.ng-final[data-final=recusado],.ng-final[data-final=erro]{background:var(--tijolo-claro)}.ng-final p{margin:0}.ng-final:focus{outline:none}.ng-sugestoes .sugestao{min-height:var(--toque)}.selo-patrocinado{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:3px 10px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--acao);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.03em}.panel[data-card=patrocinado]>h2{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pat-card{--marca: #e0623f;--marca-tinta: #fff;display:flex;flex-direction:column;gap:12px;padding:2px 0 4px}.pat-topo{position:relative;display:flex;align-items:center;gap:14px;padding:16px 16px 16px 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-lg);background:var(--marca);color:var(--marca-tinta);box-shadow:var(--sombra-2);overflow:hidden;isolation:isolate}.pat-topo:before{content:"";position:absolute;z-index:-1;right:-34px;top:-46px;width:150px;height:150px;border-radius:50%;background:#ffffff24}.pat-topo:after{content:"";position:absolute;z-index:-1;right:58px;bottom:-62px;width:110px;height:110px;border-radius:50%;background:#0000001a}.pat-avatar{flex:none;display:grid;place-items:center;width:62px;height:62px;border:3px solid var(--marca-tinta);border-radius:50%;background:var(--marca-tinta);color:var(--marca);font-size:25px;line-height:1;letter-spacing:-.03em;box-shadow:0 0 0 3px #0000001f}.pat-id{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.panel .pat-nome{margin:0;font-size:27px;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.pat-selo{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--acao);color:var(--acao-tinta);font-size:11px;line-height:1;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--sombra-1)}.pat-selo svg{flex:none;color:var(--tijolo)}.pat-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pat-meta li{display:inline-flex;align-items:center;gap:7px;min-height:36px;max-width:100%;padding:0 13px 0 10px;border:1.5px solid var(--contorno-suave);border-radius:var(--r-pill);background:var(--creme);font-size:15px;line-height:1.15}.pat-meta li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pat-icone{flex:none;font-size:17px;line-height:1}.panel[data-card=patrocinado] .pat-cta{gap:10px;min-height:56px;margin:2px 0 0;background:var(--marca);color:var(--marca-tinta);font-size:18px}.panel[data-card=patrocinado] .pat-cta svg{flex:none}.pat-cta-arroba{font-size:12.5px;font-weight:800;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.panel[data-card=patrocinado] .pat-cta:hover{background:var(--marca);filter:brightness(1.08) saturate(1.05)}}.panel[data-card=patrocinado] .pat-cta:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.panel .pat-ate{margin:0;text-align:center;font-size:12px;color:var(--tinta-2)}.pat-anuncie{align-self:center;min-height:var(--toque);padding:0 10px;border:0;background:none;color:var(--tinta);font:inherit;font-size:14px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}@media(hover:hover){.pat-anuncie:hover{color:var(--tijolo)}}.pat-anuncie:focus-visible{outline:3px solid var(--foco);outline-offset:2px;border-radius:var(--r-sm)}.panel .pat-visita{margin:-4px 0 0;text-align:center;font-size:14px;color:var(--tinta-2)}.pat-loja{display:flex;flex-direction:column;gap:6px;padding:12px;border:var(--traco) solid var(--contorno);border-radius:var(--r-lg);background:var(--creme);box-shadow:var(--sombra-1)}.pat-ganhar{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--acao);color:var(--acao-tinta);font:inherit;font-size:17px;font-weight:900;cursor:pointer;box-shadow:var(--sombra-1)}.pat-ganhar-valor{flex:none;padding:4px 9px;border-radius:var(--r-pill);background:var(--tijolo);color:#fff;font-size:14px;line-height:1}.pat-ganhar[aria-expanded=true]{filter:saturate(.85)}@media(hover:hover){.pat-ganhar:hover{filter:brightness(1.05)}}.pat-ganhar:focus-visible,.pat-copiar:focus-visible,.pat-dm:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.panel .pat-regra{margin:0;text-align:center;font-size:12.5px;font-weight:800;color:var(--tinta-2)}.pat-pontos{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1.5px dashed var(--contorno-suave)}.pat-pontos[hidden]{display:none}.panel .pat-pontos-passo{margin:0;font-size:15px;font-weight:800;text-align:center}.pat-codigo-linha{display:flex;align-items:stretch;gap:8px;min-width:0}.pat-codigo{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:10px 12px;border:2px dashed var(--contorno);border-radius:var(--r-md, 12px);background:#fff;color:#1d2b36;font-size:21px;font-weight:900;letter-spacing:.06em;overflow-wrap:anywhere;text-align:center;user-select:all;-webkit-user-select:all}.pat-copiar{flex:none;min-height:var(--toque);padding:0 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:#fff;color:var(--tinta);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.pat-copiar[data-copiado=sim]{background:#dff3d6}.pat-dm{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--marca);color:var(--marca-tinta);font-size:15px;font-weight:900;text-align:center;text-decoration:none}.pat-pontos .aviso-copia{margin:0;min-height:1em;text-align:center;font-size:12.5px}@media(max-width:360px){.pat-codigo{font-size:18px}.pat-ganhar{font-size:16px}}.rotulos-patrocinados .rotulo-pat .rotulo-pat-bonus{background:#e0623f;color:#fff;letter-spacing:.02em}.pino-pat-bonus{position:absolute;bottom:40px;left:10px;z-index:3;padding:2px 5px;border:2px solid #1d2b36;border-radius:999px;background:#e0623f;color:#fff;font-size:10px;font-weight:900;line-height:1}@media(max-width:360px){.panel .pat-nome{font-size:23px}.pat-avatar{width:52px;height:52px;font-size:21px}}.rotulos-patrocinados{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:var(--z-rotulos);font-family:var(--fonte);font-weight:900}.rotulos-patrocinados .rotulo-pat{--marca: #f3cd66;position:absolute;display:flex;align-items:center;gap:6px;box-sizing:border-box;height:32px;padding:0 8px 0 3px;transform:translate(-50%,calc(-100% - 7px));color:#1d2b36;white-space:nowrap;font-size:13.5px;line-height:1;background:#fff;border:2px solid #1d2b36;border-radius:999px;box-shadow:0 3px #1d2b3633,0 6px 14px #1d2b3629}.rotulos-patrocinados .rotulo-pat:after{content:"";position:absolute;left:50%;bottom:-7px;width:10px;height:10px;background:#fff;border-right:2px solid #1d2b36;border-bottom:2px solid #1d2b36;transform:translate(-50%) rotate(45deg)}.rotulo-pat-avatar{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--marca);font-style:normal;font-size:10.5px;letter-spacing:-.02em}.rotulo-pat small{font-size:11.5px;font-weight:800;color:#52666b}.rotulos-patrocinados .rotulo-pat i{display:inline-flex;align-items:center;gap:3px;padding:3px 6px 3px 4px;border-radius:999px;background:#f3cd66;color:#1d2b36;font-style:normal;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.rotulos-patrocinados .rotulo-pat svg{flex:none}.pino-pat{--marca: #e0623f;--marca-tinta: #fff;position:absolute;left:0;top:0;width:0;height:0;margin:0;padding:0;border:0;background:none;pointer-events:auto;cursor:pointer;font-family:var(--fonte);font-weight:900;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-2);will-change:transform}.pino-pat:after{content:"";position:absolute;left:-9px;top:-3px;width:18px;height:6px;border-radius:50%;background:#0f1c2a66}.pino-pat-cabeca{position:absolute;left:-20px;bottom:8px;z-index:1;display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--marca);color:var(--marca-tinta);transform:rotate(-45deg);box-shadow:0 0 0 1.5px #1d2b36,-2px 3px 8px #0f1c2a59,0 0 18px 4px color-mix(in srgb,var(--marca) 45%,transparent)}.pino-pat-cabeca svg{transform:rotate(45deg)}.pino-pat-cabeca svg .estrela{fill:var(--marca)}.pino-pat-cabeca:before{content:"";position:absolute;inset:-6px;border:3px solid var(--marca);border-radius:50%;pointer-events:none;animation:pino-pulso 2.4s cubic-bezier(.2,.7,.2,1) infinite}@keyframes pino-pulso{0%{transform:scale(.85);opacity:.85}70%{opacity:0}to{transform:scale(2);opacity:0}}.pino-pat-nome{position:absolute;left:0;bottom:55px;z-index:2;box-sizing:border-box;height:24px;max-width:170px;padding:0 9px;border:2px solid var(--marca);border-radius:999px;background:#fff;color:#1d2b36;font-size:13px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 0 0 1.5px #1d2b36,0 3px 8px #0f1c2a40;transform:translate(-50%)}.pino-pat[data-lado=direita] .pino-pat-nome{left:25px;bottom:auto;top:-40px;transform:none}.pino-pat[data-lado=esquerda] .pino-pat-nome{inset:-40px 25px auto auto;transform:none}.pino-pat[data-lado=baixo] .pino-pat-nome{bottom:auto;top:6px}.pino-pat[data-lado=cima-dir] .pino-pat-nome{left:-14px;transform:none}.pino-pat[data-lado=cima-esq] .pino-pat-nome{left:auto;right:-14px;transform:none}.pino-pat[data-lado=baixo-dir] .pino-pat-nome{left:-14px;bottom:auto;top:6px;transform:none}.pino-pat[data-lado=baixo-esq] .pino-pat-nome{inset:6px -14px auto auto;transform:none}@media(max-width:699px){.pino-pat-cabeca{left:-17px;bottom:7px;width:34px;height:34px;border-width:2.5px}.pino-pat-cabeca svg{width:17px;height:17px}.pino-pat-nome{bottom:46px;height:22px;max-width:150px;padding:0 8px;font-size:12px;line-height:18px}.pino-pat[data-lado=direita] .pino-pat-nome{left:22px;top:-35px}.pino-pat[data-lado=esquerda] .pino-pat-nome{right:22px;top:-35px}.pino-pat[data-lado=cima-dir] .pino-pat-nome,.pino-pat[data-lado=baixo-dir] .pino-pat-nome{left:-12px}.pino-pat[data-lado=cima-esq] .pino-pat-nome,.pino-pat[data-lado=baixo-esq] .pino-pat-nome{right:-12px}.pino-pat-bonus{bottom:34px;left:8px}}@media(hover:hover){.pino-pat:hover .pino-pat-cabeca{scale:1.08}}@media(prefers-reduced-motion:reduce){.pino-pat-cabeca:before{animation:none;opacity:0}}.panel[data-card="tela tela-negocio"]{--tela-cabeca: 66px}.panel[data-card="tela tela-negocio"][data-card]>h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(19px,6.2vw,28px);line-height:1.3}@media(min-width:700px){.panel[data-card="tela tela-negocio"][data-card]>h2{font-size:30px}}.previa-fundo{position:fixed;inset:0;z-index:var(--z-previa);display:grid;place-items:center;padding:12px;background:#091a2cd9;animation:previa-in var(--dur-2) var(--suave) both}@keyframes previa-in{0%{opacity:0}to{opacity:1}}.previa-dialogo{display:flex;flex-direction:column;gap:12px;width:min(100%,440px);max-height:96svh;overflow:auto;padding:18px;border:1px solid #14304a1f;border-radius:24px;background:var(--papel);color:var(--tinta);box-shadow:0 24px 60px #091a2c47,0 2px 8px #091a2c1f}.previa-dialogo h2{margin:0;font-size:var(--t-h3);line-height:1.2;overflow-wrap:anywhere}.previa-dica{margin:0;font-size:var(--t-sm);line-height:1.45;color:var(--tinta-2)}.previa-quadro{margin:0;padding:6px;border:1px solid #14304a1a;border-radius:18px;background:#14304a0d}.previa-dialogo img{display:block;max-width:100%;max-height:58svh;width:auto;margin:auto;border-radius:12px;object-fit:contain;box-shadow:0 6px 18px #091a2c2e}.previa-acoes{display:grid;gap:8px}.previa-dialogo .previa-principal{background:#14304a;color:#fff8ec;border-color:#14304a;font-size:var(--t-lg, 17px)}@media(hover:hover){.previa-dialogo .previa-principal:hover:not(:disabled):not([aria-busy=true]){background:#1e4366}}.previa-dialogo .previa-fechar{background:transparent;box-shadow:none}.previa-aviso{min-height:1.4em;margin:0;font-size:var(--t-sm);line-height:1.4;color:var(--tinta);overflow-wrap:anywhere}@media(min-width:700px){.previa-dialogo{width:min(100%,520px);padding:20px}.previa-acoes{grid-template-columns:1fr 1fr}.previa-acoes .previa-principal{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.previa-fundo{animation:none}}.minha-casa-botao{display:none}.minha-casa-icone{display:inline-grid;place-items:center;flex:none;width:26px;height:26px}.minha-casa-icone svg{width:100%;height:100%}.minha-casa{margin:0 0 12px}.minha-casa-marcar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--toque);padding:0 16px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-1);font:inherit;font-size:var(--t-md);cursor:pointer;transition:transform var(--dur-1) var(--suave),background var(--dur-1)}.minha-casa-marcar:active{transform:translateY(2px);box-shadow:none}@media(hover:hover){.minha-casa-marcar:hover{background:var(--acao-hover)}}.minha-casa-marcar[aria-pressed=true]{background:var(--ok-claro);border-color:var(--ok)}.minha-casa-marcar[aria-pressed=true]:after{content:"✓";color:var(--ok);font-size:18px}.minha-casa-nota{margin:6px 4px 0;font-size:var(--t-sm);line-height:1.35;color:var(--tinta-2);text-align:center}.panel .minha-casa-nota{font-size:var(--t-sm)}.minha-casa-instalar{margin-top:10px;padding:10px 12px;border:var(--traco) dashed var(--contorno);border-radius:var(--r-md);background:var(--creme)}.minha-casa-instalar p,.panel .minha-casa-instalar p{margin:0 0 8px;font-size:13px;line-height:1.35}.minha-casa-linha{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.minha-casa-linha .acao{min-height:var(--toque)}.minha-casa-linha .link{min-height:var(--toque);font-size:13px}.voltou{position:relative;pointer-events:auto;margin:10px -2px -2px;padding:8px 12px 12px;border:var(--traco) solid var(--contorno);border-radius:var(--r-md);background:#fff1b3;color:var(--tinta);max-height:min(440px,56svh);overflow:auto;overscroll-behavior:contain;animation:dica-in var(--dur-3) var(--mola) both}.voltou[hidden]{display:none}.voltou-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.voltou-eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-2)}.voltou-fechar{display:grid;place-items:center;flex:none;width:var(--toque);height:var(--toque);margin:-6px -8px -4px 0;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--tinta);font-size:24px;line-height:1;cursor:pointer}@media(hover:hover){.voltou-fechar:hover{background:#fff9}}.voltou-titulo{margin:0 0 8px;font-size:var(--t-xl);line-height:1.2;letter-spacing:-.01em}.voltou-posicoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px;padding:0;list-style:none}.voltou-posicoes li{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 4px;border:var(--traco) solid var(--contorno);border-radius:var(--r-sm);background:var(--papel);text-align:center}.voltou-pos-rotulo{max-width:100%;font-size:var(--t-xs);color:var(--tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voltou-posicoes b{font-size:var(--t-lg);line-height:1.1;font-variant-numeric:tabular-nums}.voltou-posicoes small{font-size:var(--t-xs);color:var(--tinta-2);font-variant-numeric:tabular-nums}.voltou-posicoes .subiu small{color:var(--ok)}.voltou-posicoes .caiu small{color:var(--erro)}.voltou-linhas{display:grid;gap:4px;margin:0 0 10px;padding:0;list-style:none;font-size:13px;line-height:1.3}.voltou-linhas li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px}.voltou-icone{font-size:15px;line-height:1.2;text-align:center}.voltou-acoes{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:6px}.voltou-acoes .acao{min-width:0;min-height:var(--toque);padding:4px 8px;font-size:var(--t-sm);line-height:1.15}.voltou-sec{background:var(--papel)}@media(hover:hover){.voltou-sec:hover:not(:disabled){background:var(--creme)}}.voltou .aviso-copia{margin-top:6px}.voltou-instalar{background:var(--papel)}body:has(.search-list:not([hidden]),.panel:not([hidden])) .voltou{display:none}.cidade-social{display:grid;gap:6px;margin:4px 0 12px}.cidade-rivais{display:grid;gap:4px}.cidade-rivais[hidden]{display:none}.cidade-rival{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin:0;padding:6px 10px;border:var(--traco-fino, 1px) solid var(--contorno-suave, var(--contorno));border-radius:var(--r-md);background:var(--papel);color:var(--tinta);font:inherit;font-size:var(--t-sm);line-height:1.25;text-align:left}button.cidade-rival{cursor:pointer}button.cidade-rival:hover{background:var(--creme-2)}button.cidade-rival:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.rival-pos{flex:none;padding:2px 8px;border-radius:var(--r-pill);background:var(--tijolo);color:#fff;font-size:var(--t-xs);font-weight:var(--peso);white-space:nowrap}.rival-texto{flex:1;min-width:0;font-weight:700}.rival-ir{flex:none;font-size:20px;line-height:1;color:var(--tijolo)}.cidade-social .cidade-social-meta{margin:0;padding:8px 10px}.cidade-social .cidade-social-meta h3{display:none}.cidade-social .cidade-social-meta p{margin:0 0 4px;font-size:var(--t-sm);font-weight:700}.cidade-social .cidade-social-meta progress{display:block;height:10px;accent-color:var(--tijolo)}.cidade-story{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;justify-items:start;align-items:center;min-height:48px;padding:6px 14px;text-align:left}.cidade-story-icone{grid-row:1 / span 2;font-size:22px;line-height:1}.cidade-story small{font-size:var(--t-xs);font-weight:var(--peso);line-height:1.2;opacity:.85}.carregando{position:fixed;inset:0;z-index:var(--z-carregando);display:grid;place-items:center;padding:24px;background:var(--ceu);color:var(--tinta);font-family:system-ui,sans-serif}.carregando-caixa{display:grid;justify-items:center;gap:10px;width:min(100%,340px);grid-template-rows:150px 17px 30px 42px 10px;text-align:center}.silhueta{width:150px;height:150px;filter:drop-shadow(0 6px 0 #1f2a3733)}.silhueta-fundo{fill:#fff;stroke:var(--tinta);stroke-width:2.4;stroke-linejoin:round;paint-order:stroke fill}.silhueta-progresso{fill:var(--tijolo);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.06);transition:transform .7s var(--suave)}.silhueta-contorno{fill:none;stroke:var(--tinta);stroke-width:.6;stroke-linejoin:round}.carregando-marca{width:100%;text-transform:uppercase;font-size:var(--t-xs);line-height:17px;letter-spacing:.14em;color:var(--tinta-2)}.carregando-titulo{width:100%;font-size:30px;line-height:1;margin:0}.carregando-texto{width:100%;height:42px;display:grid;place-items:center;font-size:var(--t-md);line-height:21px;color:var(--tinta)}.carregando-barra{width:180px;height:10px;appearance:none;border:var(--traco-fino) solid var(--tinta);border-radius:var(--r-pill);overflow:hidden;background:#fff}.carregando-barra::-webkit-progress-bar{background:#fff}.carregando-barra::-webkit-progress-value{background:var(--acao);transition:width .5s var(--suave)}.carregando-barra::-moz-progress-bar{background:var(--acao)}body[data-mapa=base] .silhueta-progresso{transform:scaleY(.3)}body[data-mapa=pais] .silhueta-progresso{transform:scaleY(.62)}body[data-mapa=completo] .silhueta-progresso{transform:scaleY(.86)}body[data-mapa=pronto] .silhueta-progresso{transform:scaleY(1)}body[data-mapa=pronto] .carregando{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-3) var(--suave),visibility 0s var(--dur-3)}.carregando-erro{display:none;width:100%;margin-top:6px;padding:16px;border:var(--traco) solid var(--erro);border-radius:var(--r-lg);background:var(--papel);box-shadow:var(--sombra-2);text-align:left}.carregando-erro h2{font-size:var(--t-xl);line-height:1.2;margin:0 0 6px}.carregando-erro p{font-size:var(--t-md);margin:0 0 10px}.carregando-placar{display:block;margin:0 0 12px;font-size:var(--t-lg)}.carregando-placar:empty{display:none}.carregando-acoes{display:flex;flex-wrap:wrap;gap:8px}.carregando-acoes :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:var(--toque);padding:0 14px;border:var(--traco) solid var(--contorno);border-radius:var(--r-pill);background:var(--acao);color:var(--tinta);box-shadow:var(--sombra-1);font-size:var(--t-md);text-decoration:none}.carregando-acoes a{background:var(--papel)}body[data-mapa=erro] .carregando-erro{display:block}body[data-mapa=erro] .carregando-caixa{grid-template-rows:none}body[data-mapa=erro] :is(.carregando-barra,.carregando-texto){display:none}body[data-mapa=erro] .silhueta-progresso{transform:scaleY(0)}body[data-mapa=erro] :is(.site-shell,.map-hover,.casa-indicada,.dica,.rotulos-casas,.toast){display:none!important}body[data-mapa=erro][data-ready=true] .carregando{background:#0f1c2ad9}body[data-mapa=erro][data-ready=true] :is(.carregando-marca,.carregando-titulo){color:var(--papel)}body[data-mapa=erro][data-ready=true] .silhueta-fundo{fill:var(--papel)}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-900-normal-DKFql_-q.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2) format("woff2"),url(/assets/nunito-cyrillic-900-normal-Dr1fjxoU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-vietnamese-900-normal-D6LWQAy_.woff2) format("woff2"),url(/assets/nunito-vietnamese-900-normal-WV2-fBew.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2"),url(/assets/nunito-latin-ext-900-normal-CTBZd6bf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
