:root{color-scheme:light;--bg: #FFF9F0;--ink: #1E1A3A;--muted: #5A5470;--white: #FFFFFF;--azul: #2F6BE0;--rosa: #F0508C;--amarelo: #F6B800;--verde: #2FA85A;--laranja: #FF7A2F;--lilas: #8C5BD1;--turquesa: #18B3A6;--vermelho: #E53935;--mar: #3CC3D6;--mata: #9ED38A;--display: "Lilita One", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--read: "Literata", Georgia, "Times New Roman", serif;--ui: "Nunito Sans", "Segoe UI", system-ui, sans-serif;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:16px;line-height:1.5}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--azul)}img{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--rosa);outline-offset:3px}.pad{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.inner{max-width:1180px;margin:0 auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top{background:var(--azul);color:var(--white);overflow:hidden}.top .inner{padding-block:22px 0;display:flex;flex-direction:column;gap:6px}.kicker{font:800 12px/1.2 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#ffe38a}.marca{font:400 clamp(26px,6vw,36px)/1 var(--display);color:var(--white);text-decoration:none;text-shadow:2px 2px 0 var(--ink)}.top h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,9vw,72px);line-height:.95;margin:0;text-wrap:balance;text-shadow:3px 3px 0 var(--ink)}.lede{margin:4px 0 0;max-width:46ch;color:#eaf0ff}.casario{display:block;width:100%;height:clamp(90px,16vw,140px);margin-top:14px}.top.compacto .casario{height:clamp(56px,9vw,80px)}.fita{height:10px;background:repeating-linear-gradient(90deg,var(--rosa) 0 40px,var(--amarelo) 40px 80px,var(--verde) 80px 120px,var(--laranja) 120px 160px,var(--turquesa) 160px 200px,var(--lilas) 200px 240px,var(--vermelho) 240px 280px)}main.inner{display:flex;flex-direction:column;gap:18px;padding-block:18px 40px}.voltar{align-self:flex-start;display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:2px solid var(--ink);border-radius:999px;background:var(--white);color:var(--ink);text-decoration:none;font:400 17px/1 var(--display);letter-spacing:.02em;box-shadow:3px 3px 0 var(--ink)}.voltar:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.tabs{display:flex;flex-wrap:wrap;gap:10px}.tab{flex:1 1 140px;max-width:260px;text-align:center;text-decoration:none;font:400 20px/1 var(--display);letter-spacing:.02em;border:3px solid var(--ink);border-radius:16px;padding:14px 10px;background:var(--white);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.tab[aria-current=page],.tab[aria-current=true]{background:var(--tab-cor);color:var(--tab-texto)}.tab:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.trail{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}.stop{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:center;gap:10px;border:2px solid var(--ink);border-radius:14px;padding:8px 14px 8px 8px;background:var(--white);color:var(--ink);text-decoration:none;font:700 14px/1.15 var(--ui);max-width:240px}.stop .n{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:400 16px/1 var(--display);border:2px solid var(--ink);background:var(--c);color:var(--ct)}.stop small{display:block;font-weight:500;color:var(--muted);font-size:12px;margin-top:2px}.stop[aria-current=page]{background:var(--c);color:var(--ct);box-shadow:3px 3px 0 var(--ink);transform:translateY(-2px)}.stop[aria-current=page] small{color:var(--ct);opacity:.85}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media(min-width:900px){.layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.mapbox{border:3px solid var(--ink);border-radius:22px;overflow:hidden;background:var(--mata);box-shadow:6px 6px 0 var(--ink);display:flex;flex-direction:column}.mapbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--white);border-bottom:3px solid var(--ink)}.chips{display:flex;gap:6px;flex-wrap:wrap;min-height:34px}.chip{font:800 13px/1 var(--ui);border:2px solid var(--ink);border-radius:999px;padding:8px 12px;background:var(--white);color:var(--ink);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--white)}.hint{font:600 12px/1.3 var(--ui);color:var(--muted)}svg.mapa{display:block;width:100%;height:clamp(420px,72vh,720px);touch-action:manipulation}.rotulo{font-family:var(--ui);font-weight:800;fill:var(--ink);paint-order:stroke;stroke:var(--white);stroke-linejoin:round;letter-spacing:.06em}.rotulo.agua{font-family:var(--read);font-style:italic;font-weight:400;fill:#0e5e70;stroke:none;letter-spacing:.02em}.lugar,.agrupamento{cursor:pointer}.lugar:focus{outline:none}.lugar:focus-visible .aro{stroke:var(--ink);stroke-width:3;stroke-dasharray:4 3}.numero{font-family:var(--display);font-size:13px}.agrupamento-texto{font-family:var(--ui);font-weight:800}.semjs{padding:16px;margin:0;background:var(--white)}.sheet{border:3px solid var(--ink);border-radius:22px;background:var(--white);box-shadow:6px 6px 0 var(--ink);overflow:hidden;min-width:0;scroll-margin-top:12px}.sheet .head{padding:18px 20px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border-bottom:3px solid var(--ink);background:var(--c);color:var(--ct)}.sheet .num{font:400 15px/1 var(--display);letter-spacing:.04em;opacity:.9}.sheet .head h1,.sheet .head h2{font:400 clamp(30px,6vw,42px)/1 var(--display);margin:6px 0;text-wrap:balance}.sheet .by{margin:0;font-size:15px;font-weight:600}.sheet .by i{font-family:var(--read);font-weight:600}.sheet .art{width:92px;height:92px;background:#ffffffd9;border:3px solid var(--ink);border-radius:50%;display:grid;place-items:center}.sheet .art svg{width:76px;height:76px;overflow:visible}.body{padding:20px;display:flex;flex-direction:column;gap:18px}.quote{position:relative;margin:0;padding:10px 0 0 34px;font:400 clamp(18px,2.4vw,21px)/1.62 var(--read);max-width:62ch}.quote:before{content:"“";position:absolute;left:-4px;top:-14px;font:400 72px/1 var(--display);color:var(--c)}.quote.poem{white-space:pre-line}.note{font-size:13px;color:var(--muted);margin:-6px 0 0 34px}.where{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font:700 13px/1.3 var(--ui);color:var(--muted)}.aprox{font:800 11px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;border:2px dashed var(--ink);padding:4px 6px;border-radius:6px;color:var(--ink)}.tn{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:560px){.tn{grid-template-columns:repeat(2,minmax(0,1fr))}}.tn div{border:2px solid var(--ink);border-radius:16px;padding:12px 14px;min-width:0}.tn h2,.ask h2{font:400 18px/1 var(--display);margin:0 0 6px;letter-spacing:.02em}.tn p,.ask p{margin:0;font-size:15.5px}.tn .then{background:#fff1c9}.tn .now{background:#d7f3f6}.ask{background:var(--amarelo);border:2px solid var(--ink);border-radius:16px;padding:14px 16px}.extra{font-size:15.5px;border-top:2px dashed var(--ink);padding-top:14px}.links{display:flex;flex-wrap:wrap;gap:10px}.btn{font:800 14px/1 var(--ui);color:var(--ink);text-decoration:none;border:2px solid var(--ink);padding:12px 14px;border-radius:12px;background:var(--white);box-shadow:3px 3px 0 var(--ink)}.btn.main{background:var(--verde);color:var(--white)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.vizinhos{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font:800 14px/1.3 var(--ui)}.vizinhos a{text-decoration:none}.vizinhos a:hover{text-decoration:underline}.back{font:800 13px/1 var(--ui);color:var(--ink);text-underline-offset:3px}@media(min-width:900px){.back{display:none}}.intro{font:400 clamp(18px,2.2vw,20px)/1.6 var(--read);max-width:60ch;margin:0}.estados{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.estado{display:flex;flex-direction:column;border:3px solid var(--ink);border-radius:22px;overflow:hidden;background:var(--white);color:var(--ink);text-decoration:none;box-shadow:6px 6px 0 var(--ink)}.estado .faixa{background:var(--c);color:var(--ct);padding:16px 18px;display:flex;justify-content:space-between;align-items:end;gap:10px;border-bottom:3px solid var(--ink)}.estado h2{font:400 28px/1 var(--display);margin:0}.estado .desenhos{display:flex;gap:2px}.estado .desenhos svg{width:44px;height:44px;overflow:visible}.estado .txt{padding:14px 18px 18px;display:flex;flex-direction:column;gap:8px}.estado .txt p{margin:0}.estado .meta{font:700 13px/1.3 var(--ui);color:var(--muted)}.estado.embreve .faixa .meta{white-space:nowrap}.estado.embreve{border-style:dashed;box-shadow:none;background:transparent}.estado.embreve .faixa{background:transparent;color:var(--ink);border-bottom-style:dashed}.brasil{width:100%;border:3px solid var(--ink);border-radius:22px;overflow:hidden;background:var(--white);box-shadow:6px 6px 0 var(--ink)}.brasil-titulo{font:400 22px/1 var(--display);margin:0;padding-block:6px}.zoom{position:absolute;z-index:2;bottom:10px;left:10px;display:flex;flex-direction:column;gap:6px}.zoom .chip{width:42px;height:42px;padding:0;display:grid;place-items:center;font:400 22px/1 var(--display);box-shadow:2px 2px 0 var(--ink)}.zoom .chip[hidden]{display:none}.chip:disabled{opacity:.35;cursor:default}.brasil-palco{position:relative;width:100%;overflow:hidden;touch-action:pan-y;background:var(--mar);max-height:min(78vh,720px)}.brasil-palco.ampliado{touch-action:none;cursor:grab}.brasil-palco.arrastando{cursor:grabbing}.brasil-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.br-vizinhos{fill:#e8dfcb;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.br-uf{fill:#fff3d6;stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.br-uf,.br-uf path{vector-effect:non-scaling-stroke}.br-listras{fill:url(#br-embreve);stroke:none}.br-uf.com{stroke-width:2;cursor:pointer}.br-uf.com:hover path{filter:brightness(1.1) saturate(1.1)}.br-ligacao path{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.br-ligacao circle{stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.placas{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.placas li{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.placa{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:6px 14px;border:2px solid var(--ink);border-radius:14px;background:var(--c);color:var(--ct);text-decoration:none;white-space:nowrap;box-shadow:3px 3px 0 var(--ink);font:400 17px/1 var(--display);letter-spacing:.02em}.placa small{font:800 11px/1.2 var(--ui);letter-spacing:0;margin-top:3px}@media(max-width:520px){.placa{padding:5px 10px;font-size:15px}}.placa:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.brasil-dica{margin:0;padding:10px 14px;border-top:3px solid var(--ink)}.so-mouse{display:none}@media(hover:hover)and (pointer:fine){.so-mouse{display:inline}.so-toque{display:none}}.secao h2{font:400 28px/1.1 var(--display);margin:8px 0}.secao p{max-width:70ch;margin:0 0 10px}footer{font-size:13px;color:var(--muted);padding-block:0 32px}footer p{max-width:80ch;margin:0}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
