body.is-app{overscroll-behavior:none;overflow:hidden}.app-main{max-width:none;margin:0;padding:0}.map-app{--edge:18px;--top:20px;--dock-h:0px;--ctl-bg:#1c1434a8;--ctl-edge:inset 0 0 0 1px #ffffff1a;isolation:isolate;-webkit-user-select:none;user-select:none;background:#1f183a;height:100dvh;min-height:480px;position:relative;overflow:hidden}.map-app input,.map-app .info-body,.map-app .detail-body,.map-app .win{-webkit-user-select:text;user-select:text}.map-sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.map-sky:before{content:"";position:absolute;inset:0}.map-sky:after{content:"";opacity:.6;background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 256px), repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 256px), var(--grid);background-position:50%;position:absolute;inset:0}.no-grid .map-sky:after{display:none}#mapa,#mapa-real{z-index:1;position:absolute;inset:0}#mapa.leaflet-container{background:0 0}#mapa{transition:opacity .4s var(--ease-out), scale .5s var(--ease-out)}.map-app:not([data-ready]) #mapa{opacity:.35;scale:.96}#mapa-real{z-index:2;background:var(--bg-2)}#mapa-real.real-in{animation:real-in .5s var(--ease-out) both}#mapa-real.real-out{animation:real-out .4s var(--ease-in-out) both}@keyframes real-in{0%{clip-path:inset(32% 34% round 24px)}to{clip-path:inset(0)}}@keyframes real-out{0%{clip-path:inset(0)}to{clip-path:inset(32% 34% round 24px);opacity:.3}}.map-app>:not(#mapa):not(#mapa-real):not(.map-sky),.map-rail,.map-toggle,.map-corner,.map-side,.dock-only{z-index:var(--z-map-ui)}.ctl,.tile,.map-toggle,.map-brand,.coords,.find-btn,.rail-card,.attr-min,.tool-hint{backdrop-filter:blur(22px)saturate(150%)}.ctl,.tile{cursor:pointer;color:#fff;font:inherit;transition:background-color var(--t-ui) ease, transform var(--t-press) var(--ease-out), color var(--t-ui) ease;border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.ctl:active,.tile:active{transform:scale(.95)}.ctl[aria-expanded=true],.ctl[aria-pressed=true]{color:var(--accent-hi)}.ctl:disabled,.ctl[aria-disabled=true]{color:#ffffff4d;cursor:default}.ctl:disabled:active{transform:none}@media (hover:hover) and (pointer:fine){[data-tip]:after{content:attr(data-tip);z-index:5;pointer-events:none;white-space:nowrap;font:650 12px/1.3 var(--font);letter-spacing:0;text-transform:none;color:#fff;box-shadow:var(--shadow-2);opacity:0;transition:opacity .12s ease .2s, translate .16s var(--ease-out) .2s;background:#1a1a1a;border-radius:6px;padding:5px 9px;position:absolute;top:50%;left:calc(100% + 10px);translate:-4px -50%}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;translate:0 -50%}.map-corner [data-tip]:after,.map-side [data-tip]:after{left:auto;right:calc(100% + 10px);translate:4px -50%}.map-corner [data-tip]:hover:after,.map-side [data-tip]:hover:after{translate:0 -50%}.map-toggle [data-tip]:after,.map-find [data-tip]:after{top:auto;bottom:calc(100% + 10px);left:50%;translate:-50% 4px}.map-toggle [data-tip]:hover:after,.map-find [data-tip]:hover:after{translate:-50%}}.ctl-l{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.count-pill{border-radius:var(--r-pill);background:var(--accent);color:#fff;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-grid}.map-brand{top:calc(var(--top) + env(safe-area-inset-top));white-space:nowrap;width:max-content;height:62px;transition:opacity var(--t-ui) ease, translate var(--t-sheet) var(--ease-out);background:linear-gradient(90deg,#1f1838d6 55%,#f136c257);border-radius:14px;align-items:center;gap:14px;padding:0 18px 0 11px;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 30px #0a04184d}.mb-logo{color:#fff;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.map-brand .logo-mark{border-radius:11px;width:40px;height:40px;font-size:.95rem}.map-brand:has(.mb-marca){gap:14px;padding-left:16px}.mb-marca{filter:drop-shadow(0 1px 5px #14082880);width:auto;height:48px;display:block}.map-app[data-ready] .mb-marca{animation:marca-in .95s var(--ease-out) .15s both}@keyframes marca-in{0%{opacity:0;clip-path:inset(-12px 100% -12px -12px);transform:translate(-6px)skew(-8deg)}55%{opacity:1}to{opacity:1;clip-path:inset(-12px);transform:none}}.mb-name{letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-shadow:0 0 6px #ff7ad9e6,0 0 18px #f136c299;font-size:1.05rem;font-style:italic;font-weight:900;line-height:1}.cd-compact{align-items:center;gap:8px;max-width:none;margin:0;padding-left:14px;display:flex;box-shadow:inset 1px 0 #ffffff24}.cd-big{letter-spacing:-.03em;background:linear-gradient(#ffd9f2 0%,#ff7ad9 50%,#b99bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-size:30px;font-style:italic;font-weight:800;line-height:1}.cd-stack{flex-direction:column;gap:3px;line-height:1.1;display:flex}.cd-l{white-space:normal;letter-spacing:.08em;text-transform:uppercase;color:#fff;max-width:70px;font-size:9px;font-weight:800}.cd-clock{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.cd-compact .cd-done{font-size:.85rem;font-weight:700}.map-rail{left:var(--edge);top:calc(var(--top) + env(safe-area-inset-top));flex-direction:column;gap:14px;width:60px;display:flex;position:absolute}.rail-block{flex-direction:column;gap:12px;display:flex}.map-rail .ctl{background:var(--ctl-bg);width:60px;height:44px;box-shadow:var(--ctl-edge), 0 8px 24px #0a041838;border-radius:10px}.map-rail .ctl .ctl-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.map-rail .count-pill{position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #1f183a}.rail-card{background:var(--ctl-bg);box-shadow:var(--ctl-edge), 0 8px 24px #0a041838;border-radius:10px;gap:0;padding:4px 0}.rail-card .ctl{width:60px;height:40px;box-shadow:none;backdrop-filter:none;background:0 0;border-radius:8px}.rail-sep{background:#ffffff24;height:1px;margin:6px 12px;display:block}.rail-card .ctl[aria-pressed=true]{color:#fff;background:#f136c247}.map-dock{display:contents}.dock-only{display:none}@media (hover:hover) and (pointer:fine){.map-rail .ctl:hover,.tile:hover{background:#342858cc}.rail-card .ctl:hover:not(:disabled){background:#ffffff1a}.rail-card .ctl[aria-pressed=true]:hover{background:#f136c261}}[data-tool=ruler] #mapa .leaflet-grab,[data-tool=ruler] #mapa .leaflet-interactive{cursor:crosshair}[data-tool=draw] #mapa,[data-tool=draw] #mapa .leaflet-grab,[data-tool=draw] #mapa .leaflet-interactive{cursor:crosshair;touch-action:none}[data-tool]:not([data-tool=none]) #mapa .leaflet-marker-pane,[data-tool]:not([data-tool=none]) #mapa .leaflet-marker-pane *{pointer-events:none!important}.tool-hint{left:50%;top:calc(var(--top) + 62px + 12px + env(safe-area-inset-top));z-index:var(--z-map-ui);border-radius:var(--r-pill);color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 200px);box-shadow:var(--ctl-edge);animation:dt-in .2s var(--ease-out) both;background:#1c1434b3;margin:0;padding:6px 12px;font-size:12px;font-weight:650;position:absolute;overflow:hidden;translate:-50%}.ruler-label{pointer-events:none}.ruler-label b{white-space:nowrap;font:700 11px/1.4 var(--font);color:#fff;font-variant-numeric:tabular-nums;background:#1c1434d9;border-radius:6px;padding:2px 7px;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff26}.ruler-total b{background:var(--accent-btn);font-size:12px;translate:-50% 10px}.map-corner{right:var(--edge);top:calc(var(--top) + env(safe-area-inset-top));flex-direction:column;gap:10px;display:flex;position:absolute}.tile{background:var(--ctl-bg);width:62px;height:46px;box-shadow:var(--ctl-edge), 0 8px 24px #0a041838;border-radius:10px;align-content:center;gap:3px}.tile svg{color:var(--accent)}.tile-lang svg{color:#fff}.login-m,.membros-m,.forum-m{display:none}.tile-membros .ctl-l{font-size:9px}.tile-login{background:var(--accent-btn)}.tile-login svg{color:#fff}.tile-login.is-in .ctl-l{text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.tile[aria-expanded=true]{background:#f136c247}.map-side{right:var(--edge);flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;translate:0 -50%}.tile-sq{border-radius:12px;width:48px;height:48px}.tile-sq svg{color:#fff}.tile-sq[aria-expanded=true] svg{color:var(--accent-hi)}.map-toggle{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--ctl-bg);box-shadow:var(--ctl-edge), 0 8px 24px #0a041840;border-radius:12px;gap:4px;padding:5px;display:flex;position:absolute;translate:-50%}.map-toggle button{cursor:pointer;color:#ffffffbf;width:44px;height:40px;transition:background-color .2s var(--ease-out), color .2s ease, transform var(--t-press) var(--ease-out);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.map-toggle button[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:0 6px 16px -6px #f136c2e6}.map-toggle button:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.map-toggle button[aria-pressed=false]:hover{color:#fff;background:#ffffff1a}}.map-find{left:var(--edge);bottom:calc(20px + env(safe-area-inset-bottom));align-items:center;gap:10px;max-width:calc(50% - 90px);display:flex;position:absolute}.find-btn{cursor:pointer;color:#fff;background:var(--ctl-bg);width:40px;height:40px;box-shadow:var(--ctl-edge), 0 8px 24px #0a041838;transition:background-color var(--t-ui) ease, transform var(--t-press) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.find-btn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.find-btn:hover{background:#342858cc}}.map-search{min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--glass-edge);transition:box-shadow var(--t-ui) ease;background:#ffffff14;border-radius:12px;flex:1;align-items:center;display:flex;position:relative}.map-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px #f136c233}.ms-ico{color:#fffc;flex:none;place-items:center;width:40px;height:100%;display:grid}.map-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px 0 0;font-size:14px;font-weight:550}.map-search input::placeholder{color:#ffffff9e;opacity:1}.map-search input::-webkit-search-cancel-button{-webkit-appearance:none}.search-close{display:none}#busca-resultados{margin:0;padding:0;list-style:none}.panel-hint{color:var(--muted);margin:.5rem 0 0;font-size:.82rem;line-height:1.5}#busca-resultados li{cursor:pointer;border-radius:10px;align-items:center;gap:.7rem;min-height:56px;padding:.5rem .6rem;line-height:1.3;display:flex}#busca-resultados li+li{margin-top:2px}#busca-resultados li[aria-selected=true],#busca-resultados li:active{background:#ffffff1a}#busca-resultados .r-txt{flex:1;min-width:0}#busca-resultados li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;display:block;overflow:hidden}#busca-resultados li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}#busca-resultados .r-go{width:32px;height:32px;color:var(--fg-2);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}#busca-resultados li.empty{color:var(--muted);cursor:default;padding:.7rem .8rem;font-size:.88rem}@media (hover:hover) and (pointer:fine){#busca-resultados li:hover{background:#ffffff1a}#busca-resultados li:hover .r-go{background:var(--accent);color:#fff}}.coords{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:var(--ctl-bg);min-width:0;height:40px;box-shadow:var(--ctl-edge), 0 8px 24px #0a041838;border-radius:12px;align-items:center;gap:.35rem;padding:0 16px;font-size:13px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.coords b{min-width:3.2ch;font-weight:700}.coords-k{color:#ffffff9e;letter-spacing:.06em;font-size:11px;font-weight:800}.coords .coords-k+b{margin-right:6px}.coords code{background:#ffffff1a;font-size:12px}.coords .linkish{flex:none}.map-app .leaflet-container{font:500 13px/1.45 var(--font)}.map-app .leaflet-container a{color:var(--accent-hi)}.map-app .leaflet-bottom.leaflet-right{right:calc(var(--edge) - 10px);bottom:calc(14px + env(safe-area-inset-bottom))}.leaflet-control-attribution.attr-min{white-space:nowrap;max-width:30px;max-height:30px;box-shadow:var(--ctl-edge);transition:max-width .24s var(--ease-out), max-height .24s var(--ease-out), border-radius .24s var(--ease-out);border-radius:15px;align-items:flex-start;gap:4px;font-size:10.5px;line-height:1.4;display:flex;overflow:hidden;color:var(--fg-2)!important;background:#1c1434a8!important;margin:0!important;padding:0!important}.leaflet-control-attribution.attr-min.open{white-space:normal;border-radius:12px;max-width:min(560px,100vw - 40px);max-height:200px;padding:5px 12px 6px 0!important}.attr-btn{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;margin:-5px 0 -6px;padding:0;display:grid}.leaflet-control-attribution.attr-min.open .attr-btn{margin:-5px 0 -6px}.leaflet-tooltip{font:650 12.5px/1.3 var(--font);color:#fff;box-shadow:var(--shadow-2);background:#1a1a1a;border:0;border-radius:6px;padding:5px 9px}.leaflet-tooltip-top:before{border-top-color:#1a1a1a}.leaflet-fade-anim .leaflet-tooltip{transition:opacity .14s}#mapa,#mapa-real{--s:.92}#mapa[data-zb="0"]{--s:.8}#mapa[data-zb="2"]{--s:1}#mapa[data-zb="3"]{--s:1.08}.mk{cursor:pointer}.mk>b{width:30px;height:38px;transform:scale(var(--s));transform-origin:50% 100%;transition:transform .12s var(--ease-out);position:absolute;bottom:0;left:3px}.mk i{box-sizing:border-box;background:var(--c);border:2px solid #fff;border-radius:50% 50% 50% 0;width:30px;height:30px;position:absolute;top:0;left:0;transform:rotate(-45deg);box-shadow:-1px 2px 4px #00000059}.ico,.dt-ico,.chip-ico,.win-ico{background:var(--c);flex:none;display:inline-block;position:relative}.ico:after,.dt-ico:after,.chip-ico:after,.win-ico:after,.mk i:after{content:"";-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat;background:#fff;position:absolute}.mk i:after{inset:6px;transform:rotate(45deg)}.mk-nao-confirmado i{border-style:dashed}.mk-desconhecido i{border-color:#ffffffd9}.mk-own>b{transform:scale(calc(var(--s) * 1.2))}.mk-own i{box-shadow:0 0 0 5px #f136c24d,-1px 2px 6px #0006}.mk-label{white-space:nowrap;pointer-events:none;font:800 11px/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:inset 0 0 0 1px #f136c280, var(--shadow-1);background:#1f1838db;border-radius:8px;padding:4px 10px;position:absolute;top:6px;left:38px}@media (hover:hover) and (pointer:fine){.mk:hover>b{transform:scale(calc(var(--s) * 1.1))}.mk-own:hover>b{transform:scale(calc(var(--s) * 1.3))}}.mk-done:not(.mk-sel){opacity:.45}.pp-tools [aria-pressed=true],.win-ic[aria-pressed=true]{background:#a5d17a59}.mk-sel>b{transform:scale(calc(var(--s) * 1.3));animation:mk-drop .36s var(--ease-out)}.mk-sel i{box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 45%, transparent), -1px 4px 10px #00000073;border-style:solid;border-color:#fff}.mk-sel:before,.mk-sel:after{content:"";pointer-events:none;border-radius:50%;width:18px;height:7px;margin-left:-9px;position:absolute;bottom:-3px;left:50%}.mk-sel:before{background:#0a041866}.mk-sel:after{opacity:0;animation:mk-pulse 1.8s var(--ease-out) .36s infinite;border:2px solid #fff}@keyframes mk-drop{0%{transform:translateY(-10px) scale(calc(var(--s) * 1.15))}}@keyframes mk-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.mk-cluster{display:grid}.mk-cluster b{box-sizing:border-box;background:var(--k);color:#fff;width:100%;height:100%;font:700 13px/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 3px #ffffffeb,0 4px 10px #0000004d}.mk-cluster.t1{--k:#5e63b7}.mk-cluster.t2{--k:#6eba6f}.mk-cluster.t2 b{font-size:15px}.mk-cluster.t3{--k:#db4455}.mk-cluster.t3 b{font-size:16px}@media (hover:hover) and (pointer:fine){.mk-cluster:hover b{transform:scale(1.08)}}.mk-cluster:active b{transform:scale(.94)}.map-panel{background:var(--glass-strong);max-height:min(80dvh,660px);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--glass-edge), 0 -12px 40px -12px #0a0418cc;visibility:hidden;transition:transform var(--t-sheet) var(--ease-drawer), visibility 0s linear var(--t-sheet);touch-action:pan-y;border-radius:20px 20px 0 0;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 12px));z-index:var(--z-sheet)!important}.map-panel.open{visibility:visible;transition:transform var(--t-sheet) var(--ease-drawer), visibility 0s;transform:translateY(0)}.map-panel.dragging,.detail.dragging{transition:none}.sheet-handle{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.sheet-handle:before{content:"";background:#ffffff47;border-radius:3px;width:38px;height:5px}.map-panel-body{overscroll-behavior:contain;padding:0 1rem .75rem;overflow-y:auto}.map-panel-head{flex:none;align-items:center;gap:.6rem;padding:0 1rem .5rem;display:flex}.map-panel-head strong{font-size:1rem;font-weight:750}.map-panel-head .muted{flex:1;font-size:.8rem;font-weight:550}.info-panel .map-panel-head strong,#painel-galeria .map-panel-head strong,#painel-config .map-panel-head strong{flex:1}.check-sub{color:var(--muted);font-size:.74rem;font-weight:550;display:block}.cfg-btn{border-radius:var(--r-m);width:100%;min-height:44px}.info-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 .9rem;display:grid}.info-quick>*{border-radius:var(--r-m);color:#fff;min-height:64px;font:700 .74rem/1.2 var(--font);text-align:center;cursor:pointer;background:#ffffff14;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.info-quick svg{color:var(--accent-hi)}.gal-sec{margin:.25rem 0 1.25rem}.gal-sec>.sec-label{margin-bottom:.6rem}.gal-chars{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.gal-chars button{border-radius:var(--r-m);cursor:pointer;color:#fff;width:100%;font:700 .7rem/1.2 var(--font);transition:background-color var(--t-ui) ease, transform var(--t-press) var(--ease-out);background:#ffffff0f;border:0;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex}.gal-chars button:active{transform:scale(.96)}.gal-chars img,.gal-ini{aspect-ratio:1;object-fit:contain;object-position:50% 100%;background:radial-gradient(70% 60% at 50% 100%, color-mix(in srgb, var(--tint) 60%, transparent), transparent 75%), #ffffff0d;border-radius:10px;width:100%;height:auto}.gal-ini{place-items:center;font-size:1.3rem;font-style:italic;font-weight:800;display:grid}.gal-chars span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (hover:hover) and (pointer:fine){.gal-chars button:hover{background:#ffffff24}}.gal-place{margin:0 0 .9rem}.gal-go{color:#fff;font:700 .9rem/1.3 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;margin:0 0 4px;padding:0;display:inline-flex}.gal-go svg{color:var(--accent-hi);transition:translate .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.gal-go:hover svg{translate:3px}}.gal-body .dt-sec{display:none}.gal-body .tf-grid,.gal-body .of-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gal-body .of-wide{grid-column:auto}.panel-close{border-radius:var(--r-pill);color:#fff;cursor:pointer;width:40px;height:40px;transition:transform var(--t-press) var(--ease-out), background-color var(--t-ui) ease;background:#ffffff1a;border:0;flex:none;place-items:center;display:grid}.panel-close:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.panel-close:hover{background:#ffffff2e}}.map-panel fieldset{border:0;min-width:0;margin:.5rem 0 0;padding:0}.map-panel legend{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hi);align-items:center;gap:.5rem;margin:.4rem 0 .55rem;padding:0;font-size:.68rem;font-weight:800;display:flex}.map-panel legend:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px}.check{border-radius:var(--r-m);cursor:pointer;background:#ffffff12;align-items:center;gap:.6rem;min-height:48px;margin-bottom:6px;padding:0 .75rem;font-size:.88rem;font-weight:600;display:flex}.check-t{flex:1;min-width:0}.check-t small{font-weight:550}.check input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff38;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background-color .15s;position:relative}.check input:before{content:"";width:20px;height:20px;transition:transform .15s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.check input:checked{background:var(--accent)}.check input:checked:before{transform:translate(18px)}.check input:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border-radius:var(--r-pill);min-height:40px;font:inherit;color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px var(--glass-edge);transition:transform var(--t-press) var(--ease-out), background-color var(--t-ui) ease, color var(--t-ui) ease;background:#ffffff14;border:0;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.84rem;font-weight:600;display:inline-flex}.chip:has(.chip-ico){padding-left:.4rem}.chip:active{transform:scale(.96)}.chip small{color:var(--muted);font-weight:550}.chip[aria-pressed=true]{background:var(--accent-btn);color:#fff;box-shadow:none}.chip[aria-pressed=true] small{color:#fffc}@media (hover:hover) and (pointer:fine){.chip:hover:not([aria-pressed=true]){background:#ffffff24}}.chip-ico{border-radius:var(--r-pill);width:26px;height:26px}.chip-ico:after{inset:6px}.chip[aria-pressed=true] .chip-ico{box-shadow:0 0 0 2px #ffffffe6}.ico{border-radius:10px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff2e}.ico:after{inset:11px}.map-panel-foot{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 var(--line);flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.map-panel-foot .btn{flex:1;max-width:16rem}#limpar-filtros{min-height:44px;font-weight:600}.info-body{color:var(--fg-2);font-size:.86rem;line-height:1.55}.info-body section,.info-body nav{margin:0 0 1.2rem}.info-body p,.info-body h2.sec-label{margin:0 0 .5rem}.info-disclaimer{border-radius:var(--r-m);color:#fff;background:#f136c21f;padding:.75rem .9rem;font-weight:600;box-shadow:inset 0 0 0 1px #f136c24d}.info-credits{margin:.4rem 0 0;padding:0;list-style:none}.info-credits li{overflow-wrap:anywhere;background:#ffffff0f;border-radius:8px;margin-bottom:4px;padding:.35rem .6rem;font-size:.78rem;font-weight:600}.info-regions{margin:0;padding-left:1rem}.info-regions li{margin:.35rem 0}.info-links{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.info-links a{border-radius:var(--r-pill);color:#fff;background:#ffffff14;align-items:center;min-height:40px;padding:0 .85rem;font-weight:600;text-decoration:none;display:inline-flex}.info-links a[aria-current=true]{background:var(--accent-btn)}@media (hover:hover) and (pointer:fine){.info-links a:hover:not([aria-current=true]){background:#ffffff26}}.detail{background:var(--glass-strong);max-height:min(64dvh,560px);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--glass-edge), 0 -12px 40px -12px #0a0418cc;visibility:hidden;transition:transform var(--t-sheet) var(--ease-drawer), visibility 0s linear var(--t-sheet);touch-action:pan-y;border-radius:20px 20px 0 0;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 12px));z-index:var(--z-sheet)!important}.detail-open .detail{visibility:visible;transition:transform .32s var(--ease-drawer), visibility 0s;transform:translateY(0)}.detail-close{z-index:2;width:34px;height:34px;position:absolute;top:12px;right:12px}.detail-body{overscroll-behavior:contain;padding:0 1rem calc(1rem + env(safe-area-inset-bottom));overflow-y:auto}.detail-body>*{max-width:none}.dt-head{box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:12px;margin:0 -1rem 12px;padding:2px 44px 12px 1rem;display:flex}.dt-ico{width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff38, 0 8px 18px -6px color-mix(in srgb, var(--c) 70%, transparent);border-radius:10px}.dt-ico:after{inset:11px}.dt-titles{min-width:0}.detail .pp-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.06rem;font-weight:650;line-height:1.2;display:block}.dt-kind{letter-spacing:.07em;text-transform:uppercase;color:#ffffff94;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:.2rem 0 0;font-size:.68rem;font-weight:700;display:flex}.dt-kind .pp-st,.dt-kind .badge{letter-spacing:0;text-transform:none}.dt-desc{color:var(--fg-2);margin:0 0 .6rem;font-size:.9rem}.dt-sec{letter-spacing:.14em;text-transform:uppercase;color:#ffffff94;margin:.8rem 0 .4rem;font-size:.66rem;font-weight:800}.dt-facts{margin:0}.dt-row{align-items:flex-start;gap:.6rem;padding:.3rem 0;display:flex}.dt-ri{color:#fff9;flex:none;place-items:center;width:22px;height:22px;display:grid}.dt-ri svg{width:13px;height:13px}.dt-row>div{min-width:0}.dt-row dt{letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c;font-size:.6rem;font-weight:700}.dt-row dd{color:#fff;overflow-wrap:anywhere;margin:.05rem 0 0;font-size:.84rem;font-weight:550}.dt-tf:empty{display:none}.dt-tf .tf{margin-top:.6rem}.dt-tf .dt-sec{margin-top:.2rem}.pp-tools{gap:6px;margin:.8rem 0 0;display:flex}.pp-tools>*{cursor:pointer;height:38px;transition:background-color var(--t-ui) ease, transform var(--t-press) var(--ease-out);background:#ffffff1f;border:0;border-radius:8px;flex:1;place-items:center;text-decoration:none;display:grid;color:#fff!important}.pp-tools>:active,.pp-full:active,.win-ic:active{transform:scale(.95)}.pp-tools .copied,.win-ic.copied{background:#a5d17a4d}@media (hover:hover) and (pointer:fine){.pp-tools>:hover{background:#fff3}}.pp-full{cursor:pointer;background:var(--accent-btn);color:#fff;width:100%;height:40px;font:650 .9rem/1 var(--font);transition:background-color var(--t-ui) ease, transform var(--t-press) var(--ease-out);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;margin:8px 0 0;display:flex;box-shadow:0 8px 20px -10px #f136c2e6,inset 0 1px #fff3}@media (hover:hover) and (pointer:fine){.pp-full:hover{background:#df2fb7}}.pp-src{color:var(--muted);margin:.9rem 0 0;font-size:.72rem}.pp-src a{color:var(--fg-2)!important}.detail-open .detail-body>*{animation:dt-in .26s var(--ease-out) both}.detail-open .detail-body>:nth-child(n+2){animation-delay:30ms}.detail-open .detail-body>:nth-child(n+4){animation-delay:60ms}@keyframes dt-in{0%{opacity:0;transform:translateY(5px)}}.win{color:#fff;backdrop-filter:blur(30px)saturate(140%);background:#1e1638e0;border:0;border-radius:16px;width:min(1100px,100vw - 180px);max-width:none;max-height:min(815px,100dvh - 80px);padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 30px 80px #0a04188c}.win[open]{animation:win-in .24s var(--ease-out);flex-direction:column;display:flex}.win::backdrop{backdrop-filter:blur(6px);background:#0c061873}@keyframes win-in{0%{opacity:0;transform:scale(.95)}}.win-bar{height:44px;box-shadow:inset 0 -1px 0 var(--line);background:#0000002e;flex:none;align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.win-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.win-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:none;margin:0;font-size:.8rem;font-weight:650;overflow:hidden}.win-url{border-radius:var(--r-pill);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:42%;height:28px;font:600 .72rem/1 var(--font);color:var(--fg-2);background:#ffffff1a;border:0;padding:0 10px;overflow:hidden}.win-bar .panel-close{width:34px;height:34px}.win-body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:22px 24px 18px;display:grid;overflow-y:auto}.win-head{align-items:center;gap:14px;display:flex}.win-ico{width:56px;height:56px;box-shadow:inset 0 0 0 1px #ffffff38, 0 10px 24px -8px color-mix(in srgb, var(--c) 70%, transparent);border-radius:12px}.win-ico:after{inset:15px}.win-h{letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:650}.win-card,.win-vr .vr-card{border-radius:var(--r-m);box-shadow:none;background:#ffffff12;padding:14px 16px}.win-card .sec-label{margin-bottom:.7rem}.win-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;display:grid}.win-cell{align-items:center;gap:10px;min-width:0;display:flex}.win-ci{color:#fff;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.win-cell dt{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:.62rem;font-weight:700}.win-cell dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.9rem;font-weight:550}.win-tf:empty{display:none}.win-tf .tf-grid,.win-vr .vr-photos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.win-vr .vr-map{height:220px}.win .dt-sec{letter-spacing:.2em;color:var(--accent-hi);align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.68rem;font-weight:800;display:flex}.win .dt-sec:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px}.win-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 var(--line);background:#00000029;flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.win-foot .btn{border-radius:9px;min-height:38px;padding:0 14px;font-size:.86rem}.win-foot-sp{flex:1}.win-ic{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.loader{background:linear-gradient(#160913 0%,#230d1a 50%,#350d28 100%);place-items:center;transition:opacity .3s,visibility;display:grid;position:absolute;inset:0;z-index:calc(var(--z-sheet) + 5)!important}.loader[data-state=ok]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s}.loader-frame{inset:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));pointer-events:none;background:conic-gradient(from var(--spin), #756896, #f58ba1, #ffa86e, #f136c2, #756896);-webkit-mask-composite:xor;opacity:.85;border-radius:24px;padding:8px;animation:2.4s linear infinite loader-spin;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes loader-spin{to{--spin:360deg}}.loader-palms{pointer-events:none;opacity:.1;position:absolute;inset:0;overflow:hidden}.loader-palms .palm{aspect-ratio:820/1000;background:#f58ba1;height:78%;position:absolute;bottom:-4%}.loader-palms .palm-a{left:-6%}.loader-palms .palm-b{right:-6%;transform:scaleX(-1)}.loader-center{text-align:center;animation:loader-in .3s var(--ease-out) both;justify-items:center;gap:18px;padding:0 24px;display:grid;position:relative}@keyframes loader-in{0%{opacity:0;transform:translateY(6px)}}.loader-logo{filter:drop-shadow(0 0 12px #ffffff59);align-items:center;gap:14px;display:flex}.loader-logo .logo-mark{border-radius:15px;width:56px;height:56px;font-size:1.35rem}.loader-logo strong{letter-spacing:-.02em;font-size:clamp(1.4rem,1rem + 2vw,2rem);font-weight:800}.ms-text{color:#e7c9dc;font-size:.86rem;font-weight:600}.ms-bar{background:#380f2f;border-radius:6px;width:min(400px,70vw);height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ms-bar i{transform-origin:0;transition:transform .2s var(--ease-out);background:linear-gradient(90deg,#ee5bc5,#ff8fcf);border-radius:6px;position:absolute;inset:0;transform:scaleX(.04);box-shadow:0 0 14px #ee5bc5cc}.loader-foot{left:40px;right:40px;bottom:calc(40px + env(safe-area-inset-bottom));text-align:center;color:#b08aa0;max-width:60ch;margin:0 auto;font-size:10.5px;line-height:1.5;position:absolute}.loader[data-state=erro] .ms-bar{display:none}.loader[data-state=erro] .ms-text{color:#fff;font-size:.95rem}@media (width>=900px){.map-panel{top:calc(var(--top) + env(safe-area-inset-top));border-radius:var(--r-l);max-height:none;box-shadow:inset 0 0 0 1px var(--glass-edge), var(--shadow-2);opacity:0;transition:opacity .16s ease, transform .18s var(--ease-out), visibility 0s linear .18s;position:absolute;bottom:88px;transform:translate(-10px)}.panel-left{width:340px;left:92px;right:auto}.panel-right{width:380px;left:auto;right:92px;transform:translate(10px)}#painel-galeria{width:380px}.map-panel.open{opacity:1;transition:opacity .2s ease, transform .24s var(--ease-out), visibility 0s;transform:none}.map-panel .sheet-handle{display:none}.map-panel-head{padding-top:.85rem}.map-panel-foot{padding-bottom:.8rem}.map-panel-foot .btn{display:none}.detail{opacity:0;width:360px;max-height:min(600px,100% - 110px);transform-origin:var(--ax,50%) 100%;transition:opacity .14s ease, scale .16s var(--ease-out), visibility 0s linear .16s;background:#1e1638cc;border-radius:16px;position:absolute;inset:0 auto auto 0;overflow:visible;transform:scale(.96);box-shadow:inset 0 0 0 1px #ffffff24,0 16px 40px #0a041873}.detail.below{transform-origin:var(--ax,50%) 0}.detail.zanim{transition:translate .25s cubic-bezier(0, 0, .25, 1), opacity .14s ease, scale .16s var(--ease-out)}.detail:after{content:"";left:calc(var(--ax,50%) - 10px);border:10px solid #0000;border-top-color:#1e1638eb;border-bottom:0;width:0;height:0;position:absolute;bottom:-10px}.detail.below:after{border:10px solid #0000;border-top:0;border-bottom-color:#1e1638eb;top:-10px;bottom:auto}.detail-open .detail{opacity:1;transition:opacity .18s ease, scale .2s var(--ease-out), visibility 0s;transform:scale(1)}.detail-open .detail.zanim{transition:translate .25s cubic-bezier(0, 0, .25, 1), opacity .18s ease, scale .2s var(--ease-out), visibility 0s}.detail .sheet-handle{display:none}.detail-body{border-radius:16px;padding:14px 16px 16px}.dt-head{background:#00000029;border-radius:16px 16px 0 0;margin:-14px -16px 12px;padding:14px 48px 12px 16px}.detail-close{top:18px}}@media (width>=900px) and (width<=1180px){.map-find{max-width:calc(50% - 70px)}}@media (width<=899px){.map-app{--edge:10px;--top:10px;--dock-h:64px}.map-brand{border-radius:14px;gap:10px;height:48px;padding:0 12px 0 5px}.map-brand .logo-mark{width:36px;height:36px;font-size:.85rem}.map-brand:has(.mb-marca){gap:10px;padding-left:12px}.mb-marca{height:38px}.mb-name{font-size:.86rem}.cd-compact{gap:7px;padding-left:10px}.cd-big{font-size:24px}.cd-clock{display:none}.tool-hint{top:calc(var(--top) + 48px + 10px + env(safe-area-inset-top));max-width:calc(100% - 20px)}.map-dock{left:var(--edge);right:var(--edge);bottom:calc(10px + env(safe-area-inset-bottom));z-index:var(--z-map-ui);height:var(--dock-h);backdrop-filter:blur(22px)saturate(150%);background:#1c1434bd;border-radius:18px;justify-content:space-between;align-items:center;padding:0 6px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 30px #0a041866}.map-rail,.rail-loose{display:contents}.dock-only{display:grid}.map-corner,.map-side,#abrir-busca,#ir-noticias{display:none!important}.membros-m{left:var(--edge);top:calc(var(--top) + 48px + 10px + 44px + 8px + 42px + 8px + env(safe-area-inset-top));z-index:var(--z-map-ui);width:56px;height:42px;display:grid;position:absolute}.forum-m{left:var(--edge);top:calc(var(--top) + 48px + 10px + 44px + 8px + 42px + 8px + 42px + 8px + env(safe-area-inset-top));z-index:var(--z-map-ui);width:56px;height:42px;display:grid;position:absolute}.login-m{left:var(--edge);top:calc(var(--top) + 48px + 10px + 44px + 8px + env(safe-area-inset-top));z-index:var(--z-map-ui);width:56px;height:42px;display:grid;position:absolute}:is(.tools-open,.detail-open,.left-open,.right-open,.chars-open,.locais-open) :is(.login-m,.membros-m,.forum-m){visibility:hidden}.map-dock .ctl,.rail-loose .ctl{width:56px;height:52px;box-shadow:none;backdrop-filter:none;color:#fff;background:0 0;border-radius:12px;align-content:center;gap:4px}.map-dock .ctl svg,.rail-loose .ctl svg{width:20px;height:20px}.map-dock .ctl .ctl-l,.rail-loose .ctl .ctl-l{clip:auto;text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;width:auto;max-width:100%;height:auto;font-size:9px;position:static;overflow:hidden}.map-dock .ctl,.rail-loose .ctl{min-width:0}@media (width<=374px){.map-dock .ctl,.rail-loose .ctl{width:52px}.map-toggle button{width:38px}}.map-dock .ctl[aria-expanded=true],.rail-loose .ctl[aria-expanded=true]{background:#ffffff1a}.map-dock .ctl[aria-expanded=true] .ctl-l,.rail-loose .ctl[aria-expanded=true] .ctl-l{color:var(--accent-hi)}.rail-loose .count-pill{position:absolute;top:3px;right:7px;box-shadow:0 0 0 2px #2a1f4a}#abrir-filtros{order:1}#abrir-galeria{order:2}.map-toggle{box-shadow:none;backdrop-filter:none;background:#ffffff14;order:3;padding:4px;position:static;translate:none}.map-toggle button{width:42px;height:40px}#abrir-ferramentas{order:4}#abrir-menu{order:5}.rail-card{z-index:var(--z-map-ui);opacity:0;visibility:hidden;transition:opacity .16s ease, translate .2s var(--ease-out), visibility 0s linear .2s;background:#1c1434db;border-radius:14px;flex-direction:row;gap:2px;padding:4px;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 8px}.tools-open .rail-card{opacity:1;visibility:visible;transition:opacity .16s ease, translate .2s var(--ease-out), visibility 0s;translate:-50%}.rail-card .ctl{width:44px;height:44px}.rail-sep{width:1px;height:auto;margin:8px 4px}.map-find{left:var(--edge);bottom:calc(var(--dock-h) + 20px + env(safe-area-inset-bottom));max-width:calc(100% - 2 * var(--edge))}.tools-open .map-find,.detail-open .map-find,.left-open .map-find,.right-open .map-find{visibility:hidden}.coords{height:36px;padding:0 12px;font-size:12px}.coords[data-pinned="1"]{white-space:normal;flex-wrap:wrap;height:auto;min-height:36px;padding:6px 12px}.map-search input{font-size:16px}#busca-resultados li{min-height:60px}.map-app .leaflet-bottom.leaflet-right{right:0;bottom:calc(var(--dock-h) + 14px + env(safe-area-inset-bottom))}.map-panel,.detail{z-index:calc(var(--z-sheet) + 3)!important}.info-panel,#painel-galeria{max-height:min(86dvh,720px)}.detail{translate:none!important}.detail-body{padding-top:0}.dt-head{margin-top:0}.map-panel-head{flex-wrap:wrap}.gal-chars{grid-template-columns:repeat(4,minmax(0,1fr))}.win{background:#18112df7;border-radius:0;width:100vw;height:100dvh;max-height:none}.win[open]{animation:win-up .32s var(--ease-drawer)}@keyframes win-up{0%{opacity:0;transform:translateY(24px)}}.win-bar{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.win-url{display:none}.win-bar .panel-close{width:44px;height:44px}.win-body{padding:18px 16px}.win-foot .btn{flex:auto}.win-foot-sp{display:none}}@media (prefers-reduced-motion:reduce){.map-panel{opacity:0;transition:opacity .18s,visibility 0s linear .18s!important;transform:none!important}.map-panel.open{opacity:1;transition:opacity .18s!important}.rail-card{transition:opacity .18s!important}.detail{opacity:0;transition:opacity .18s,visibility 0s linear .18s!important;transform:scale(1)!important}.detail-open .detail{opacity:1;transition:opacity .18s!important}.detail-open .detail-body>*{animation:none}.mk-sel:after{opacity:.6;transform:scale(2);animation:none!important}.mk-sel>b,.loader-frame,.loader-center{animation:none!important}#mapa,#mapa-real{transition:none!important;animation:none!important;scale:1!important}.win[open]{animation:none}.map-brand,.tool-hint,.mb-marca,.loader-logo-img{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.ctl,.tile,.map-toggle,.map-brand,.coords,.find-btn,.rail-card,.attr-min,.map-panel,.detail,.win,.map-dock,.tool-hint{backdrop-filter:none!important}.map-app{--ctl-bg:#1f1838}.detail,.win,.map-panel{background:#1f1838}}.detail .dt-tf .tf-media,.detail .dt-tf .of-item a{overflow:hidden;aspect-ratio:16/9!important}.detail .dt-tf .tf-media img,.detail .dt-tf .tf-media video,.detail .dt-tf .of-item img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.detail .dt-tf .tf-note,.detail .dt-tf .dt-sec{display:none}.detail .dt-tf{margin-top:.5rem}.detail .dt-tf .tf-credit,.detail .dt-tf .dt-sec{margin-top:.3rem}.scenes{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));color:#fff;backdrop-filter:blur(20px)saturate(150%);width:min(980px,100% - 200px);box-shadow:var(--ctl-edge), 0 12px 30px #0a041859;background:#1c14349e;border-radius:14px;flex-direction:column;gap:8px;padding:8px 10px 6px;display:flex;position:absolute;translate:-50%}.scenes:not([data-open="1"]){width:auto;padding:4px}.scenes:not([data-open="1"]) .sc-body,.scenes:not([data-open="1"]) .sc-chips{display:none}.sc-head{align-items:center;gap:10px;min-width:0;display:flex}.sc-toggle{cursor:pointer;color:#fff;height:32px;font:700 .8rem/1 var(--font);white-space:nowrap;transition:background-color var(--t-ui) ease;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.sc-toggle svg{color:var(--accent-hi)}.sc-short{display:none}.sc-n{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:#ffffff24;padding:3px 7px;font-size:.7rem}.sc-chev{opacity:.75;width:7px;height:7px;transition:rotate .2s var(--ease-out);border-bottom:2px solid;border-right:2px solid;margin:0 2px;translate:0 -2px;rotate:45deg}.scenes:not([data-open="1"]) .sc-chev{translate:0 2px;rotate:-135deg}.sc-chips{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.sc-chips::-webkit-scrollbar{display:none}.sc-chips button{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;color:#ffffffd9;height:28px;font:650 .74rem/1 var(--font);transition:background-color var(--t-ui) ease;background:#ffffff14;border:0;flex:none;padding:0 11px}.sc-chips button[aria-pressed=true]{background:var(--accent);color:#fff}.sc-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;gap:8px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.sc-list li{scroll-snap-align:start;flex:none}.sc-list li[hidden]{display:none}.sc-card{color:#fff;text-align:left;width:152px;font:inherit;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.sc-img{aspect-ratio:16/9;background:#000;border-radius:9px;display:block;position:relative;overflow:hidden}.sc-img img{object-fit:cover;width:100%;height:100%;transition:scale .26s var(--ease-out);display:block}.sc-badge{font:800 .6rem/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#0c0618cc;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex;position:absolute;top:5px;left:5px;box-shadow:0 2px 8px #00000059}.sc-badge b{letter-spacing:0;opacity:.9;font-variant-numeric:tabular-nums;font-weight:650}.sc-badge.sc-k-t1{background:#c42a7a}.sc-badge.sc-k-t2{background:#6d3fd6}.sc-badge.sc-k-el{background:#c7621a}.sc-badge.sc-k-capturas{background:#17799a}.sc-play{color:#fff;background:#0c0618b8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:5px;right:5px}.sc-place{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;font-size:.72rem;font-weight:650;line-height:1.25;overflow:hidden}.sc-card[aria-current=true] .sc-img{outline:2px solid var(--accent);outline-offset:1px}.sc-card:focus-visible{outline:none}.sc-card:focus-visible .sc-img{outline-offset:1px;outline:2px solid #fff}.sc-card:active .sc-img{scale:.97}.sc-credit{color:#ffffff8c;margin:0;font-size:.62rem}@media (hover:hover) and (pointer:fine){.sc-toggle:hover{background:#ffffff1a}.sc-chips button:hover:not([aria-pressed=true]){background:#ffffff29}.sc-card:hover img{scale:1.06}.sc-card:hover .sc-place{color:#fff}}@media (width>=900px){.left-open .scenes{width:auto;left:492px;right:100px;translate:none}.right-open .scenes{width:auto;left:100px;right:492px;translate:none}.left-open.right-open .scenes{left:492px;right:492px}.scenes-open .detail{max-height:min(600px,100% - 360px)}}@media (width<=899px){.scenes{left:var(--edge);right:var(--edge);width:auto;bottom:calc(var(--dock-h) + 18px + env(safe-area-inset-bottom));gap:6px;padding:6px 8px 4px;translate:none}.scenes:not([data-open="1"]){left:auto}.scenes-open .map-find,.detail-open .scenes,.left-open .scenes,.right-open .scenes,.tools-open .scenes{visibility:hidden}.sc-toggle{height:30px;padding:0 6px;font-size:.76rem}.scenes .sc-toggle strong{display:none}.scenes:not([data-open="1"]) .sc-short{display:inline}.scenes-open .leaflet-bottom.leaflet-right{bottom:calc(var(--dock-h) + 190px + env(safe-area-inset-bottom))}.sc-card{width:128px}.sc-credit{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.sc-img img,.sc-chev,.scenes-anim .scenes,.scenes-anim .sc-pill{transition:none}.sc-card:hover img{scale:1}}.sc-more{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:#ffffff29;margin-left:5px;padding:1px 5px;font-size:.64rem;font-style:normal;font-weight:700}.sc-min{cursor:pointer;color:#ffffffe6;width:30px;height:30px;transition:background-color var(--t-ui) ease;background:#ffffff14;border:0;border-radius:9px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.sc-pill{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:var(--r-pill);cursor:pointer;color:#fff;height:44px;font:700 .8rem/1 var(--font);backdrop-filter:blur(20px)saturate(150%);box-shadow:var(--ctl-edge), 0 12px 30px #0a041859;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 100%;background:#1c14349e;border:0;align-items:center;gap:8px;padding:0 14px 0 13px;display:inline-flex;position:absolute;translate:-50%;scale:.6}.sc-pill svg{color:var(--accent-hi)}.scenes{transform-origin:50% 100%}.scenes-min .scenes{opacity:0;visibility:hidden;pointer-events:none;scale:.3 .5}.scenes-min .sc-pill{opacity:1;visibility:visible;pointer-events:auto;scale:1}.scenes-anim .scenes{transition:opacity .2s ease, scale .28s var(--ease-out), visibility 0s linear 0s}.scenes-anim.scenes-min .scenes{transition:opacity .18s ease 60ms, scale .28s var(--ease-out), visibility 0s linear .28s}.scenes-anim .sc-pill{transition:opacity .14s ease, scale .2s var(--ease-out), visibility 0s linear .2s, background-color var(--t-ui) ease}.scenes-anim.scenes-min .sc-pill{transition:opacity .2s ease .16s, scale .32s cubic-bezier(.34, 1.56, .64, 1) .16s, visibility 0s linear 0s, background-color var(--t-ui) ease}.sc-pill:focus-visible,.sc-min:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.sc-min:hover{background:#ffffff2e}.sc-pill:hover{background:#281e48b8}}@media (width<=899px){.scenes{transform-origin:100% 100%}.sc-pill{left:auto;right:var(--edge);bottom:calc(var(--dock-h) + 18px + env(safe-area-inset-bottom));transform-origin:100% 100%;height:40px;padding:0 12px 0 11px;translate:none}.detail-open .sc-pill,.left-open .sc-pill,.right-open .sc-pill,.tools-open .sc-pill{visibility:hidden}.scenes-min .leaflet-bottom.leaflet-right{bottom:calc(var(--dock-h) + 64px + env(safe-area-inset-bottom))}.sc-min{width:28px;height:28px}}.real-note{left:92px;top:calc(var(--top) + 4px + env(safe-area-inset-top));z-index:800;border-radius:var(--r-pill);text-align:center;color:#fff;max-width:min(360px,100% - 24px);box-shadow:var(--ctl-edge);background:#1c1434cc;margin:0;padding:6px 12px;font-size:12px;font-weight:650;position:absolute}@media (width<=899px){.real-note{left:50%;top:calc(var(--top) + 58px + env(safe-area-inset-top));border-radius:12px;translate:-50%}}@media (width>=900px) and (width<=1320px){.real-note{top:calc(var(--top) + 70px + env(safe-area-inset-top))}}.cast-btn{z-index:var(--z-map-ui);top:calc(var(--top) + env(safe-area-inset-top));right:calc(var(--edge) + 62px + 10px);border-radius:var(--r-pill);cursor:pointer;color:#fff;height:46px;font:800 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--ctl-edge), 0 8px 24px #0a041838;backdrop-filter:blur(22px)saturate(150%);transition:background-color var(--t-ui) ease, transform var(--t-press) var(--ease-out), box-shadow var(--t-ui) ease;background:linear-gradient(135deg,#f136c24d,#1c1434a8 60%);border:0;align-items:center;gap:10px;padding:0 14px 0 7px;display:flex;position:absolute}.cast-btn:active{transform:scale(.96)}.cast-faces{align-items:center;display:flex}.cast-face{background:radial-gradient(circle at 50% 80%, color-mix(in srgb, var(--tint) 70%, #2a1f4a), #2a1f4a 75%);width:32px;height:32px;box-shadow:0 0 0 2px #2a1f4a, 0 0 0 3px color-mix(in srgb, var(--tint) 80%, transparent);transition:translate .26s var(--ease-out);border-radius:50%;margin-left:-9px;display:block;position:relative;overflow:hidden}.cast-face:first-child{margin-left:0}.cast-face img{--z:3.4;max-width:none;width:calc(var(--z) * 100%);height:auto;left:calc(50% - var(--fx) * var(--z) * 100%);top:calc(50% - var(--fy) * var(--z) * var(--ar) * 100%);position:absolute}.cast-l{white-space:nowrap}.cast-n{border-radius:var(--r-pill);letter-spacing:0;color:#ffffffd9;background:#ffffff24;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.cast-btn[aria-expanded=true]{background:#f136c25c}@media (hover:hover) and (pointer:fine){.cast-btn:hover{box-shadow:var(--ctl-edge), 0 10px 28px #f136c240;background:linear-gradient(135deg,#f136c280,#342858cc 70%)}.cast-btn:hover .cast-face:first-child{translate:-3px}.cast-btn:hover .cast-face:nth-child(3){translate:3px}}.cast-btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.chars-open .cast-btn{visibility:hidden}@media (width<=899px){.cast-btn{top:calc(var(--top) + 48px + 10px + env(safe-area-inset-top));right:var(--edge);gap:8px;height:40px;padding:0 10px 0 5px;font-size:10px}.cast-face{width:28px;height:28px;margin-left:-8px}.cast-n{display:none}.tools-open .cast-btn,.detail-open .cast-btn,.left-open .cast-btn,.right-open .cast-btn{visibility:hidden}}@media (width>=900px) and (width<=1200px){.cast-l,.cast-n{display:none}.cast-btn{padding-right:9px}}@media (prefers-reduced-transparency:reduce){.cast-btn{backdrop-filter:none;background:#2a1f4a}}.dt-vr{margin-top:.7rem}.dt-vr .dt-sec{margin-top:0}.detail .dt-vr .vr-map{height:132px}.map-app{--glass-ui:#1612225c;--glass-ui-strong:#1612227a;--glass-ui-card:#ffffff14;--glass-ui-blur:blur(24px) saturate(160%);--glass-ui-line:#ffffff24;--glass-ui-shadow:0 10px 30px #00000040;--ctl-bg:var(--glass-ui);--ctl-edge:inset 0 0 0 1px var(--glass-ui-line);--pink:#f136c1}.map-app.ui-escuro{--glass-ui:#1e1638e0;--glass-ui-strong:#18112df0;--glass-ui-card:#ffffff12;--ctl-bg:#1c1434c7}.map-app .map-panel,.map-app .detail,.map-app .win,.map-app .scenes,.map-app .coords,.map-app .ctl-l,.map-app .tool-hint,.map-app .cr-card,.map-app .lp-row{text-shadow:0 1px 2px #00000040}.map-app .map-brand,.map-app .tool-hint,.map-app .scenes,.map-app .map-panel,.map-app .detail,.map-app .win,.leaflet-control-attribution.attr-min,.map-app .ctl,.map-app .tile,.map-app .map-toggle,.map-app .coords,.map-app .find-btn,.map-app .rail-card,.map-app .sc-pill{backdrop-filter:var(--glass-ui-blur)}.map-app .map-rail .ctl,.map-app .rail-card,.map-app .tile,.map-app .map-toggle,.map-app .coords,.map-app .find-btn{box-shadow:var(--ctl-edge), var(--glass-ui-shadow)}.map-app .rail-card .ctl{box-shadow:none;backdrop-filter:none}.leaflet-control-attribution.attr-min{box-shadow:var(--ctl-edge);background:var(--glass-ui)!important}.map-app .tool-hint{background:var(--glass-ui-strong)}@media (hover:hover) and (pointer:fine){.map-app .map-rail .ctl:hover,.map-app .tile:hover,.map-app .find-btn:hover{background:#fff3}}.map-app .map-rail .ctl[aria-expanded=true],.map-app .tile[aria-expanded=true]{color:var(--pink);background:#ffffff2e}.map-app .tile[aria-expanded=true] svg{color:var(--pink)}.map-app .map-brand{background:linear-gradient(90deg, var(--glass-ui) 50%, #f136c242);box-shadow:inset 0 0 0 1px var(--glass-ui-line), var(--glass-ui-shadow)}@media (width>=900px){.map-app .cd-clock{display:none}}.map-app .coords{font-variant-numeric:tabular-nums;border-radius:10px;min-width:190px;height:36px;padding:0 14px;font-size:13px;font-weight:500}.map-app .find-btn{border-radius:10px;width:36px;height:36px}.map-app .loader{background:#0c050b}.map-app .loader-frame{inset:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));opacity:1;background:linear-gradient(#160913,#350d28) padding-box padding-box,linear-gradient(#756896,#f58ba1) border-box;border:8px solid #0000;border-radius:24px;padding:0;animation:none;-webkit-mask:none;mask:none}.map-app .loader-palms{opacity:1;border-radius:16px;inset:28px}.map-app .loader-palms .palm{opacity:.3;background:#000;height:82%;bottom:-6%;-webkit-mask:url(/arte/palmeira-a.svg) 50% 100%/contain no-repeat;mask:url(/arte/palmeira-a.svg) 50% 100%/contain no-repeat}.map-app .loader-palms .palm-b{-webkit-mask-image:url(/arte/palmeira-b.svg);mask-image:url(/arte/palmeira-b.svg)}.map-app .loader-center{gap:16px}.map-app .loader-logo{filter:drop-shadow(0 0 12px #ffffff80);align-items:center;gap:16px;display:flex}.loader-logo-img{width:300px;height:auto;animation:marca-in .95s var(--ease-out) .12s both;display:block}.map-app .ms-bar{background:#380f2f;border-radius:6px;width:min(400px,70vw);height:12px;margin-top:74px}.map-app .ms-bar i{background:#ee5bc5;box-shadow:0 0 12px #ee5bc5b3}.map-app .ms-text{color:#c99bb8;font-size:12px;font-weight:600}.map-app .loader-foot{bottom:calc(50px + env(safe-area-inset-bottom));color:#b08aa0;font-size:10px}.lf-data{color:#e7c9dc;margin-bottom:4px;font-size:12px;font-style:italic;font-weight:600;display:block}.map-app:not([data-ready]) #mapa{opacity:0}@media (width<=899px){.loader-logo-img{width:220px}.map-app .loader-logo{flex-direction:column;gap:12px}.map-app .ms-bar{margin-top:48px}}#grade-maior{pointer-events:none;background-image:linear-gradient(90deg,#ffffff24 0 1px,#0000 1px),linear-gradient(#ffffff24 0 1px,#0000 1px);position:absolute;inset:0;z-index:1!important}.no-grid #grade-maior,.modo-real #grade-maior{display:none}.modo-real #mapa{visibility:hidden}#mapa-real{transform-origin:50%;overflow:hidden;animation:none!important}.trocando #mapa,.trocando #mapa-real{will-change:transform}.rl-dot{cursor:pointer}.cam-mk{cursor:pointer;align-items:center;gap:5px;display:flex!important}.cam-mk b{color:#fff;width:30px;height:26px;transition:transform .14s var(--ease-out);background:#b12fd1;border-radius:6px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 2px #fff,0 3px 8px #00000059}.cam-mk span{font:800 13px/1 var(--font);letter-spacing:-.01em;white-space:nowrap;color:#2433c8;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff}@media (hover:hover) and (pointer:fine){.cam-mk:hover b{transform:scale(1.1)}}#mapa[data-zb="0"] .cam-mk,#mapa[data-zb="1"] .cam-mk{display:none!important}.heat-layer{opacity:.55;pointer-events:none}.dt-pb:empty{display:none}.pb{margin:0 0 8px}.pb-item{min-width:0;margin:0}.pb-item a,.pb-clip .tf-media{background:#00000040;border-radius:10px;width:100%;height:210px;display:block;overflow:hidden}.pb-item img{object-fit:cover;width:100%;height:100%;display:block}.pb-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pb-two .pb-item a{height:220px}.pb-clip .tf-media{aspect-ratio:auto!important}.pb-clip .tf-media img,.pb-clip .tf-clip{object-fit:cover;width:100%;height:100%}.pb-clip .dt-sec,.pb-clip figcaption,.pb-clip .tf-credit{display:none}.pb-clip .tf-grid{display:block}.pb-wait{background:linear-gradient(100deg,#ffffff0f 30%,#ffffff24 50%,#ffffff0f 70%) 0 0/300% 100%;border-radius:10px;height:210px;animation:1.2s linear infinite pb-shine}@keyframes pb-shine{to{background-position:-150% 0}}.pb-credit{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:10px;line-height:1.35;overflow:hidden}.pb-credit a{color:#fffc!important}.dt-lines{gap:7px;margin:0 0 12px;display:grid}.dt-line{color:#fff;overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.dt-li{color:#fff9;flex:none;place-items:center;width:14px;height:18px;display:grid}.dt-li svg{width:12px;height:12px}.dt-lv a{text-underline-offset:2px;text-decoration:underline #ffffff59;color:#fff!important}.dt-chips{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:0 0 14px;display:flex}.dt-chip{border-radius:var(--r-pill);height:22px;font:700 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;align-items:center;padding:0 10px;display:inline-flex}.dt-chips .pp-st,.dt-chips .badge{font-size:11px}.detail .pp-tools{gap:8px;margin:0}.detail .pp-tools>*{background:#ffffff1f;border-radius:8px;height:34px}.detail .pp-full{border-radius:8px;height:32px;margin-top:10px;font-size:13px}.detail .dt-kind{color:#ffffff8c;font-size:11px}.detail .dt-desc{font-size:13px}@media (width>=900px){.map-app .detail{background:var(--glass-ui);width:380px;box-shadow:inset 0 0 0 1px var(--glass-ui-line), var(--glass-ui-shadow);border-radius:16px}.map-app .detail-close{display:none}.map-app .detail-body{padding:0 20px 20px}.map-app .dt-head{min-height:78px;box-shadow:none;background:#00000029;border-radius:16px 16px 0 0;margin:0 -20px 16px;padding:16px 20px}.map-app .detail .pp-title{font-size:17px;font-weight:600}.map-app .detail:after{left:calc(var(--ax,50%) - 8px);background:var(--glass-ui);width:16px;height:16px;backdrop-filter:var(--glass-ui-blur);clip-path:polygon(100% 0,100% 100%,0 100%);box-shadow:inset -1px -1px 0 var(--glass-ui-line);border:0;bottom:-8px;rotate:45deg}.map-app .detail.below:after{clip-path:polygon(0 0,100% 0,0 100%);box-shadow:inset 1px 1px 0 var(--glass-ui-line);border:0;top:-8px;bottom:auto}}.map-app .win{background:var(--glass-ui);backdrop-filter:blur(30px)saturate(160%);width:min(1100px,100vw - 180px);height:min(815px,100dvh - 60px);max-height:none;box-shadow:inset 0 0 0 1px var(--glass-ui-line), 0 30px 80px #00000059;border-radius:14px}.map-app .win::backdrop{backdrop-filter:blur(10px);background:#0a06140f}.map-app .win-bar{background:#00000038;gap:10px;height:36px;padding:0 10px 0 14px;position:relative}.win-dots{flex:none;align-items:center;gap:8px;display:flex}.wd{border:0;border-radius:50%;width:12px;height:12px;padding:0;display:block}button.wd{cursor:pointer}.wd-r{background:#ef525b}.wd-y{background:#f8bf30}.wd-g{background:#30e646}button.wd:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){button.wd:hover{filter:brightness(1.15);box-shadow:0 0 0 3px #fff3}}.map-app .win-title{align-items:center;gap:7px;max-width:46%;font-size:13px;font-weight:600;display:flex;position:absolute;left:50%;translate:-50%}.map-app .win-title #janela-barra{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-app .win-dot{background:var(--pink);width:8px;height:8px}.map-app .win-url{color:#ffffffd9;background:#ffffff1f;max-width:300px;height:24px;margin-left:auto;font-size:11px;font-weight:600}.map-app .win-body{gap:18px;padding:0 28px 20px}.map-app .win-head{background:#00000024;margin:0 -28px;padding:22px 28px}.map-app .win-h{font-size:22px;font-weight:600}.win-media{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.wm{width:225px;margin:0}.wm-l{font:700 11px/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hi);align-items:center;gap:6px;margin:0 0 8px;display:flex}.wm-l:before{content:"";background:var(--pink);border-radius:2px;width:8px;height:8px}.wm a{background:#0003;border-radius:10px;display:block;overflow:hidden}.wm img{object-fit:cover;width:225px;height:300px;display:block}.map-app .win-card,.map-app .win-vr .vr-card{background:var(--glass-ui-card);box-shadow:inset 0 0 0 1px #ffffff0f}.map-app .win-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-app .win-cell{align-items:flex-start}.win-cell .dim,.dt-line .dim{color:#fff9}.map-app .win-foot{background:#0003;gap:8px;padding:12px 20px}.map-app .win-foot .btn{min-height:38px;font-size:13px}.map-app .win-foot .btn-quiet{background:#ffffff24}@media (width>=900px){.map-app .win-bar .panel-close{display:none}}@media (width<=899px){.map-app .win{background:#1a1428c7;border-radius:0;width:100vw;height:100dvh}.map-app .win-title{flex:1;max-width:none;position:static;translate:none}.map-app .win-bar .win-dots{display:none}.map-app .win-body{padding:0 16px 16px}.map-app .win-head{margin:0 -16px;padding:16px}.win-media{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wm{width:auto}.wm img{aspect-ratio:3/4;width:100%;height:auto}.map-app .win-grid{grid-template-columns:1fr}}.map-app .map-panel{background:var(--glass-ui-strong)}.seg{background:#ffffff1a;border-radius:12px;flex:1;gap:4px;height:44px;padding:4px;display:flex}.seg>button{color:#ffffffbf;min-width:0;font:600 13px/1 var(--font);cursor:pointer;transition:background-color var(--t-ui) ease, color var(--t-ui) ease;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.seg>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seg>[aria-selected=true]{color:#fff;background:#ffffff40}.seg>[aria-selected=true] svg{color:var(--pink)}.seg>button:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.seg>button:not([aria-selected=true]):hover{color:#fff;background:#ffffff1f}}.sel{flex:1;min-width:0;display:block;position:relative}.sel:after{content:"";pointer-events:none;opacity:.8;border-bottom:2px solid #fff;border-right:2px solid #fff;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:14px;rotate:45deg}.sel select{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--glass-edge);color:#fff;font:600 13px/1 var(--font);text-overflow:ellipsis;background:#ffffff14;border:0;border-radius:12px;padding:0 34px 0 14px}.sel select:focus-visible{outline:2px solid var(--accent-hi);outline-offset:1px}.sel option{color:#1a1426;background:#fff}.sel-sm{flex:0 0 128px}.lp-meta{text-align:center;justify-items:center;gap:3px;margin:2px 0 4px;display:grid}.lp-meta strong{font:800 10px/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.lp-meta span{color:#ffffff94;font-size:9px}.lp-meta a{color:#fff;font-weight:700;text-decoration:none}.lp-head{gap:10px;padding:0 1rem .6rem}.lp-lista{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.lp-lista[hidden]{display:none}.lp-search{flex:none}.lp-selects{gap:8px;display:flex}.lp-rows{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;margin:0 -6px;padding:0 6px;position:relative;overflow-y:auto}.lp-spacer{position:relative}.lp-row{height:75px;transition:background-color var(--t-ui) ease;background:#ffffff17;border-radius:10px;align-items:center;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.lp-th{object-fit:cover;opacity:.6;pointer-events:none;width:58%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.lp-main{color:#fff;min-width:0;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 8px 0 12px;display:flex;position:relative}.lp-main:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #fff}.lp-txt{gap:2px;min-width:0;display:grid}.lp-txt strong,.lp-txt small,.lp-txt code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-txt strong{font-size:14px;font-weight:600;line-height:1.25}.lp-txt small{color:#ffffffb8;font-size:12px}.lp-txt code{color:#ffffff94;background:0 0;padding:0;font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lp-go{cursor:pointer;color:#fff;background:#fff3;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-right:12px;display:grid;position:relative}.lp-row.is-sel{box-shadow:inset 0 0 0 2px var(--pink)}.lp-empty{text-align:center;color:#ffffffbf;margin:0;padding:18px 8px;font-size:13px}@media (hover:hover) and (pointer:fine){.lp-row:hover{background:#ffffff29}.lp-row:hover .lp-go{background:var(--accent-btn)}}.lista-compacta .lp-row{height:50px}.lista-compacta .lp-txt code,.lista-compacta .lp-txt small,.lista-compacta .lp-th{display:none}.lista-compacta .lp-main .ico{width:30px;height:30px}.lista-compacta .lp-main .ico:after{inset:8px}#painel-filtros:has(#lp-filtros[hidden]) .map-panel-foot{display:none}.gal .gal-tools{flex:none;gap:10px;padding:0 1rem 10px;display:grid}.gal .gal-tools .sel[hidden]{display:none}.gal .gal-body{flex:1;min-height:0;padding-bottom:12px}.gal-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gal-cards[hidden],.gal-cards li[hidden]{display:none}.gal-card{cursor:pointer;color:#fff;text-align:left;width:100%;height:190px;font:inherit;isolation:isolate;transition:transform var(--t-press) var(--ease-out);background:#150e22;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.gal-card img{object-fit:cover;width:100%;height:100%;transition:scale .4s var(--ease-out);position:absolute;inset:0}.gal-card:after{content:"";background:linear-gradient(#0000 40%,#000000c7);position:absolute;inset:0}.gal-card-txt{z-index:1;justify-items:start;gap:6px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.gal-card-txt strong{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #0009;max-width:100%;font-size:15px;font-weight:700;overflow:hidden}.gal-chip{text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(6px);max-width:100%;font:700 10px/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;border-radius:6px;padding:3px 8px;overflow:hidden}.gal-card:active{transform:scale(.98)}.gal-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.gal-char img{object-fit:contain;object-position:50% 100%;background:radial-gradient(70% 80% at 50% 100%, color-mix(in srgb, var(--tint) 65%, transparent), transparent 75%), #1b1330}.gal-char .gal-ini{background:radial-gradient(70% 80% at 50% 100%, color-mix(in srgb, var(--tint) 65%, transparent), transparent 75%), #1b1330;place-items:center;font-size:2.4rem;font-style:italic;font-weight:800;display:grid;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.gal-card:hover img{scale:1.05}}.gal-credit{color:#ffffff94;flex:none;margin:0;padding:6px 1rem 12px;font-size:10px}.glb{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.glb[open]{animation:win-in .2s var(--ease-out);place-items:center;display:grid}.glb::backdrop{backdrop-filter:blur(20px);background:#0c06181a}.glb:fullscreen{background:#000}.glb-fig{justify-items:center;gap:14px;max-width:min(1200px,100vw - 160px);margin:0;display:grid}.glb-stage{border-radius:6px;max-width:100%;overflow:hidden;box-shadow:0 30px 80px #0006}.glb-stage img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 210px);transition:transform .2s var(--ease-out);transform-origin:50%;display:block}.glb figcaption{text-align:center;text-shadow:0 1px 3px #0009;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:14px;font-weight:500;display:flex}.glb figcaption small{color:#ffffffbf;font-size:11px}.glb-map{cursor:pointer;background:var(--accent-btn);color:#fff;height:32px;font:650 13px/1 var(--font);text-shadow:none;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.glb-zoom{gap:10px;display:flex;position:absolute;top:26px;left:26px}.glb-top{gap:10px;display:flex;position:absolute;top:26px;left:50%;translate:-50%}.glb-zoom>*,.glb-top>*{cursor:pointer;color:#fff;backdrop-filter:blur(10px);filter:drop-shadow(0 1px 2px #00000080);background:#1612224d;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;text-decoration:none;display:grid}.glb-nav{cursor:pointer;color:#fff;backdrop-filter:blur(10px);background:#1612225c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;translate:0 -50%}.glb-prev{left:24px}.glb-next{right:24px}@media (hover:hover) and (pointer:fine){.glb-zoom>:hover,.glb-top>:hover,.glb-nav:hover{background:#ffffff38}}@media (width<=899px){.glb-fig{max-width:calc(100vw - 24px)}.glb-zoom{left:12px;top:calc(12px + env(safe-area-inset-top))}.glb-top{left:auto;right:12px;top:calc(12px + env(safe-area-inset-top));translate:none}.glb-nav{top:auto;bottom:calc(18px + env(safe-area-inset-bottom));translate:none}.glb-prev{left:12px}.glb-next{right:12px}.glb-stage img{max-height:calc(100dvh - 240px)}}.set-head{gap:10px}.seg-txt{height:48px}.map-app .set-row{background:#ffffff14;border-radius:12px;gap:12px;min-height:60px;padding:8px 14px}.set-row .check-t{font-size:15px;font-weight:600;line-height:1.25}.set-row .check-sub{color:#ffffffa6;margin-top:2px;font-size:11px;font-weight:500}.set-ico{color:#fff;flex:none;place-items:center;width:22px;display:grid}.map-app .set-row input{width:48px;height:26px}.map-app .set-row input:checked:before{transform:translate(22px)}.set-sel select{color:#fff;max-width:120px;height:34px;font:600 12px/1 var(--font);cursor:pointer;background:#ffffff24;border:0;border-radius:9px;flex:none;padding:0 10px}.set-sel select option{color:#1a1426;background:#fff}.set-link{color:#fff;text-decoration:none}.set-chev{opacity:.8;place-items:center;width:28px;display:grid}#painel-config legend{color:var(--accent-hi)}[data-cores=magenta] .mk-cluster.t1{--k:#a13cc9}[data-cores=magenta] .mk-cluster.t2{--k:#d8369f}[data-cores=magenta] .mk-cluster.t3{--k:#f136c1}[data-cores=neutro] .mk-cluster.t1{--k:#5d5a6e}[data-cores=neutro] .mk-cluster.t2{--k:#45424f}[data-cores=neutro] .mk-cluster.t3{--k:#2c2a33}.info-scrim{display:none}.cr-hero{text-align:center;justify-items:center;gap:12px;margin:0 0 16px;display:grid}.cr-hero h2{letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.2}.cr-hero h2 span{background:linear-gradient(90deg, #ff7ad9, var(--pink) 60%, #ffa86e);color:#0000;-webkit-background-clip:text;background-clip:text}.cr-hero p{color:#ffffffd9;max-width:80ch;margin:0;font-size:12px;line-height:1.6}.cr-cta{background:var(--accent-btn);border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.cr-sec{letter-spacing:.22em;margin:18px 0 10px!important}.cr-cards{grid-template-columns:1fr;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cr-card{background:var(--glass-ui-card);color:#fff;border-radius:12px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff0f}.cr-card p{color:#ffffffd9;margin:0;font-size:12px;line-height:1.55}.cr-card .info-credits{margin-top:8px}.cr-top{align-items:center;gap:10px;margin:0 0 10px;display:flex}.cr-top strong{font-size:14px;font-weight:700;display:block}.cr-av{width:40px;height:40px;font:800 12px/1 var(--font);color:#fff;background:linear-gradient(135deg,#4d4e9e,#8e398a);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 2px #ffffff40}.cr-av-osm{background:linear-gradient(135deg,#7ebc6f,#3f7f3a)}.cr-av-r{color:#1a1426;background:linear-gradient(135deg,#f6c343,#d98a0e)}.cr-av-us{background:linear-gradient(135deg, var(--pink), #ffa86e)}.cr-av-code{background:linear-gradient(135deg,#3c3a52,#1f1d2b)}.cr-badge{color:#ffd0ef;font:800 9px/1.4 var(--font);letter-spacing:.1em;text-transform:uppercase;background:#f136c247;border-radius:5px;margin-top:3px;padding:2px 7px;display:inline-flex}.info-head .win-dots{display:none}@media (width>=900px){.map-app .map-panel{top:calc(20px + env(safe-area-inset-top));background:var(--glass-ui);box-shadow:inset 0 0 0 1px var(--glass-ui-line), var(--glass-ui-shadow);border-radius:16px;bottom:20px}.map-app .panel-left{width:380px;left:20px;transform:translate(-16px)}.map-app .panel-right{width:420px;right:20px;transform:translate(16px)}.map-app .map-panel.open{transform:none}.map-app .map-panel-head{padding:20px 20px 12px}.map-app .map-panel-body{padding:0 20px 16px}.map-app .gal .gal-tools{padding:0 20px 10px}.map-app .gal-credit{padding:6px 20px 14px}.map-app .map-panel-foot{padding:10px 20px 14px}.map-app .lp-lista{padding-bottom:20px}.map-app.ui-fixo .map-panel{border-radius:0;top:0;bottom:0}.map-app.ui-fixo .panel-left{width:400px;left:0}.map-app.ui-fixo .panel-right{width:440px;right:0}.map-app.ui-fixo #painel-info{border-radius:16px;top:50%;bottom:auto}.map-app .map-rail,.map-app .map-find{transition:transform .2s var(--ease-out)}.map-app.left-open .map-rail,.map-app.left-open .map-find{transform:translate(400px)}.map-app .map-corner,.map-app .map-side,.map-app .cast-btn{transition:transform .2s var(--ease-out), background-color var(--t-ui) ease}.map-app[data-right=config] .map-corner,.map-app[data-right=config] .map-side{transform:translate(-440px)}.map-app[data-right=config] .cast-btn{translate:-440px}.map-app[data-right=config] .map-corner [data-tip]:after,.map-app[data-right=config] .map-side [data-tip]:after{display:none}.map-app.left-open .scenes{left:500px;right:100px}.map-app[data-right=config] .scenes{width:auto;left:100px;right:540px;translate:none}.map-app.left-open[data-right=config] .scenes{left:500px;right:540px}.map-app .scenes,.map-app .sc-pill{background:var(--glass-ui);box-shadow:inset 0 0 0 1px var(--glass-ui-line), var(--glass-ui-shadow)}.map-app .info-scrim{backdrop-filter:blur(8px);background:#0c06180f;position:absolute;inset:0;z-index:calc(var(--z-sheet) - 1)!important}.map-app[data-right=info] .info-scrim{display:block}.map-app #painel-info.info-panel{border-radius:14px;width:min(1045px,100vw - 200px);height:min(720px,100dvh - 120px);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)scale(.97)}.map-app #painel-info.info-panel.open{transform:translate(-50%,-50%)}.map-app #painel-info.info-panel:not(.open){visibility:hidden;transition:none}.map-app .info-head{background:#00000038;flex:none;height:36px;padding:0 12px;position:relative}.map-app .info-head .win-dots{display:flex}.map-app .info-head strong{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex;position:absolute;left:50%;translate:-50%}.map-app .info-head strong svg{color:var(--pink)}.map-app .info-head .panel-close,.map-app .info-quick{display:none}.map-app .info-body{padding:0 32px 28px}.map-app .cr-hero{background:#0000001f;margin:0 -32px 20px;padding:28px 40px 26px}.map-app .cr-hero h2{font-size:28px}.map-app .cr-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.map-app .cr-card{min-height:105px}}@media (width<=899px){.map-app{--glass-ui:#16122280;--glass-ui-strong:#181226b8}.map-app.ui-escuro{--glass-ui:#1e1638eb;--glass-ui-strong:#18112df5}.map-app .map-dock,.map-app .map-panel,.map-app .detail{background:var(--glass-ui-strong)}#painel-filtros.open,#painel-galeria.open{height:min(82dvh,700px);max-height:none}.lp-lista{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.gal-card{height:180px}.map-app .dt-head{background:0 0}}@media (prefers-reduced-motion:reduce){.map-app .map-rail,.map-app .map-find,.map-app .map-corner,.map-app .map-side,.map-app .cast-btn{transition:none!important}.pb-wait,.glb[open]{animation:none}.glb-stage img,.gal-card img{transition:none}}@media (prefers-reduced-transparency:reduce){.map-app{--glass-ui:#2a2238;--glass-ui-strong:#221b31}.glb::backdrop,.info-scrim,.map-app .win::backdrop{backdrop-filter:none;background:#0c0618d9}}@media (width<=899px){.map-app .coords{min-width:0;height:36px;padding:0 10px;font-size:11.5px}}.map-panel-head:has(>.seg){flex-wrap:nowrap}.map-panel-head>.seg{min-width:0}.mar-halo{display:none}@media (height<=479px){.map-app{min-height:0}}@media (width<=899px){.map-app{--row-b:calc(var(--dock-h) + 18px + env(safe-area-inset-bottom));--edge:max(10px, env(safe-area-inset-left), env(safe-area-inset-right))}.map-app .map-panel,.map-app .detail{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mar-halo{filter:url(#mar-blur);display:inline}.mar-frame{stroke-opacity:0}.map-app .cast-btn{left:var(--edge);height:44px;right:auto}.map-app .loc-btn{top:calc(var(--top) + 48px + 10px + env(safe-area-inset-top));right:var(--edge);height:44px}.map-app .tool-hint{top:calc(var(--top) + 48px + 10px + 44px + 8px + env(safe-area-inset-top));white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 2 * var(--edge));border-radius:12px}.map-app .map-find{bottom:var(--row-b);gap:8px}.map-app .find-btn{border-radius:12px;width:44px;height:44px}.map-app .coords{display:none}.map-app .coords[data-pinned="1"]{width:max-content;max-width:calc(100vw - 2 * var(--edge));white-space:normal;flex-wrap:wrap;height:auto;min-height:40px;padding:6px 12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.map-app .leaflet-bottom.leaflet-right,.map-app.scenes-min .leaflet-bottom.leaflet-right{right:auto;left:calc(var(--edge) + 44px + 8px);bottom:var(--row-b)}.map-app.scenes-open .leaflet-bottom.leaflet-right{left:var(--edge);bottom:calc(var(--dock-h) + 200px + env(safe-area-inset-bottom))}.map-app .leaflet-control-attribution.attr-min{border-radius:12px;max-width:44px;max-height:44px}.map-app .leaflet-control-attribution.attr-min.open{max-width:calc(100vw - 2 * var(--edge) - 52px);max-height:220px}.map-app .attr-btn{width:44px;height:44px;margin:0}.map-app .leaflet-control-attribution.attr-min.open .attr-btn{margin:-5px 0 -6px}.map-app .scenes{bottom:var(--row-b)}.map-app .scenes:not([data-open="1"]){border-radius:14px;padding:0 0 0 4px}.map-app .scenes:not([data-open="1"]) .sc-toggle{height:44px}.map-app .scenes:not([data-open="1"]) .sc-min{background:0 0;border-radius:12px;width:44px;height:44px}.map-app .scenes[data-open="1"] .sc-toggle{height:36px}.map-app .scenes[data-open="1"] .sc-min{width:36px;height:36px}.map-app .sc-chips button{height:32px}.map-app .sc-pill{bottom:var(--row-b);height:44px}.map-app .locs-close{backdrop-filter:blur(12px);background:#1c1434b8}}@media (width<=899px) and (width>=700px){.map-app .cast-btn,.map-app .loc-btn{top:calc(var(--top) + 2px + env(safe-area-inset-top))}.map-app .tool-hint{top:calc(var(--top) + 48px + 10px + env(safe-area-inset-top))}}@media (width<=899px) and (width>=780px) and (height<=500px){.map-app{--row-b:calc(10px + (var(--dock-h) - 44px) / 2 + env(safe-area-inset-bottom))}.map-app .map-dock{width:400px;left:50%;right:auto;translate:-50%}.map-app .scenes[data-open="1"]{bottom:calc(var(--dock-h) + 18px + env(safe-area-inset-bottom))}.map-app .coords[data-pinned="1"]{max-width:min(560px, calc(100vw - 2 * var(--edge)));bottom:calc(100% + 18px)}.map-app .info-panel,.map-app #painel-galeria{max-height:calc(100dvh - 68px - env(safe-area-inset-top))}.map-app.scenes-open .leaflet-bottom.leaflet-right{bottom:calc(var(--dock-h) + 200px + env(safe-area-inset-bottom))}}@media (width<=899px){.map-app.tools-open .leaflet-bottom.leaflet-right{visibility:hidden}.map-app .map-toggle button{width:44px;height:44px}.map-app .mb-logo{place-items:center;min-width:44px;min-height:44px;display:grid}.map-app .panel-close{width:44px;height:44px}.map-app .detail-close{width:44px;height:44px;top:8px;right:8px}.map-app .detail .pp-tools>*,.map-app .detail .pp-full,.map-app .cr-cta{height:44px}.map-app .coords .linkish{min-height:44px;margin:-6px 0;padding:0 8px}.glb-zoom>*,.glb-top>*{width:44px;height:44px}.glb-map{height:44px}.map-app .chars-actions .btn,.map-app .win-foot .btn{min-height:44px}.map-app .win-ic{width:44px;height:44px}.map-app .info-links a{min-height:44px}}@media (width<=374px){.map-app .map-dock .ctl{width:56px}}.loc-btn{z-index:var(--z-map-ui);top:calc(var(--top) + 46px + 10px + env(safe-area-inset-top));right:calc(var(--edge) + 62px + 10px);border-radius:var(--r-pill);cursor:pointer;color:#fff;height:46px;font:800 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--ctl-edge), 0 8px 24px #0a041838;backdrop-filter:blur(22px)saturate(150%);transition:background-color var(--t-ui) ease, transform var(--t-press) var(--ease-out), box-shadow var(--t-ui) ease, translate .2s var(--ease-out);background:linear-gradient(135deg,#35c6d847,#1c1434a8 60%);border:0;align-items:center;gap:10px;padding:0 14px 0 7px;display:flex;position:absolute}.loc-btn:active{transform:scale(.96)}.loc-faces{align-items:center;display:flex}.loc-face{width:32px;height:32px;transition:translate .26s var(--ease-out);background:#2a1f4a;border-radius:50%;margin-left:-9px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2a1f4a,0 0 0 3px #ffffff47}.loc-face:first-child{margin-left:0}.loc-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loc-faces>svg{margin:0 4px 0 6px}.loc-l{white-space:nowrap}.loc-n{border-radius:var(--r-pill);letter-spacing:0;color:#ffffffd9;background:#ffffff24;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.loc-btn[aria-expanded=true]{background:#35c6d85c}@media (hover:hover) and (pointer:fine){.loc-btn:hover{box-shadow:var(--ctl-edge), 0 10px 28px #35c6d838;background:linear-gradient(135deg,#35c6d87a,#342858cc 70%)}.loc-btn:hover .loc-face:first-child{translate:-3px}.loc-btn:hover .loc-face:nth-child(3){translate:3px}}.loc-btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.chars-open .loc-btn,.locais-open .loc-btn,.locais-open .cast-btn{visibility:hidden}@media (width>=900px){.map-app[data-right=config] .loc-btn{translate:-440px}}@media (width<=899px){.loc-btn{top:calc(var(--top) + 48px + 10px + 40px + 8px + env(safe-area-inset-top));right:var(--edge);gap:8px;height:40px;padding:0 10px 0 5px;font-size:10px}.loc-face{width:28px;height:28px;margin-left:-8px}.loc-n{display:none}.tools-open .loc-btn,.detail-open .loc-btn,.left-open .loc-btn,.right-open .loc-btn{visibility:hidden}}@media (width>=900px) and (width<=1200px){.loc-l,.loc-n{display:none}.loc-btn{padding-right:9px}}@media (prefers-reduced-transparency:reduce){.loc-btn{backdrop-filter:none;background:#2a1f4a}}.locs{z-index:calc(var(--z-sheet) + 4);backdrop-filter:blur(56px)saturate(140%);opacity:0;background:radial-gradient(120% 90% at 30% 55%,#140c2399,#140c23e6 75%),#140c2359;flex-direction:column;transition:opacity .26s;display:flex;position:absolute;inset:0;overflow:hidden}.locs.is-open{opacity:1}.locais-open #mapa,.locais-open #mapa-real{opacity:0;transition:opacity .32s}.locais-open .map-brand,.locais-open .map-dock>*,.locais-open .map-corner,.locais-open .map-side,.locais-open .map-find,.locais-open .tool-hint,.locais-open .leaflet-control,.locais-open .scenes{visibility:hidden}.locs-close{top:calc(var(--top) + env(safe-area-inset-top));right:var(--edge);z-index:5;background:#ffffff1f;width:44px;height:44px;position:absolute}.locs-stage{touch-action:pan-y;flex:1;min-height:0;position:relative}.locs-item{padding:calc(var(--top) + 40px + env(safe-area-inset-top)) 64px 8px 100px;opacity:0;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);align-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.locs-item.is-active{opacity:1}.locs-item.is-leaving{opacity:0;transition:opacity .2s}.locs-hero{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0 0 0 26%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34%),linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34%),linear-gradient(#000 55%,#0000 100%);mask-composite:intersect}.locs-hero img{object-fit:cover;object-position:50% 45%;opacity:0;filter:saturate(1.05);width:100%;height:100%}.locs-hero:after{content:"";background:radial-gradient(90% 80% at 70% 40%,#0000 40%,#140c2373);position:absolute;inset:0}.is-active .locs-hero img{animation:locs-hero-in .9s var(--ease-out) both, locs-drift 16s ease-out .2s both}.locs-item[data-dir=prev].is-active .locs-hero img{animation-name:locs-hero-in-prev,locs-drift}@keyframes locs-hero-in{0%{opacity:0;translate:36px}to{opacity:1;translate:0}}@keyframes locs-hero-in-prev{0%{opacity:0;translate:-36px}to{opacity:1;translate:0}}@keyframes locs-drift{0%{scale:1.08}to{scale:1}}.no-photo .locs-hero{background:radial-gradient(60% 70% at 70% 40%, color-mix(in srgb, var(--tint) 30%, transparent), transparent 70%)}.locs-copy{z-index:2;scrollbar-width:none;max-width:600px;min-height:0;max-height:100%;padding:4px 4px 4px 0;position:relative;overflow-y:auto}.locs-copy::-webkit-scrollbar{display:none}.locs-copy>*{opacity:0}.is-active .locs-copy>*{animation:locs-copy-in .48s var(--ease-out) both}.is-active .locs-copy>:nth-child(2){animation-delay:50ms}.is-active .locs-copy>:nth-child(3){animation-delay:90ms}.is-active .locs-copy>:nth-child(4){animation-delay:.13s}.is-active .locs-copy>:nth-child(5){animation-delay:.17s}.is-active .locs-copy>:nth-child(6){animation-delay:.21s}.is-active .locs-copy>:nth-child(7){animation-delay:.25s}.is-active .locs-copy>:nth-child(8){animation-delay:.29s}.is-active .locs-copy>:nth-child(9){animation-delay:.33s}.is-active .locs-copy>:nth-child(10){animation-delay:.37s}@keyframes locs-copy-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.locs-copy .sec-label{color:color-mix(in srgb, var(--tint) 70%, #fff);margin-bottom:.5rem}.locs-copy .sec-label:before{background:var(--tint)}.locs-kicker{color:#ffffff8c}.locs-place{letter-spacing:.02em;color:#fff;margin:0 0 .2rem;font-size:1rem;font-weight:800}.locs-title{letter-spacing:-.04em;background:linear-gradient(180deg, #fff 0%, #fff 45%, color-mix(in srgb, var(--tint) 70%, #fff) 100%);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;padding-right:.08em;font-size:clamp(2.4rem,1.6rem + 2.8vw,4.4rem);font-style:italic;font-weight:800;line-height:.98}.locs-title-tr{color:color-mix(in srgb, var(--tint) 45%, #fff);margin:0 0 .6rem;font-size:.95rem;font-style:italic;font-weight:700}.locs-text{color:var(--fg-2);max-width:54ch;margin:.5rem 0;font-size:1rem;line-height:1.62}.locs-tr-note{color:var(--muted);align-items:center;gap:6px;margin:0 0 .9rem;font-size:.72rem;font-weight:650;display:flex}.locs-tr-note svg{color:color-mix(in srgb, var(--tint) 60%, #fff);flex:none}.locs-h{letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin:0 0 .45rem;font-size:.66rem;font-weight:800}.locs-h span{border-radius:var(--r-pill);letter-spacing:0;background:#ffffff1f;margin-left:4px;padding:1px 6px}.locs-subs{margin:.2rem 0 .9rem}.locs-subs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.locs-subs li{border-left:2px solid var(--tint);background:#ffffff0f;border-radius:10px;gap:2px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.locs-subs strong{color:#fff;font-size:.82rem}.locs-subs li span{color:var(--muted);font-size:.72rem;font-style:italic;line-height:1.4}.locs-photos{margin:0 0 1rem}.locs-shots.gal-cards{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:4px 2px 6px;display:flex;overflow-x:auto}.locs-shots::-webkit-scrollbar{display:none}.locs-shots li{scroll-snap-align:start;flex:none}.locs-shots .gal-card{width:112px;height:64px;transition:transform .24s var(--ease-out), box-shadow .2s ease;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff1f}.locs-shots .gal-card:after{background:linear-gradient(#0000 55%,#00000059)}@media (hover:hover) and (pointer:fine){.locs-shots .gal-card:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tint) 80%, #fff), 0 10px 20px #0a041873;transform:translateY(-3px)}}.locs-actions{flex-wrap:wrap;gap:8px;display:flex}.locs-actions .btn{min-height:42px;padding:0 16px;font-size:.88rem}.locs-credit{color:var(--muted);margin:.8rem 0 0;font-size:.7rem}.locs-menu-wrap{z-index:3;padding:0 var(--edge) calc(12px + env(safe-area-inset-bottom));flex:none;position:relative}.locs-menu{scrollbar-width:none;scroll-snap-type:x proximity;justify-content:center;gap:10px;max-width:100%;margin:0 auto;padding:10px 4px 0;list-style:none;display:flex;overflow-x:auto}.locs-menu::-webkit-scrollbar{display:none}.locs-menu li{scroll-snap-align:center;flex:none}.is-open .locs-menu li{animation:locs-menu-in .42s var(--ease-out) calc(.12s + var(--i) * 45ms) both}@keyframes locs-menu-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.locs-menu button{cursor:pointer;color:#ffffffb8;width:152px;font:700 .72rem/1.2 var(--font);letter-spacing:.02em;text-align:center;transition:transform .26s var(--ease-out), background-color .2s ease, box-shadow .2s ease, color .2s ease;background:#ffffff0f;border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 8px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.locs-menu img,.locs-menu-ini{aspect-ratio:16/9;object-fit:cover;filter:brightness(.7)saturate(.8);width:100%;height:auto;transition:filter .22s ease, transform .26s var(--ease-out);border-radius:9px;display:block}.locs-menu-ini{background:radial-gradient(70% 70% at 50% 60%, color-mix(in srgb, var(--tint) 45%, transparent), transparent 75%);color:#fff;place-items:center;display:grid}.locs-menu-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.locs-menu button[aria-selected=true]{background:color-mix(in srgb, var(--tint) 26%, #ffffff0f);color:#fff;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tint) 80%, #fff)}.locs-menu button[aria-selected=true] img{filter:none}.locs-menu button:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.locs-menu button:hover{color:#fff;background:#ffffff24;transform:translateY(-8px)scale(1.06)}.locs-menu button:hover img{filter:none;transform:scale(1.04)}}.locs-menu button:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;color:#fff;transform:translateY(-8px)scale(1.06)}@media (width>=900px) and (height<=820px){.locs-text{font-size:.92rem;line-height:1.55}.locs-subs li span{display:none}.locs-menu button{width:128px}}@media (width<=899px){.locs-item{overscroll-behavior:contain;scrollbar-width:none;padding:0;display:block;overflow-y:auto}.locs-item::-webkit-scrollbar{display:none}.locs-hero{height:36dvh;min-height:220px;margin-bottom:-76px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.locs-hero:after{background:linear-gradient(#140c2380,#0000 30%)}.no-photo .locs-hero{height:22dvh;min-height:150px}.locs-copy{max-width:none;max-height:none;padding:0 16px 16px;overflow:visible}.locs-title{font-size:clamp(2.1rem,10vw,2.8rem)}.locs-text{font-size:.95rem;line-height:1.58}.locs-subs ul{grid-template-columns:1fr}.locs-shots .gal-card{width:104px;height:60px}.locs-actions .btn{min-height:44px}.locs-actions{z-index:2;background:linear-gradient(#0000,#180e28f0 36%);margin:0 -16px;padding:14px 16px 8px;position:sticky;bottom:0}.locs-actions .btn{flex:1;justify-content:center}.locs-credit{margin-top:.4rem}.locs-menu-wrap{padding:0 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#140c23b3 30%)}.locs-menu{justify-content:flex-start;gap:6px;padding:8px 12px 2px}.locs-menu button{border-radius:12px;gap:4px;width:96px;padding:4px 4px 6px;font-size:.64rem}.locs-menu img,.locs-menu-ini{border-radius:8px}}@media (prefers-reduced-motion:reduce){.locs,.locs-item,.locs-menu button,.locs-menu img,.loc-btn{transition:none!important}.locs-item.is-active *,.is-open .locs-menu li{opacity:1!important;animation:none!important}.locs-menu button:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.locs{backdrop-filter:none;background:#1a1230}}.news-btn{z-index:var(--z-map-ui);top:calc(var(--top) + 46px + 10px + 46px + 10px + env(safe-area-inset-top));right:calc(var(--edge) + 62px + 10px);border-radius:var(--r-pill);cursor:pointer;color:#fff;height:46px;font:800 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--ctl-edge), 0 8px 24px #0a041838;backdrop-filter:blur(22px)saturate(150%);transition:background-color var(--t-ui) ease, transform var(--t-press) var(--ease-out), box-shadow var(--t-ui) ease, translate .2s var(--ease-out);background:linear-gradient(135deg,#ffa86e4d,#1c1434a8 60%);border:0;align-items:center;gap:10px;padding:0 16px 0 7px;display:flex;position:absolute}.news-btn:active{transform:scale(.96)}.news-ico{background:#ffffff1f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.news-l{white-space:nowrap}.news-btn[aria-expanded=true]{background:#ffa86e5c}@media (hover:hover) and (pointer:fine){.news-btn:hover{box-shadow:var(--ctl-edge), 0 10px 28px #ffa86e38;background:linear-gradient(135deg,#ffa86e80,#342858cc 70%)}}.news-btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.chars-open .news-btn,.locais-open .news-btn{visibility:hidden}@media (width>=900px){.map-app[data-right=config] .news-btn{translate:-440px}}@media (width>=900px) and (width<=1200px){.news-l{display:none}.news-btn{padding-right:7px}}@media (width<=899px){.news-btn{top:calc(var(--top) + 48px + 10px + 44px + 8px + env(safe-area-inset-top));right:var(--edge);gap:8px;height:44px;padding:0 12px 0 6px;font-size:10px}.news-ico{width:30px;height:30px}.tools-open .news-btn,.detail-open .news-btn,.left-open .news-btn,.right-open .news-btn{visibility:hidden}}@media (prefers-reduced-transparency:reduce){.news-btn{backdrop-filter:none;background:#2a1f4a}}@media (prefers-reduced-motion:reduce){.news-btn{transition:none!important}}.news-panel .map-panel-head strong{flex:1;align-items:center;gap:8px;display:inline-flex}.news-panel .news-sec{margin:0 0 1rem}.news-panel .news-title{display:none}@media (width<=899px) and (width>=700px){.map-app .news-btn{top:calc(var(--top) + 2px + 44px + 8px + env(safe-area-inset-top))}}@media (width>=900px){.map-app[data-right=news] :is(.news-btn,.loc-btn,.cast-btn){visibility:hidden}}
