.demo-intro{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #639c8c;padding:34px;border-radius:24px;background:#122c30;color:#e8fff7;box-shadow:0 30px 90px #0008;font-family:system-ui}.demo-intro::backdrop{background:#061c2390;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.demo-intro h1{font-size:36px;letter-spacing:-1.3px;line-height:1.08;margin:16px 0}.demo-intro p{color:#b6d4cd;font-size:14px;line-height:1.55}.demo-eyebrow{color:#80e1b8;letter-spacing:.18em;font-size:10px;font-weight:800}.demo-close{position:absolute;right:15px;top:12px;background:none;border:0;color:#fff;font-size:27px;cursor:pointer}.demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.demo-actions button{padding:17px 14px;border:1px solid #537d6b;background:#1b3b3a;border-radius:13px;text-align:left;color:#f0fff9;font-size:14px;font-weight:700;cursor:pointer}.demo-actions button:hover{border-color:#a1f1cc;background:#29534b}.demo-actions span{display:block;margin-top:7px;font-size:11px;color:#a8cec1;line-height:1.4;font-weight:400}.demo-intro .demo-footnote{font-size:11px;color:#9abbb2}.demo-intro #demoReset{background:none;color:#b6dfcb;border:0;padding:8px 0;font-size:11px;text-decoration:underline;cursor:pointer}.map-update-notice{display:none!important}.demo-badge{font:700 10px system-ui!important;letter-spacing:.02em;color:var(--a)!important;min-height:28px!important;height:28px!important;border-radius:9px!important}.demo-home{border:1px solid #83e8c955;border-radius:10px;background:#21463f;color:#f1fff9;padding:10px 12px;cursor:pointer}.v2 #hunt.demo-hunt>header{display:flex!important;justify-content:space-between;align-items:flex-start;padding:0 0 16px!important;margin:0 0 14px!important;border-bottom:1px solid var(--line)}.demo-hunt-heading small{display:block;color:var(--a);font-size:10px!important;letter-spacing:.08em;margin-bottom:4px}.demo-hunt-heading b{display:block;font-size:22px;line-height:1.2}.v2 #hunt.demo-hunt>header .panel-close{position:static!important;margin:0}.v2 #hunt.demo-hunt>.tabs{width:100%;margin-bottom:16px}@media(max-width:700px){.demo-intro{padding:26px}.demo-intro h1{font-size:31px}.v2 #hunt.demo-hunt>header{display:none!important}.demo-hunt>.tabs{margin-top:0}}.quest-options{padding:18px;border:1px solid #9b8146;border-radius:14px;margin:14px 0;background:var(--panel,#153238);color:var(--text,#eef8f6)}.quest-options label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.quest-toggle{font-weight:700}.quest-options input{width:20px;height:20px;accent-color:#e5b74d}.quest-options select{max-width:185px;padding:8px;border-radius:7px;background:#17383d;color:#f6f6e7;border:1px solid #7b957f}.quest-options p{font-size:12px;line-height:1.5;margin:9px 0}.quest-status{color:#f5d894}.quest-card{color:#183133;font:14px system-ui;line-height:1.5}.quest-card h3{font-size:17px;margin:4px 0 12px}.quest-card article{border-top:1px solid #d7dfd7;padding:12px 0}.quest-card strong,.quest-card small{display:block}.quest-card small{color:#50615e;font-size:11px}.quest-card p{margin:7px 0;font-weight:650}.quest-card a{color:#14634e;text-decoration:underline}#map .maplibregl-popup.quest-observation-popup{display:flex!important;z-index:30;max-width:min(330px,calc(100vw - 24px))!important}.quest-observation-popup .maplibregl-popup-content{border-radius:16px;border:1px solid #c3a45c;max-height:60dvh;overflow:auto}.quest-observation-popup .maplibregl-popup-close-button{width:32px;height:32px;font-size:22px}.quest-card .quest-reward-art{float:right;width:48px;height:48px;object-fit:contain;margin:0 0 8px 8px}.quest-card article{display:flow-root}.quest-options .quest-status{color:var(--muted)}html.v2 #app #questDetails{container-type:inline-size;container-name:entity-card;overflow-y:auto!important;box-sizing:border-box}html.v2 #app #questDetails .hero{--text:#183133;--muted:#50615e;--a:#176c5c;color:var(--text);background:linear-gradient(120deg,#dcf4f0,#e2f2f7);border:1px solid #66bfc0}html.v2 #app #questDetails .quest-reward-title{margin:7px 0 3px;font-size:16px;line-height:1.3;font-weight:750;color:var(--a);overflow-wrap:anywhere}html.v2 #app #questDetails .quest-task-title{margin:4px 0;font-size:14px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}html.v2 #app #questDetails .timer{font-weight:500;border:0;color:var(--muted)}#questDetails .quest-card-extra{padding:4px 12px 10px}#questDetails .quest-card-extra article{padding:12px 0;border-bottom:1px solid var(--line)}#questDetails .quest-card-extra h3{font-size:17px;line-height:1.4;margin:6px 0}#questDetails .quest-card-extra small{color:var(--muted)}.quest-card-open #followScanChip,.quest-card-open #liveStatus,.quest-card-open #liveStatusCollapse,.quest-panel-open #followScanChip,.quest-panel-open #liveStatus,.quest-panel-open #liveStatusCollapse{display:none!important}html.v2 #app #questPanel{width:450px;padding:0!important;overflow-y:auto;max-height:calc(100dvh - 260px);top:auto;bottom:20px;left:20px}#questPanel .quest-toolbar{display:flex!important;position:sticky;top:0!important;z-index:2;align-items:center;justify-content:space-between;gap:10px;margin:0!important;padding:12px 16px!important;background:var(--raised);border-bottom:1px solid var(--line)}.quest-toolbar strong{font-size:22px}.quest-toolbar button{padding:10px 14px;min-height:44px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text);font-weight:700}.quest-panel-body{padding:14px;display:grid;gap:12px}.quest-panel-body>p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.quest-panel-body .quest-intro{font-size:21px;font-weight:750;color:var(--text)}.quest-panel-body label{display:grid;gap:6px;font-size:13px;font-weight:650}.quest-panel-body input,.quest-panel-body select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:10px;font:inherit}.quest-search-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quest-note{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0}.quest-launcher{display:block;width:100%;border:1px solid #bca475;background:#f6edda;color:#6e5122;border-radius:12px;padding:12px!important;min-height:44px;margin:10px 0;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.quest-panel-body button{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--text);padding:10px;cursor:pointer;font:inherit}.quest-panel-body button:disabled{opacity:.55;cursor:default}.quest-panel-body .quest-primary{background:var(--a);color:var(--bg);font-weight:750;width:100%;border-color:transparent}.quest-result{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:6px;padding:8px 0;border-bottom:1px solid var(--line)}.quest-result .quest-result-view{display:flex;align-items:center;gap:9px;background:var(--panel);text-align:left;border:0;padding:4px}.quest-result-view img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.quest-result-view>span{display:grid;gap:4px}.quest-result-view strong{font-size:14px;color:var(--a)}.quest-result-view span span{font-size:13px;line-height:1.4}.quest-result-view small{font-size:11px;color:var(--muted)}.quest-result .quest-select{align-self:center;font-size:12px;padding:8px 4px}.quest-select[aria-pressed=true]{background:#c8eee3;border-color:#63a99c;color:#20564d}.quest-path-box{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--raised);display:grid;gap:10px}.quest-path-box h3,.quest-path-box p{margin:0}.quest-path-box h3{font-size:19px}.quest-pick{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.quest-pick button{font-size:12px}#questRouteResult article{border-top:1px solid var(--line);padding:12px 0;display:grid;gap:6px;font-size:14px}#questRouteResult a{color:var(--a);padding:8px 0;font-weight:650}#questSearchStatus,#questRouteStatus{font-size:13px;line-height:1.5}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){html.v2 #app #questPanel{max-height:min(65dvh,calc(var(--visual-height,100dvh) - 170px))!important;top:auto;bottom:var(--map-ui-above-dock)}html.v2 #app #questDetails{right:auto!important;transform:none;max-height:min(60dvh,calc(var(--visual-height,100dvh) - 170px))!important}.quest-panel-body{padding:12px}.quest-toolbar strong{font-size:20px}}#questDetails>.quest-card-extra{grid-column:1/-1;min-width:0}#questPanel>.quest-path-jump{position:sticky;bottom:0;display:block;width:100%;min-height:48px;padding:12px;border:0;border-top:1px solid var(--line);background:#c8eee3;color:#20564d;font:700 14px system-ui;z-index:2;cursor:pointer}#questPanel>.quest-path-jump[hidden]{display:none}html.v2 #app #questPanel .quest-primary{color:#143c34!important}#questPanel .quest-panel-body{padding-bottom:64px}html.v2 #app .panel :is(input,select,button){box-sizing:border-box;max-width:100%}html.v2 #app #layersPanel .layer-scroll{padding:12px!important;gap:12px}html.v2 #app .map-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px;align-items:start}html.v2 #app .map-category{--card-tint:#d4eee5;--card-ink:#245b4c;background:var(--card-tint);border:1px solid color-mix(in srgb,var(--card-ink) 28%,transparent);border-radius:15px;min-width:0}html.v2 #app .map-category[data-category=raids]{--card-tint:#e5dcf4;--card-ink:#614482}html.v2 #app .map-category[data-category=gyms]{--card-tint:#f8e7d4;--card-ink:#875832}html.v2 #app .map-category[data-category=stops]{--card-tint:#d8eaf8;--card-ink:#315c80}html.v2 #app .map-category[data-category=location]{--card-tint:#e4e9f2;--card-ink:#506480}html.v2 #app .map-category:has(.category-disclosure[aria-expanded=true]){grid-column:1/-1}html.v2 #app .category-heading{position:relative;border:0;display:block;padding:12px;min-height:120px;box-sizing:border-box}html.v2 #app .category-disclosure{display:grid;grid-template-columns:1fr auto;gap:6px;padding:0!important;color:var(--card-ink);align-self:stretch}html.v2 #app .category-icon{grid-column:1/-1;width:34px;height:34px;color:var(--card-ink);font-size:30px}html.v2 #app .category-icon svg{width:34px;height:34px}html.v2 #app .category-title strong{font-size:16px;line-height:1.25}html.v2 #app .category-title small{display:none}html.v2 #app .category-state{color:var(--card-ink);font-size:12px}html.v2 #app .category-state{max-height:2.8em;overflow:hidden}html.v2 #app .category-chevron{font-size:18px;align-self:end;color:inherit}html.v2 #app #layersPanel .category-master{position:absolute;right:10px;top:12px;padding:0;margin:0;min-height:30px}html.v2 #app #layersPanel .category-master .ios-switch{transform:scale(.85);transform-origin:right center}html.v2 #app #layersPanel .category-body{padding:14px!important;background:var(--panel);color:var(--text)}html.v2 #app #layersPanel .category-body fieldset{padding:0!important;margin:0!important;display:grid;gap:9px;min-width:0}html.v2 #app #layersPanel .category-body fieldset>label{padding:8px 10px!important;margin:0!important;border-radius:10px;background:var(--raised);gap:10px;min-width:0}html.v2 #app #layersPanel .category-body fieldset>label[hidden]{display:none!important}html.v2 #app #layersPanel .category-body fieldset>:is(.live-raid-choices,.art-ab,p){box-sizing:border-box;min-width:0;margin:0!important;padding:12px!important;border:1px solid var(--line);border-radius:12px;background:var(--raised);line-height:1.5}html.v2 #app #layersPanel .category-body .live-raid-choices{display:grid;gap:9px!important}html.v2 #app #layersPanel .category-body .live-raid-choices>label{padding:0!important;margin:0!important;min-height:0;font-weight:700}html.v2 #app #layersPanel .category-body :is(.select-row,.stop-display-mode){display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px}html.v2 #app #layersPanel .category-body :is(small,p){font-size:13px!important;line-height:1.5;overflow-wrap:normal}html.v2 #app #layersPanel .category-body :is(select,input:not([type=checkbox])){padding:10px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);width:100%;min-width:0}html.v2 #app #layersPanel .stop-display-mode{display:grid!important;gap:6px;font-weight:700}html.v2 #app .quest-options{margin:4px 0 0;padding:12px;background:var(--raised);border-color:var(--line)}html.v2 #app .quest-options label{display:grid;gap:6px;min-width:0}html.v2 #app .quest-options .quest-toggle{display:flex}html.v2 #app .quest-options select{max-width:100%}html.v2 #app .quest-options .quest-launcher{margin-bottom:0}html.v2 #app #v2Explore :is(.v2-section,.v2-paths-feature,.v2-map-setup){padding:12px!important;margin:12px 0!important;border:1px solid var(--line);border-radius:16px;background:var(--raised)}html.v2 #app #v2Explore .v2-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px!important}html.v2 #app #v2Explore .v2-section-heading h2{font-size:19px!important;line-height:1.25;font-weight:750;letter-spacing:normal;text-transform:none;margin:0!important}html.v2 #app #v2Explore .v2-section-heading .v2-meta{font-size:10px}html.v2 #app #v2Explore .v2-fineprint{margin:9px 0 0;line-height:1.4;font-size:12px}html.v2 #app #v2Explore .v2-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}html.v2 #app #v2Explore .v2-scenes button{min-height:76px;padding:8px 4px;border:2px solid transparent;background:var(--panel);font-size:13px;line-height:1.2}html.v2 #app #v2Explore .v2-scenes button[aria-pressed=true]{background:#d4eee5;border-color:#488577;color:#245b4c}html.v2 #app #v2Explore .v2-scenes [data-scene=all]{grid-column:auto}html.v2 #app #v2Explore .v2-scene-icon{width:28px;height:28px;margin:0 auto 4px}html.v2 #app #v2Explore [data-scene=all] .v2-scene-icon{margin:0 auto 4px}html.v2 #app #extraTools{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--raised);align-items:stretch}html.v2 #app #extraTools{grid-auto-rows:96px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))!important}html.v2 #app #extraTools button,html.v2 #app #extraTools .quest-launcher{box-sizing:border-box;width:100%;height:96px!important;min-height:96px!important;max-height:96px!important;margin:0!important;padding:8px 5px!important;background:var(--v2-soft);color:var(--text);font-size:clamp(12px,3.8cqi,14px)!important;line-height:1.2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}html.v2 #app #extraTools button>span{width:100%;min-width:0;text-align:center}html.v2 #app #extraTools .quest-launcher i{background:var(--raised);color:var(--a)}html.v2 #app #extraTools .quest-launcher strong{display:block;font-size:inherit}html.v2 #app #extraTools .quest-launcher small{display:block;font-size:10px!important;line-height:1.25;font-weight:400;margin-top:4px}html.v2 #app #questPanel>.quest-toolbar{padding:12px 16px!important;margin:0!important;width:100%;box-sizing:border-box;min-height:62px}html.v2 #app #questPanel>.quest-toolbar strong{padding:0!important;font-size:21px;line-height:1.25}html.v2 #app #questPanel .quest-panel-body{padding:14px 16px 18px!important}html.v2 #app #questPanel:has(.quest-path-jump:not([hidden])) .quest-panel-body{padding-bottom:24px!important}html.v2 #app #questPanel .quest-search-fields{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--raised)}html.v2 #app #search>label{display:block!important;margin:12px!important;padding:16px!important;border:1px solid #96bdbb;border-radius:16px;background:linear-gradient(135deg,#d4eee5,#d8eaf8);color:#245b4c;font-size:21px!important;font-weight:750}html.v2 #app #search>label:before{content:"YOUR NEXT FIND";display:block;font-size:10px;letter-spacing:.12em;margin-bottom:7px;color:#397e77}html.v2 #app #search #searchInput{margin:10px 0 0!important;padding:12px!important;border:1px solid #96bdbb;border-radius:12px;background:var(--panel);min-height:46px}html.v2 #app #searchResults{margin:12px!important;min-width:0}html.v2 #app #searchResults :is(.species-result,[data-occurrence]){padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--raised);margin:6px 0;gap:10px}html.v2 #app #search>.quest-launcher{width:calc(100% - 24px);margin:12px!important;padding:14px!important;text-align:left;border-radius:14px}html.v2 #app #search .v2-search-suggestions{margin:12px!important;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--raised)}html.v2 #app #search .v2-search-suggestions p{margin:0 0 10px;font-size:15px;font-weight:700}html.v2 #app #search .v2-search-suggestions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}html.v2 #app #search .v2-search-suggestions button{margin:0;min-height:48px;border:1px solid #c8b77b;border-radius:12px;background:#f7edc7;color:#6b5726;font-size:14px;font-weight:700}html.v2 #app #search .v2-search-suggestions button:nth-child(2){background:#e5dcf4;color:#614482;border-color:#baaad2}html.v2 #app #search .v2-search-suggestions button:nth-child(3){background:#f8e7d4;color:#875832;border-color:#d7b895}html.v2 #app #search .v2-search-suggestions small{display:block;margin:10px 0 0;font-size:12px;line-height:1.4}html.v2 #app #search .no-results{margin:0;padding:8px 0;font-size:12px;line-height:1.4}html.v2 #app .search-refine{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--raised);gap:10px}html.v2 #app .panel :is(.directions-setting,.follow-location-card,.scan-coverage-options){border-radius:16px}html.v2 #app #tripPanel .trip-tabs.map-choice-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html.v2 #app #tripPanel .trip-tabs.map-choice-tabs button{font-size:clamp(11px,3.4cqi,16px)!important;padding:10px 4px!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}html.v2 #app #tripPanel .trip-tabs.map-choice-tabs button>span,html.v2 #app #tripPanel .trip-tabs.map-choice-tabs svg{width:30px;height:30px}html.v2 #app #tripPanel .trip-tabs.map-choice-tabs small{font-size:clamp(10px,2.6cqi,13px)!important}html.v2 #app #tripPanel .trip-tabs.map-choice-tabs [data-trip-kind=quest]{--path-color:#f4e7c9;--path-ink:#7c5d25}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){html.v2 #app #layersPanel>header{display:none!important}}@media(max-width:380px){html.v2 #app .category-title strong{font-size:14px}html.v2 #app .category-heading{padding:9px;gap:2px}html.v2 #app .category-master .ios-switch{transform:scale(.75)}}.arrival-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:22px;border:1px solid #a6cfca;border-radius:22px;background:#f4fbfa;color:#24454b;font:16px/1.5 Arial,sans-serif}.arrival-dialog::backdrop{background:#142f4866}.arrival-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.arrival-dialog h2{margin:0;font-size:25px}.arrival-dialog button,.arrival-dialog select{font:inherit;border:1px solid #a8cfc8;border-radius:12px;padding:10px;min-height:44px;color:inherit;background:#e0f1ee}.arrival-dialog label{display:flex;align-items:center;justify-content:space-between;gap:16px}.arrival-dialog .arrival-check{width:100%;margin:14px 0;background:#287e72;color:#fff;font-weight:700}.arrival-dialog small{display:block;font-size:12px;line-height:1.5;color:#547074;margin-top:14px}.arrival-result{border-radius:14px;padding:16px;background:#e7f0f4;display:grid;gap:9px}.arrival-result strong{font-size:20px;line-height:1.3}.arrival-result span{font-size:14px}.arrival-result[data-outcome=ready]{background:#d9f3df}.arrival-result[data-outcome=tight]{background:#fff0bc}.arrival-result[data-outcome=late]{background:#f8e1df}.pokemon-arrival{color:var(--a);background:var(--raised);border:1px solid var(--line);border-radius:10px;min-width:32px;min-height:32px;display:grid;place-items:center}.trainer-admin-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:85dvh;overflow:auto;background:#f5fcfb;color:#23434b;border:1px solid #a7cfca;border-radius:20px;padding:20px;font:15px/1.5 Arial,sans-serif}.trainer-admin-dialog::backdrop{background:#102a3966}.trainer-admin-dialog header{display:flex;align-items:center;justify-content:space-between}.trainer-admin-dialog h2{margin:0}.trainer-admin-dialog button{font:inherit;min-height:42px;padding:8px 12px;border:1px solid #abd0cb;border-radius:10px;background:#e0f1ed;color:#23434b}.admin-accounts section{padding:12px;border:1px solid #c6ded9;border-radius:12px;margin:10px 0}.admin-accounts h4{margin:0 0 8px;overflow-wrap:anywhere}.admin-accounts section>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dce9e5;padding:8px 0}.admin-accounts span{overflow-wrap:anywhere}.admin-accounts button{flex:none}.admin-events p{border-bottom:1px solid #dce9e5;padding:8px 0}.trainer-lock-warning{padding:12px;border:1px solid #d2b46a;border-radius:12px;background:color-mix(in srgb,#ffe197 25%,var(--panel));font-size:13px;line-height:1.5}.location-follow-control{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:14px;background:var(--raised);color:var(--text)}.location-follow-control span{display:grid;gap:5px}.location-follow-control small{font-size:13px;line-height:1.4;color:var(--muted)}.trainer-admin-dialog{width:min(1120px,calc(100vw - 24px));padding:20px;scrollbar-gutter:stable}.trainer-admin-dialog header small{color:#38867b;letter-spacing:.12em;font-weight:700}.admin-privacy{font-size:13px;color:#526f73}.admin-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-tabs button[aria-pressed=true]{background:#267f75;color:#fff}.admin-accounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.admin-accounts details{border:1px solid #b8d9d4;border-radius:14px;background:#e6f4ef;overflow:hidden;text-align:center}.admin-accounts summary{cursor:pointer;padding:18px 10px;list-style:none;display:grid;gap:7px}.admin-accounts summary strong{overflow-wrap:anywhere}.admin-accounts summary small{color:#527873}.admin-accounts details[open] summary{background:#cae8e0}.admin-accounts details>div{display:grid;gap:8px;padding:12px;border-top:1px solid #c8ded9}.admin-user-id{display:block;padding:8px;overflow-wrap:anywhere}.admin-accounts details>div span{font-size:13px}.admin-events{max-height:250px;overflow:auto}.admin-scans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-scans article{background:#eaf0fa;border:1px solid #c0cee2;border-radius:14px;padding:14px;display:grid;gap:6px;overflow-wrap:anywhere}.admin-scans p{margin:0}.admin-scans time,.admin-scans small{font-size:13px;color:#4a6574}.trainer-admin-dialog [hidden]{display:none!important}@media(max-width:850px){.admin-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.trainer-admin-dialog{padding:14px}.admin-accounts,.admin-scans{grid-template-columns:1fr}}.notifications-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:20px;border:1px solid #aabfd4;border-radius:22px;background:var(--panel,#f6fcfc);color:var(--text,#193d46)}.notifications-dialog::backdrop{background:#12383d77}.notifications-dialog h2{margin:0 36px 8px 0;font-size:24px}.notifications-dialog p,.notifications-dialog small{font-size:14px;line-height:1.45}.notification-close{float:right;width:36px;height:36px;border:0;border-radius:10px;font-size:24px}.notification-shundo{background:#fff2bf;color:#6b4c0d;padding:10px;border-radius:12px;font-size:14px;margin:12px 0}.notifications-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notifications-dialog label{display:grid;gap:6px;font-weight:600;font-size:14px;min-width:0}.notifications-dialog select{box-sizing:border-box;width:100%;min-width:0;font-size:16px;padding:10px;border:1px solid #9cb6c5;border-radius:10px;background:var(--panel);color:var(--text)}.notifications-dialog button{cursor:pointer}.notifications-dialog form button{grid-column:1/-1;border:0;background:#d9d2f5;color:#3e3760;border-radius:12px;padding:12px;font-size:16px;font-weight:700}.notification-list{display:grid;gap:8px;margin-bottom:14px}.notification-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--raised);padding:10px;border-radius:12px;font-size:15px}.notification-list button{padding:8px;border:1px solid #b3c7cd;border-radius:8px;background:var(--panel);color:var(--text)}.notification-status{min-height:1.3em}.shundo-alert.custom-alert{background:linear-gradient(110deg,#e9e5fb,#e0f5f0);border-color:#a9b8d3;color:#253c51;box-shadow:0 6px 24px #25425b22}#details .pokemon-notify{position:absolute;right:8px;top:130px;width:32px;height:36px;border:1px solid var(--line);border-radius:10px;color:var(--a);background:var(--raised);display:grid;place-items:center;padding:0}#notificationsBtn svg{width:26px;height:26px}@media(max-width:360px){.notifications-dialog form{grid-template-columns:1fr}}.notifications-dialog form>label:first-child{grid-column:1/-1}.notifications-dialog .notification-suggestions{grid-column:1/-1;max-height:190px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #9cb6c5;border-radius:12px;background:var(--panel);padding:4px;margin-top:-6px}.notifications-dialog .notification-suggestions[hidden]{display:none}.notifications-dialog .notification-suggestions button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 12px;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-size:16px;font-weight:600}.notifications-dialog .notification-suggestions button:hover,.notifications-dialog .notification-suggestions button[aria-selected=true]{background:#d9eee9;color:#193d46}.notifications-dialog .notification-suggestions small{color:var(--muted);font-size:13px}.notifications-dialog .notification-suggestions p{padding:0 10px}.notifications-dialog form>label:has(select){grid-column:1/-1}#shundoAlerts{position:fixed;z-index:19;width:290px;max-width:calc(100vw - 80px);display:grid;gap:6px;pointer-events:none}#shundoAlerts[hidden]{display:none}.shundo-alert{display:grid;grid-template-columns:50px minmax(0,1fr) 30px;gap:7px;align-items:center;padding:8px;border:1px solid #dcac36;border-radius:18px;background:linear-gradient(115deg,#fff9cf,#ffe28c);color:#47370b;box-shadow:0 6px 24px #72530a30;pointer-events:auto;animation:shundo-alert-enter .3s ease-out}.shundo-alert img{width:50px;height:56px;object-fit:contain}.shundo-alert button{border:0;color:inherit;background:none;cursor:pointer;padding:0;font:inherit}.shundo-alert-open{text-align:left;display:grid;gap:3px;min-width:0}.shundo-alert-open small{font-size:10px;font-weight:800;letter-spacing:.03em}.shundo-alert-open strong{font-size:19px}.shundo-alert-open span{font-size:13px;overflow-wrap:anywhere}.shundo-alert .shundo-alert-close{align-self:start;font-size:24px;width:30px;height:32px;border-radius:10px;background:#fff8}@keyframes shundo-alert-enter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.shundo-alert{animation:none}}.items-chip{font:inherit!important;font-weight:700!important}.items-options p{font-size:13px;line-height:1.45}.items-status{display:block;line-height:1.4}.item-popup{color:#23434a;font:14px/1.4 system-ui;padding:6px}.item-popup h3{margin:0 20px 8px 0;font-size:19px}.item-popup small{display:block;color:#5d6b72}.item-popup a{display:block;text-align:center;padding:9px;border-radius:9px;background:#d0ede6;color:#235b55;text-decoration:none;font-weight:700}#map .maplibregl-popup.item-observation-popup{display:flex!important;z-index:24;max-width:min(280px,calc(100vw - 24px))!important}.item-observation-popup .maplibregl-popup-content{border-radius:16px;border:1px solid #a8c9c3;box-shadow:0 8px 28px #12383d33}.item-observation-popup .maplibregl-popup-close-button{width:36px;height:36px;font-size:24px;border-radius:10px}#layersPanel .items-options .category-body{padding:12px 16px 16px}#layersPanel .items-options p{margin:0 0 10px;font-size:14px;line-height:1.5}.items-options dl{display:grid;grid-template-columns:56px 1fr;gap:6px;margin:10px 0;font-size:14px}.items-options dt{font-weight:700;color:var(--a)}.items-options dd{margin:0}.items-options small{font-size:12px}#details .pokemon-share{position:absolute;right:8px;top:88px;width:32px;height:36px;min-height:36px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--a);font-size:24px;padding:0;display:grid;place-items:center}.pokemon-share-dialog{width:min(350px,calc(100vw - 28px));box-sizing:border-box;border:1px solid #a2c9c6;border-radius:22px;padding:22px;background:var(--panel,#f6fcfc);color:var(--text,#193d46);font:inherit}.pokemon-share-dialog::backdrop{background:#12383d77}.pokemon-share-dialog h2{font-size:22px;margin:0 32px 12px 0}.pokemon-share-dialog p{font-size:15px;line-height:1.5}.pokemon-share-dialog form>button:not(.share-close),.pokemon-share-dialog a{display:block;box-sizing:border-box;text-align:center;width:100%;padding:12px;margin-top:8px;border:1px solid #a2c9c6;border-radius:12px;background:#d7eee9;color:#193d46;font:inherit;font-weight:600;font-size:16px;text-decoration:none}.pokemon-share-dialog [hidden]{display:none!important}.pokemon-share-dialog .share-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:10px;font-size:25px}.pokemon-share-dialog .share-status{color:var(--a);min-height:1em}.route-exit{position:fixed;z-index:23;left:50%;bottom:calc(var(--mobile-dock-height,74px) + env(safe-area-inset-bottom,0px) + 24px);transform:translate(-50%);padding:10px 18px;border:1px solid #70aaa4;border-radius:24px;background:#f5fffc;color:#16424b;box-shadow:0 4px 18px #173f4630;font:600 15px system-ui}.route-exit[hidden]{display:none}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .card-tool-rail{position:absolute;top:8px;right:8px;width:32px;display:grid;gap:6px;z-index:3}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .card-tool-rail>button{position:static!important;inset:auto!important;transform:none!important;box-sizing:border-box;width:32px!important;min-width:32px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--a);font:600 24px/1 system-ui}html.v2 #app :is(#details,#questDetails).compact-pokemon-card>.mobile-sheet-toolbar{display:none!important}@media(min-width:901px){.route-exit{left:24px;transform:none;bottom:80px}}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .hero{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-right:40px!important}.v2 .scan-feature-panel{width:352px;left:20px;top:236px;max-height:calc(100dvh - 260px);overflow:auto}.scan-feature-body{display:grid;gap:14px;padding:4px 0;color:var(--text)}.scan-feature-body h3,.scan-feature-body p{margin:0}.scan-feature-body p{line-height:1.5;color:var(--muted)}.scan-feature-hero{display:flex;align-items:center;gap:12px}.scan-feature-hero>i{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:17px;background:var(--v2-green);color:var(--v2-green-ink)}.scan-feature-hero svg{width:34px;height:34px}.scan-feature-hero h3{font-size:22px}.scan-feature-hero small{display:block;color:var(--muted);margin-top:4px}.scan-feature-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scan-feature-body button,.scan-launchers button{min-height:44px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:var(--raised);color:var(--text);font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}.scan-feature-body .scan-primary{background:var(--v2-green);color:var(--v2-green-ink);border-color:transparent}.scan-feature-body button:disabled{opacity:.55;cursor:wait}.scan-feature-body button:focus-visible,.scan-launchers button:focus-visible{outline:3px solid var(--a);outline-offset:2px}.scan-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.scan-metric-grid>div{padding:12px;background:var(--raised);border:1px solid var(--line);border-radius:13px;min-width:0}.scan-metric-grid dt{color:var(--muted);font-size:12px}.scan-metric-grid dd{font-size:22px;font-weight:750;margin:5px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.scan-feature-body .scan-note{font-size:12px;line-height:1.5}.scan-launchers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.scan-launchers button{display:grid;justify-items:center;gap:5px;background:var(--v2-soft)}.scan-launchers svg{width:28px;height:28px;color:var(--a)}.scan-launchers small{font-size:11px;color:var(--muted);font-weight:400}.scan-feature-body [hidden],.scan-feature-panel[hidden]{display:none!important}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){html.v2 #app .scan-feature-panel{max-height:min(70dvh,calc(100dvh - 185px - var(--vv-top) - var(--vv-bottom)))!important}html.v2 #app .scan-feature-panel>header{display:none}html.v2 #app .scan-feature-panel .scan-feature-body{gap:12px;padding:4px}html.v2 #app .scan-feature-panel .scan-feature-body p{font-size:13px}html.v2 #app .scan-feature-panel .scan-feature-body .scan-note{font-size:12px}}.coverage-options{display:grid;gap:8px}.scan-feature-body .coverage-option{display:grid;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:10px;text-align:left;padding:12px}.coverage-option span{display:grid;gap:5px}.coverage-option small{font-size:12px;font-weight:400;line-height:1.4;color:var(--muted)}.coverage-option b{font-size:11px;color:var(--muted);text-align:right}.coverage-option[aria-pressed=true]{border-color:var(--a);background:var(--v2-soft)}.coverage-option[aria-pressed=true] b{color:var(--a)}.coverage-swatch{width:20px;height:20px;border:2px solid #417cad;background:#4f83b622;border-radius:5px;display:block}.coverage-swatch.recent{border-color:#279c73;background:#279c7322;border-radius:50%}.coverage-swatch.pending{border-color:#b77c22;background:#b77c2222;border-style:dashed;border-radius:50%}.coverage-swatch.older{border-color:#768692;background:#76869222;border-style:dotted;border-radius:50%}#scanCapacityPanel [data-capacity-window][aria-pressed=true]{background:var(--v2-green);color:var(--v2-green-ink);border-color:transparent}#map .maplibregl-popup.shared-scan-popup{display:flex!important;z-index:24;max-width:min(260px,calc(100vw - 24px))!important}.shared-scan-popup .maplibregl-popup-content{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:18px 16px 12px;font:14px/1.45 system-ui,sans-serif}.shared-scan-popup .maplibregl-popup-close-button{color:var(--text);font-size:22px;width:32px;height:32px}.shared-scan-popup .maplibregl-popup-content strong{display:block;padding-right:12px}.shared-scan-popup .maplibregl-popup-content p{margin:8px 0 12px}.shared-scan-popup .sheet-action{width:100%;min-height:44px}.shundo-map-effect{width:74px;height:74px;pointer-events:none;isolation:isolate}.shundo-rings{position:absolute;inset:0;border:3px solid #ffdb59;border-radius:50%;box-shadow:0 0 12px #ffbd3e,0 0 27px #f7c85477;animation:shundo-ring 1.6s ease-in-out infinite}.shundo-rings:after{content:"";position:absolute;inset:-9px;border:1px solid #fff4b0;border-radius:50%;opacity:.7}.shundo-stars{position:absolute;inset:-16px;animation:shundo-orbit 12s linear infinite}.shundo-stars i{position:absolute;left:calc(50% - 7px);top:calc(50% - 10px);font: 19px/1 sans-serif;color:#ffe977;text-shadow:0 1px 2px #583c00,0 0 8px #fff2ab;transform:rotate(calc(var(--spark)*60deg)) translateY(-43px);animation:shundo-twinkle 1.2s calc(var(--spark)*-.2s) ease-in-out infinite}.shundo-demo img{position:absolute;inset:1px;width:72px;height:72px;object-fit:contain;animation:shundo-bounce 1s ease-in-out infinite}.shundo-demo>b{position:absolute;top:94px;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:8px;padding:5px 8px;background:#ffdf73;color:#503700;font:800 12px/1.2 sans-serif;box-shadow:0 2px 8px #0003}.shundo-demo-banner{position:absolute;z-index:80;top:76px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 28px);display:flex;align-items:center;gap:10px;background:var(--panel);color:var(--text);border:1px solid #dfb63f;border-radius:12px;padding:8px 10px;font-size:13px;box-shadow:0 3px 15px #0003}.shundo-demo-banner button{font:inherit;font-weight:700;min-height:40px;border:0;border-radius:8px;background:#ffe7a0;color:#654500;padding:7px 10px}.shundo-demo-banner span{min-width:0}@keyframes shundo-ring{0%,to{transform:scale(.86);opacity:.7}50%{transform:scale(1.13);opacity:1}}@keyframes shundo-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes shundo-orbit{to{transform:rotate(360deg)}}@keyframes shundo-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.shundo-map-effect *{animation:none!important}}html[data-ui-motion=off] .shundo-map-effect *{animation:none!important}.shundo-demo-banner{top:auto;bottom:calc(var(--mobile-dock-height,74px) + env(safe-area-inset-bottom,0px) + 18px)}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f7faff;background:#07111a;--control:rgba(11,22,33,.96);--panel:rgba(16,31,45,.97);--raised:rgba(25,44,60,.98);--line:rgba(144,213,226,.2);--muted:#9bb1c0;--a:#35e3d1;--shadow:0 18px 55px rgba(0,0,0,.42);--vv-top:0px;--vv-bottom:0px;--vv-left:0px;--vv-right:0px;--toast-safe:72px}:root[data-theme=light]{--control:rgba(16,35,45,.94);--panel:rgba(24,46,59,.97);--raised:rgba(37,61,76,.98);--shadow:0 16px 38px rgba(31,54,66,.3)}*{box-sizing:border-box}html,body,#app,#map{width:100%;height:100%;margin:0;overflow:hidden}body{touch-action:manipulation}.maplibregl-map{font:inherit;touch-action:none}.glass,.panel,.details,#spotlightBar{color:#f7faff;background:linear-gradient(145deg,var(--raised),var(--panel));border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}button,input{font:inherit}.brand{position:fixed;z-index:4;top:calc(16px + var(--vv-top));left:calc(16px + var(--vv-left));display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:16px}.brand b{font-size:16px}.brand i{color:var(--a);font-style:normal}.brand small{display:block;color:#9bb4c4;font-size:8px;font-weight:900;letter-spacing:.16em}.orb{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 4%,#46f1dc 6% 20%,#13798b 44%,#07111a 72%);box-shadow:0 0 24px #2de2d06b}.quick{position:fixed;z-index:4;top:calc(16px + var(--vv-top));left:230px;right:250px;display:flex;align-items:center;gap:6px;min-width:0;padding:7px;border-radius:18px;overflow:hidden}.quick-title{flex:none;padding:0 7px;color:#75e9da;font-size:10px;font-weight:900;letter-spacing:.09em}.chip{flex:none;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#d3dee6;background:#ffffff0b;font-size:12px;font-weight:800;white-space:nowrap}.chip:hover,.chip.active{color:#061015;background:linear-gradient(135deg,#6cf5d4,#55b8ff);border-color:transparent;box-shadow:0 0 20px #2de2d03d}.chip:disabled{cursor:not-allowed;opacity:.43;border-style:dashed}.chip.more{margin-left:auto}.chip.more b:not(:empty){display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:50%;background:#ff785f;color:#07111a}.rail{position:fixed;z-index:4;top:calc(86px + var(--vv-top));left:calc(16px + var(--vv-left));display:grid;gap:8px}.rail button{height:46px;border:1px solid var(--line);border-radius:15px;color:#fff;background:var(--control);box-shadow:0 9px 24px #0000004d;display:flex;align-items:center;gap:9px;padding:0 12px;font-weight:800;min-width:0}.rail button i{flex:0 0 24px;font-size:21px;font-style:normal;text-align:center}.rail button span{width:98px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail button:hover{border-color:var(--a)}.rail.collapsed button{width:48px;padding:0 11px}.rail.collapsed button span{display:none}.rail.expanded button{width:158px}.rail.collapsed #railToggle i{transform:rotate(180deg)}.panel{position:fixed;z-index:6;border-radius:18px;padding:15px}.panel-close,.details .close{position:absolute;right:10px;top:9px;width:34px;height:34px;border:0;border-radius:50%;background:#040a11c7;color:#fff;font-size:22px}.search-panel{top:calc(86px + var(--vv-top));left:calc(185px + var(--vv-left));width:min(440px,calc(100vw - 215px))}.search-panel label{font-size:10px;font-weight:900;letter-spacing:.1em;color:#a5bac8}.search-panel input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:12px;color:#fff;background:#080e16;outline:0;font-size:16px}.search-panel input:focus{border-color:var(--a)}#searchResults button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;width:100%;gap:8px;padding:9px;border:0;border-top:1px solid var(--line);color:#fff;background:transparent;text-align:left}#searchResults button:hover{background:#35e3d114}#searchResults img{width:36px;height:36px;object-fit:contain}#searchResults span{color:var(--muted);font-size:11px}.result-heading{display:flex;justify-content:space-between;padding:12px 4px;color:var(--muted)}.filter-sheet{top:calc(70px + var(--vv-top));left:50%;transform:translate(-50%);width:min(540px,calc(100vw - 20px))}.filter-sheet p,.filter-sheet small{color:var(--muted)}.filter-grid{display:flex;flex-wrap:wrap;gap:8px}.filter-grid button,#favoriteTools button{padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:var(--control);color:#fff}.filter-grid button.active{background:var(--a);color:#07111a}.hunt-panel{top:calc(88px + var(--vv-top));right:calc(16px + var(--vv-right));width:340px;max-height:calc(100dvh - 110px - var(--vv-top) - var(--vv-bottom));display:flex;flex-direction:column;overflow:hidden;transition:max-height .2s}.details-open .hunt-panel{max-height:max(230px,calc(100dvh - 520px - var(--vv-top) - var(--vv-bottom)))}.hunt-panel header{position:relative;flex:none;padding-right:42px}.hunt-panel .panel-close{top:0;right:0}.tabs{display:flex;gap:4px;padding:3px;background:#08121c;border-radius:12px}.tabs button{flex:1;padding:8px 5px;border:0;border-radius:9px;color:#9fb5c4;background:transparent;font-size:10px;font-weight:900;letter-spacing:.06em}.tabs button.active{color:#07111a;background:var(--a)}#favoriteTools{flex:none;padding:11px 0 4px;max-height:210px;overflow:auto}#favoriteTools>button{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--control);color:#fff;font-size:11px}#favoriteManager{padding:8px 0}#favoriteManager input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#08121c;color:#fff;outline:0}#favoriteSearchResults{display:grid;gap:4px;margin-top:6px}#favoriteSearchResults button,.saved-favorite{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:6px;border:0;border-radius:9px;background:#ffffff09;color:#fff;text-align:left}#favoriteSearchResults img,.saved-favorite img{width:30px;height:30px;object-fit:contain}#favoriteSearchResults span,.saved-favorite span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#favoriteSearchResults b{color:var(--a);font-size:10px}.saved-favorite button{width:28px;height:28px;border:0;border-radius:50%;background:#ffffff12;color:var(--muted);font-size:18px}#savedFavorites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.hunt-panel ol{list-style:none;padding:0;margin:10px 0;overflow:auto;min-height:0;overscroll-behavior:contain}.hunt-panel li{display:grid;grid-template-columns:44px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:9px 6px;border-top:1px solid rgba(255,255,255,.07);cursor:pointer;border-radius:10px}.hunt-panel li:hover,.hunt-panel li.top{background:#35e3d114}.hunt-panel li img{width:42px;height:42px;object-fit:contain}.hunt-panel li span{min-width:0}.hunt-panel li b,.hunt-panel li small{display:block;line-height:1.3;white-space:normal;word-break:normal;overflow-wrap:normal}.hunt-panel li b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hunt-panel li small,#huntEmpty{color:var(--muted);font-size:11px}.hunt-panel li em{font-style:normal;color:var(--a);font-size:20px}.details{position:fixed;z-index:7;right:calc(18px + var(--vv-right));bottom:calc(18px + var(--vv-bottom));width:min(390px,calc(100vw - 36px));overflow:hidden;border-radius:24px}.details .close{z-index:2;right:12px;top:12px;width:38px;height:38px;font-size:26px}.hero,.entity-hero{display:flex;align-items:center;gap:15px;padding:22px;background:radial-gradient(circle at 15% 30%,rgba(45,226,208,.28),transparent 46%),linear-gradient(125deg,#294653,#172432)}.hero.perfect{background:radial-gradient(circle at 15% 30%,rgba(255,211,92,.42),transparent 45%),linear-gradient(125deg,#4b3423,#20232d)}.hero img,.entity-hero img{width:124px;height:124px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.35))}.hero small,.entity-hero small{color:#8ff5dc;font-weight:900;letter-spacing:.14em}.hero h2,.entity-hero h2{margin:3px 42px 8px 0;font-size:27px}.entity-hero p{margin:0;color:var(--muted)}.favorite{position:absolute;right:58px;top:14px;border:0;background:transparent;color:#ffe477;font-size:30px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{padding:4px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px}.timer{padding:14px 20px;border-bottom:1px solid var(--line);font-weight:800}.timer i{opacity:.4}.stat{display:grid;place-items:center;gap:5px;margin:12px 16px;padding:18px;border:1px solid rgba(45,226,208,.2);border-radius:17px;background:radial-gradient(circle,rgba(45,226,208,.1),transparent 68%)}.stat strong{font-size:32px;color:#ff886f}.stat b{font-size:14px}.stat span{color:#b9cad5}.entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1px;background:var(--line)}.entity-grid span{display:grid;gap:5px;padding:16px;background:var(--panel);color:var(--muted);font-size:11px;text-align:center}.entity-grid b{color:#fff;font-size:16px}.details footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.details footer>*{padding:15px;text-align:center;color:#fff;background:transparent;border:0;text-decoration:none;font-weight:800}.diagnostics{left:calc(185px + var(--vv-left));bottom:calc(18px + var(--vv-bottom));width:330px;max-height:75dvh;overflow:auto}.diagnostics header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--a);font-size:10px;font-weight:900;letter-spacing:.15em}.diagnostics header button{border:1px solid var(--line);border-radius:999px;padding:6px 8px;background:var(--control);color:#fff;font-size:10px;letter-spacing:0}.diagnostics dl{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 0;font-size:12px}.diagnostics dt,.diagnostics dd{margin:0;padding:5px;border-top:1px solid rgba(255,255,255,.06)}.diagnostics dd{text-align:right;color:var(--a)}#spotlightBar{position:fixed;z-index:8;left:50%;bottom:calc(18px + var(--vv-bottom));transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:999px;font-size:12px}#spotlightBar[hidden]{display:none}#spotlightBar b{color:#ffe477}#spotlightBar button{border:0;border-radius:999px;padding:6px 10px;color:#07111a;background:#ffe477;font-weight:900}#toast{position:fixed;z-index:10;left:50%;bottom:calc(20px + var(--vv-bottom));transform:translate(-50%,30px);max-width:calc(100vw - 30px);padding:10px 16px;border-radius:999px;color:#fff;background:#07111af2;box-shadow:var(--shadow);opacity:0;transition:.2s;pointer-events:none;text-align:center}#toast.show{transform:translate(-50%);opacity:1}@media(max-width:1180px){.quick{right:16px}.quick .pvp{display:none}.chip.more{display:block}.hunt-panel{top:76px}}@media(max-width:900px){.quick .secondary,.brand small{display:none}.quick{left:210px}}@media(min-width:1181px){.chip.more{display:none}}@media(max-width:700px){.brand{top:calc(max(10px,env(safe-area-inset-top)) + var(--vv-top));left:calc(10px + var(--vv-left))}.brand div{display:none}.quick{top:calc(max(10px,env(safe-area-inset-top)) + var(--vv-top));left:calc(72px + var(--vv-left));right:calc(10px + var(--vv-right));padding:8px;width:auto}.quick>*{display:none!important}.quick-title,.quick .more{display:block!important}.quick .more{margin-left:auto}.rail{top:auto;left:calc(8px + var(--vv-left));right:calc(8px + var(--vv-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + var(--vv-bottom));grid-template-columns:repeat(6,1fr);gap:5px}.rail button,.rail.expanded button,.rail.collapsed button{width:auto;height:48px;padding:0;justify-content:center}.rail button span,#railToggle{display:none!important}.panel{max-width:calc(100vw - var(--vv-left) - var(--vv-right) - 12px)}.hunt-panel,.filter-sheet,.diagnostics{top:auto;left:calc(6px + var(--vv-left));right:calc(6px + var(--vv-right));bottom:calc(68px + var(--vv-bottom));transform:none;width:auto;max-height:min(64dvh,570px);border-radius:24px 24px 18px 18px}.search-panel{top:calc(max(70px,env(safe-area-inset-top) + 62px) + var(--vv-top));left:calc(6px + var(--vv-left));right:calc(6px + var(--vv-right));width:auto;max-height:calc(100dvh - 150px - var(--vv-top) - var(--vv-bottom));overflow:auto}.details{left:calc(6px + var(--vv-left));right:calc(6px + var(--vv-right));bottom:calc(68px + var(--vv-bottom));width:auto;max-height:min(72dvh,620px);overflow:auto;border-radius:24px 24px 18px 18px;overscroll-behavior:contain}.hero,.entity-hero{padding:17px}.hero img,.entity-hero img{width:104px;height:104px}.hero h2,.entity-hero h2{font-size:24px}.diagnostics{overflow:auto}.maplibregl-ctrl-bottom-right{bottom:calc(68px + var(--vv-bottom));right:var(--vv-right)}#spotlightBar{bottom:calc(72px + var(--vv-bottom));max-width:calc(100vw - 20px);white-space:nowrap}#toast{bottom:calc(var(--toast-safe) + var(--vv-bottom) + env(safe-area-inset-bottom));font-size:13px}.maplibregl-popup{display:none!important}}@media(max-width:370px){.quick-title{font-size:9px}.quick .more{padding:8px}.rail button i{font-size:19px}.hero img,.entity-hero img{width:88px;height:88px}.hero h2,.entity-hero h2{font-size:21px}.stat strong{font-size:28px}.details{max-height:68dvh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.search-panel{max-height:calc(100dvh - 108px - var(--vv-top) - var(--vv-bottom));overflow:auto;overscroll-behavior:contain}.favorite-placeholder{display:grid!important;place-items:center;width:30px;height:30px;border-radius:50%;background:#35e3d11f;color:var(--a);font-size:9px;font-weight:900}.diagnostics{overflow-x:hidden}.diagnostics dl{display:block;min-width:0}.metric-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto);align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.065)}.metric-row dt,.metric-row dd{min-width:0;margin:0;padding:6px 3px}.metric-row dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c5d5df}.metric-row dd{text-align:right;color:var(--a);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.developer-metrics{margin-top:9px;border-top:1px solid var(--line)}.developer-metrics summary{padding:10px 3px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:850}.developer-metrics[open] summary{color:var(--a)}.developer-metrics .metric-row{font-size:10px}.developer-metrics .metric-row dt{white-space:normal}.diagnostics::-webkit-scrollbar{width:8px}.diagnostics::-webkit-scrollbar-thumb{border-radius:8px;background:#75e9da47}.developer-metrics #runAtlasBenchmark,.developer-metrics #runResolutionBenchmark{width:100%;margin-top:9px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:#dffcf7;background:var(--control);font-size:11px;font-weight:800}.developer-metrics #runAtlasBenchmark:hover,.developer-metrics #runResolutionBenchmark:hover{border-color:var(--a)}.developer-metrics #runAtlasBenchmark:disabled,.developer-metrics #runResolutionBenchmark:disabled{opacity:.6}.search-refine{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.62fr);gap:9px 10px;padding:10px 2px;border-block:1px solid var(--line)}.search-refine fieldset{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;border:0}.search-refine legend{width:100%;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em}.search-refine button{display:inline-flex!important;width:auto!important;grid-template-columns:none!important;padding:7px 10px!important;border:1px solid var(--line)!important;border-radius:999px;background:var(--control)!important;font-size:11px}.search-refine button.active{color:#061015!important;background:var(--a)!important}.search-refine label{min-width:0;color:var(--muted);font-size:10px;letter-spacing:.05em}.search-refine select{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid var(--line);border-radius:9px;color:#fff;background:#08121c}.search-refine>small{grid-column:1/-1;color:var(--muted);line-height:1.4}.custom-iv{display:none!important;grid-column:1/-1}.custom-iv.show{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.custom-iv input{margin:0!important;padding:0!important}.custom-iv output{color:var(--a);font-weight:900}.occurrence-list{display:grid}.occurrence-list button{grid-template-columns:42px minmax(0,1fr) minmax(116px,auto)!important}.occurrence-list button>b{min-width:0}.occurrence-list button>span:last-child{text-align:right;line-height:1.45}.result-dot{display:block;width:18px;height:18px;margin:auto;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:#53bfae}.no-results{padding:18px 4px;color:var(--muted);text-align:center}.result-heading{gap:10px}.result-heading b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-heading span{flex:none}@media(max-width:700px){.diagnostics{overflow-x:hidden}.diagnostics dl{font-size:11px}.metric-row{grid-template-columns:minmax(0,1fr) minmax(68px,.75fr)}.search-refine{grid-template-columns:1fr 1fr}.occurrence-list button{grid-template-columns:38px minmax(0,1fr)!important;align-items:center}.occurrence-list button>span:last-child{grid-column:2;text-align:left}.search-panel{padding:14px}.result-heading{align-items:flex-start}.result-heading span{font-size:10px}}.panel[hidden],.details[hidden],#spotlightBar[hidden]{display:none!important}.diagnostics header{padding-right:34px}.diagnostics header button{min-width:0;max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-panel{top:calc(88px + var(--vv-top));left:calc(185px + var(--vv-left));width:360px;max-height:calc(100dvh - 108px - var(--vv-top) - var(--vv-bottom));padding:0;overflow:hidden}.layer-panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 54px 13px 16px;border-bottom:1px solid var(--line)}.layer-panel>header div{display:grid;gap:3px}.layer-panel>header small{color:var(--a);font-size:9px;font-weight:900;letter-spacing:.14em}.layer-panel>header b{font-size:17px}.layer-scroll{max-height:calc(100dvh - 178px - var(--vv-top) - var(--vv-bottom));padding:10px 14px 16px;overflow:auto;overscroll-behavior:contain}.layer-scroll fieldset{display:grid;gap:5px;margin:0;padding:11px 0 13px;border:0;border-bottom:1px solid var(--line)}.layer-scroll fieldset:last-child{border-bottom:0}.layer-scroll legend{padding:0;color:#dffcf7;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.layer-scroll label{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:12px;color:#d2dee6;font-size:13px}.layer-scroll input[type=checkbox]{appearance:none;position:relative;flex:0 0 42px;width:42px;height:24px;margin:0;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#08121c;transition:.16s}.layer-scroll input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#9badb8;transition:.16s}.layer-scroll input[type=checkbox]:checked{border-color:var(--a);background:#35e3d140}.layer-scroll input[type=checkbox]:checked:after{left:21px;background:var(--a)}.layer-scroll input[type=checkbox]:focus-visible,.art-ab button:focus-visible{outline:2px solid #fff;outline-offset:2px}.layer-scroll select{min-width:130px;padding:8px 30px 8px 10px;border:1px solid var(--line);border-radius:9px;color:#fff;background:#08121c}.layer-scroll p,.art-ab small{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.layer-scroll .unavailable{opacity:.58}.layer-scroll .unavailable em{font-size:10px;font-style:normal;color:var(--muted)}.art-ab{display:grid;gap:7px;margin-top:5px;padding-top:8px;border-top:1px solid rgba(255,255,255,.055)}.art-ab>span{font-size:12px;color:#d2dee6}.art-ab>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.art-ab button{padding:9px 7px;border:1px solid var(--line);border-radius:10px;color:#c8d7e0;background:#08121c;font-size:10px;font-weight:850}.art-ab button.active{color:#07111a;border-color:transparent;background:var(--a)}.hunt-panel li[data-hunt-summary]{grid-template-columns:48px minmax(0,1fr) 15px;min-height:70px;padding:10px 7px}.hunt-panel li[data-hunt-summary] img{width:46px;height:46px}.hunt-panel li[data-hunt-summary] small{line-height:1.42}.hunt-panel li[data-hunt-summary] small strong{color:#8ff5dc}.hunt-panel li[data-hunt-summary=zero]{cursor:default;opacity:.66;pointer-events:none}.hunt-panel li[data-hunt-summary=zero] small strong{color:#9bb1c0}#huntEmpty{margin:4px 4px 8px;line-height:1.45}@media(max-width:700px){.rail{grid-template-columns:repeat(7,1fr)}.layer-panel{top:auto;left:calc(6px + var(--vv-left));right:calc(6px + var(--vv-right));bottom:calc(68px + var(--vv-bottom));width:auto;max-height:min(72dvh,640px);border-radius:24px 24px 18px 18px}.layer-scroll{max-height:calc(min(72dvh,640px) - 65px);padding-bottom:max(18px,env(safe-area-inset-bottom))}.layer-scroll label{min-height:44px}.layer-scroll input[type=checkbox]{flex-basis:48px;width:48px;height:28px}.layer-scroll input[type=checkbox]:after{width:20px;height:20px}.layer-scroll input[type=checkbox]:checked:after{left:23px}.art-ab button{min-height:44px}.hunt-panel li[data-hunt-summary]{min-height:76px}}.chip:disabled{cursor:not-allowed;opacity:.46;border-style:dashed;box-shadow:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#layersPanel .layer-scroll{padding:12px;display:flex;flex-direction:column;gap:10px}.map-category-intro{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:0 2px 5px}.map-category-intro p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.map-category-intro button{flex:none;background:none;border:0;color:var(--a);font-size:11px;min-height:36px;cursor:pointer}.map-category{border:1px solid var(--line);border-radius:14px;background:var(--control);overflow:hidden;flex:none}.category-heading{display:flex;align-items:center;border-left:3px solid var(--category-accent)}.category-disclosure{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:14px 8px 14px 12px;color:var(--text);cursor:pointer}.category-icon{display:grid;place-items:center;width:32px;height:36px;flex:none;font-size:26px;color:var(--category-accent)}.category-title{min-width:0;display:grid;gap:4px}.category-title strong{font-size:15px;line-height:1.25}.category-title small{font-size:11px;line-height:1.4;color:var(--muted)}.category-state{font-size:11px;color:var(--a);line-height:1.4;overflow-wrap:anywhere}.map-category[data-enabled=false] .category-state{color:var(--muted)}.category-chevron{margin-left:auto;color:var(--muted);font-size:20px;flex:none}.category-disclosure[aria-expanded=true] .category-chevron{transform:rotate(180deg)}#layersPanel .category-master{display:flex;flex:none;margin:0;padding:10px 12px 10px 0;width:auto;min-height:44px}#layersPanel .category-body{border-top:1px solid var(--line);padding:4px 14px 10px;background:var(--panel)}#layersPanel .category-body[hidden]{display:none}#layersPanel .category-body fieldset{border:0;margin:0;padding:0;min-width:0}#layersPanel .category-body .live-raid-choices{gap:6px;padding:8px 0}#layersPanel .category-body .live-raid-choices label{padding:5px 0;min-height:0}#layersPanel .category-body .zoom-hint{margin:8px 0}:root[data-theme=light] .category-icon{color:var(--a)}#requestScanBtn small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.scan-panel{left:192px;top:84px;width:360px;max-height:calc(100dvh - 112px);overflow:auto;padding:0}.scan-panel header{position:sticky;top:0;background:var(--panel);border-bottom:1px solid var(--line);padding:17px 50px 17px 18px;z-index:1}.scan-panel header small{display:block;font-size:10px;letter-spacing:.1em;color:var(--a);margin-bottom:4px}.scan-panel header b{font-size:20px}.scan-content{padding:16px 18px}.scan-content h3{font-size:17px;margin:15px 0 8px}.scan-content p{font-size:13px;line-height:1.6;color:var(--muted)}.scan-access{border:1px solid var(--line);border-radius:8px;padding:9px;font-size:11px!important;margin:0!important}.scan-location{background:var(--control);padding:12px;border:1px solid var(--line);border-radius:10px;display:grid;gap:6px}.scan-location span{font-size:11px;color:var(--muted)}.scan-location strong{font-size:16px;font-variant-numeric:tabular-nums}.scan-content dl{font-size:13px}.scan-content dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.scan-content dd{margin:0;font-weight:700;text-align:right}.scan-explainer{font-size:12px;padding:12px 0}.scan-explainer summary{cursor:pointer;font-weight:700}.scan-content button:disabled{cursor:not-allowed;opacity:.55}#scanTarget{position:absolute;z-index:3;left:50%;top:50%;width:30px;height:30px;border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #007b68,0 2px 8px #0008;pointer-events:none}#scanTarget:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#007b68;left:9px;top:9px}@media(max-width:700px){.category-disclosure{padding:12px 8px;gap:8px}.category-icon{width:27px}.category-title strong{font-size:15px}.scan-panel{left:8px;right:8px;width:auto;top:auto;bottom:calc(72px + var(--vv-bottom));max-height:43dvh;border-radius:18px}.scan-panel header{padding:12px 50px 12px 15px}.scan-panel header b{font-size:17px}.scan-content{padding:12px 15px}.scan-content h3{margin-top:12px}.scan-content .sheet-action{margin:10px 0}.scan-content p{font-size:12px}}@media(max-width:700px){#scanPanel{max-height:38dvh}}.scan-eligibility{display:grid;gap:7px;padding:12px;border:1px solid var(--a);border-radius:12px;background:var(--control)}.scan-eligibility strong{font-size:14px;line-height:1.4}.scan-eligibility span{font-size:12px;line-height:1.5;color:var(--muted)}.scan-eligibility[data-state=blocked]{border-color:#d88557;background:color-mix(in srgb,var(--panel) 92%,#e9a45e)}.scan-content .scan-access{margin:10px 0!important}.scan-guide-label{display:block;font-size:13px;font-weight:700;margin:14px 0 8px}.scan-guide-label small{display:block;color:var(--muted);font-weight:400;font-size:11px;margin-top:4px}#scanRange{width:100%;min-height:44px;padding:8px;background:var(--control);color:var(--text);border:1px solid var(--line);border-radius:8px}.scan-range-key{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:12px}.scan-range-key span:first-child{color:#cf9e39}.scan-range-key span:last-child{color:var(--a)}.scan-guide-note{font-size:11px!important}.scan-receipt{border:1px solid var(--line);background:var(--control);padding:12px;border-radius:12px;overflow-wrap:anywhere}.scan-receipt h3{margin-top:0}.scan-receipt strong{font-size:13px}.scan-receipt small{font-size:11px;color:var(--muted);line-height:1.5;display:block}.follow-state{padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--v2-soft)}.follow-state>strong{display:block;font-size:16px;margin-bottom:6px}.follow-state[data-state=paused],.follow-state[data-state=gps]{background:color-mix(in srgb,#ffd576 20%,var(--panel))}.follow-state[data-state=fresh]{background:color-mix(in srgb,#56c99a 18%,var(--panel))}.follow-timeline{display:grid;gap:8px}.follow-timeline>p{display:flex;justify-content:space-between;gap:12px;font-size:12px}.follow-timeline b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.follow-scan-option{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.follow-scan-option>h3{font-size:18px}html.v2 #app #followScanChip{position:fixed;z-index:9;pointer-events:auto;right:20px;left:auto;bottom:20px;display:flex;max-width:min(300px,calc(100vw - 80px));height:44px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 3px 12px #1233;overflow:hidden}html.v2 #app #followScanChip[hidden]{display:none}#followScanChip button{height:44px;min-height:44px;border:0;background:transparent;color:inherit;padding:8px 10px;text-align:left;font:inherit}#followScanChip .follow-scan-open{display:flex;align-items:center;gap:7px;min-width:0;flex:1;font-size:12px;white-space:nowrap}#followScanChip strong{font-size:12px;flex-shrink:0}#followScanChip span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#followScanChip .follow-scan-recenter{flex:0 0 44px;border-left:1px solid var(--line);text-align:center;font-size:23px}html.v2 #app:has(.panel:not([hidden])) #followScanChip,html.v2 #app:has(#details:not([hidden])) #followScanChip{display:none}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){html.v2 #app #followScanChip{right:var(--map-ui-right,12px);bottom:calc(var(--map-ui-above-dock,92px) + 58px)}html.v2 #app:has(#liveStatus.status-collapsed) #followScanChip{bottom:var(--map-ui-above-dock,92px)}}#followPanel .follow-location-card{--follow-ink:#176a55;--follow-tint:#eaf7f1;position:relative;isolation:isolate;overflow:hidden;display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--follow-ink) 24%,var(--line));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--follow-tint) 75%,var(--panel)),var(--panel));transition:border-color .2s,background .2s}#followPanel .follow-location-card:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;right:-110px;top:-65px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 25px,color-mix(in srgb,var(--follow-ink) 9%,transparent) 26px 27px,transparent 28px 43px);pointer-events:none}#followPanel .follow-location-card[data-mode=on]{border-color:#42a58a;box-shadow:inset 0 3px #42a58a}#followPanel .follow-location-card:is([data-mode=paused],[data-mode=waiting]){--follow-ink:#8a6019;--follow-tint:#fff4d8;border-color:#d7b76c}#followPanel .follow-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}#followPanel .follow-eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:750;text-transform:uppercase;color:var(--follow-ink)}#followPanel .scan-feature-hero{gap:10px}#followPanel .scan-feature-hero>i{flex-basis:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--follow-ink) 12%,var(--panel));color:var(--follow-ink);border:1px solid color-mix(in srgb,var(--follow-ink) 25%,transparent)}#followPanel .scan-feature-hero svg{width:29px;height:29px}#followPanel .scan-feature-hero h3{font-size:20px;line-height:1.2}#followPanel .scan-feature-hero small{font-size:11px}#followPanel .follow-mode-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 8px;border-radius:20px;background:var(--raised);color:var(--muted);font-size:11px;font-weight:750;line-height:1.2;border:1px solid var(--line)}#followPanel .follow-mode-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}#followPanel [data-mode=on]>.follow-card-top .follow-mode-badge{background:#d9f4e6;color:#185d40;border-color:#9cd7b7}#followPanel [data-mode=paused] .follow-mode-badge,#followPanel [data-mode=waiting] .follow-mode-badge{background:#fff1ce;color:#765117;border-color:#e2c88d}#followPanel #followLocationStatus{font-size:13px;font-weight:650;color:var(--follow-ink);min-height:20px}#followPanel .scan-feature-body #followLocationToggle{background:#167a63;color:#fff;border-color:#116651;box-shadow:0 2px #0e5a491f}#followPanel .scan-feature-body #followLocationToggle[data-active=true],#followPanel .scan-feature-body #followScanStop{background:#fff0ee;color:#a03332;border-color:#e8aaa5;box-shadow:none}#followPanel .scan-feature-body #followLocationToggle:hover{filter:brightness(.96)}#followPanel .follow-local-note{font-size:11px!important;text-align:center;line-height:1.5;color:var(--muted)}#followPanel .follow-scan-option{padding:16px;gap:12px;margin:0;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,#a28ac7 5%,var(--panel))}#followPanel .follow-option-heading{display:flex;align-items:center;gap:9px}#followPanel .follow-option-heading>div{flex:1;min-width:0}#followPanel .follow-option-heading small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:4px}#followPanel .follow-option-heading h3{font-size:18px}#followPanel .follow-option-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eee6f6;color:#715493;flex-shrink:0}#followPanel .follow-option-icon svg{width:24px;height:24px}#followPanel .follow-scan-option[data-mode=on]>.follow-option-heading .follow-mode-badge{background:#eee6f6;color:#66468a;border-color:#c9b3df}#followPanel #followScanStart{background:#755391;color:#fff;border-color:#664582}#followPanel .follow-state{padding:11px;border-radius:12px}#followPanel .follow-state>strong{font-size:14px}#followPanel .scan-metric-grid>div{background:var(--panel)}#followPanel .scan-metric-grid dd{color:var(--a)}#followScanChip[data-mode=on]{border-color:#42a58a!important}#followScanChip:is([data-mode=paused],[data-mode=waiting]){border-color:#d7b76c!important}html[data-theme=dark] #followPanel .follow-location-card{--follow-ink:#87d6b8;--follow-tint:#173a34}html[data-theme=dark] #followPanel .follow-location-card:is([data-mode=paused],[data-mode=waiting]){--follow-ink:#e4c279;--follow-tint:#3c3422}html[data-theme=dark] #followPanel .scan-feature-body #followLocationToggle[data-active=true],html[data-theme=dark] #followPanel .scan-feature-body #followScanStop{background:#452d32;color:#ffc4bf;border-color:#936269}@media(max-width:420px){#followPanel .follow-location-card,#followPanel .follow-scan-option{padding:12px}#followPanel .scan-feature-hero h3{font-size:18px}#followPanel .follow-eyebrow{letter-spacing:.7px;font-size:9px}}.scan-pattern-heading{display:flex;justify-content:space-between;align-items:center;margin:15px 0 10px;gap:8px;font-size:13px}.scan-pattern-heading span{font-size:11px;color:var(--muted)}#scanPatterns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#scanPatterns button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:100px;padding:9px 3px;border:1px solid var(--line);border-radius:13px;background:var(--raised);color:var(--text);cursor:pointer}#scanPatterns svg{width:39px;height:39px;overflow:visible}#scanPatterns circle{fill:color-mix(in srgb,var(--a) 12%,transparent);stroke:var(--a);stroke-width:2;vector-effect:non-scaling-stroke}#scanPatterns b{font-size:12px}#scanPatterns small{font-size:9px;color:var(--muted)}#scanPatterns button[aria-pressed=true]{border:2px solid var(--a);background:var(--v2-green);color:var(--v2-green-ink)}#scanPatterns button[aria-pressed=true] small{color:inherit}#scanPatterns button:disabled{opacity:.45;cursor:wait}#scanPatterns button:focus-visible{outline:3px solid var(--a);outline-offset:2px}#scanPatternHint{font-size:11px;color:var(--muted);line-height:1.5;margin:10px 0 15px}.v2 .scan-pinned-point{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--raised);font-size:12px;font-weight:600}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 #scanPanel{max-height:min(60dvh,calc(100dvh - 220px - var(--vv-bottom)))}#scanPatterns button{min-height:94px}#scanPatterns svg{width:36px;height:36px}}:root{font-family:Arial,Helvetica,sans-serif;--control:#101e29;--panel:#142431;--raised:#192e3d;--text:#eef5f8;--muted:#a8bcc9;--a:#53e4c5;--shadow:0 8px 28px #0004;color:var(--text)}:root[data-theme=light]{--control:#fff;--panel:#f8fbfd;--raised:#fff;--text:#19323e;--muted:#506773;--a:#007b68;--line:#ccdae1;--shadow:0 8px 28px #18384026;color:var(--text)}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:3px solid var(--a)!important;outline-offset:3px}.glass,.panel,.details,#spotlightBar{color:var(--text);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{width:210px;height:52px;border-radius:14px;gap:10px}.brand b{font-size:17px;font-weight:700}.brand small{font-size:8px;letter-spacing:.1em;color:var(--muted);margin-top:4px;white-space:nowrap}.orb{width:26px;height:26px;flex:none;box-shadow:none}.quick{left:242px;right:auto;max-width:calc(100vw - 258px);height:52px;border-radius:14px;gap:5px;overflow:visible}.quick-title{color:var(--muted);font-size:10px;font-weight:700}.quick .chip{font-size:12px;font-weight:600;box-shadow:none;color:var(--text)}.quick .chip.active,.filter-grid button.active{color:#072a23;background:#53e4c5}.quick .chip.more{display:block;margin-left:3px}.quick .chip[hidden]{display:none!important}.rail{padding:7px;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);top:84px}.rail button{border:0;border-radius:10px;background:transparent;color:var(--muted);box-shadow:none;font-weight:600;height:44px}.rail button:hover,.rail button.selected{background:var(--raised);color:var(--a)}.rail.expanded button{width:142px}.rail button i{display:grid;place-items:center}.rail button span{font-size:12px;width:auto}.rail #railToggle{border-top:1px solid var(--line);border-radius:0;height:32px}.rail #toolsBtn{order:5}.panel-close,.details .close{width:38px;height:38px;color:var(--text);background:var(--control);border:1px solid var(--line)}.search-panel,.layer-panel{left:192px;top:84px}.search-panel{padding-top:20px}.search-panel>label{display:block;padding-right:35px;color:var(--muted);font-size:11px;letter-spacing:.02em}.search-panel input{font-weight:500;font-size:16px;background:var(--control);color:var(--text);border-radius:10px}.search-panel input::placeholder{color:var(--muted)}.hunt-panel{top:84px}.hunt-panel .tabs button{font-weight:600;font-size:11px;letter-spacing:.02em}.hunt-panel li b{font-weight:600}.hunt-panel li small{font-size:11px}.hunt-panel li[data-hunt-summary] small strong{color:var(--a)}.hunt-panel li:focus-visible{outline-offset:-3px!important}.panel h2,.panel header b{font-weight:600}.layer-scroll legend{color:var(--text);font-weight:600}.layer-scroll label,.art-ab>span{color:var(--text)}.layer-scroll select,.search-refine select,.art-ab button{color:var(--text);background:var(--control);border-color:var(--line)}.layer-scroll input[type=checkbox]{background:var(--control);border-color:var(--line)}.layer-scroll input[type=checkbox]:checked:after{background:var(--a)}.layer-scroll p,.art-ab small{font-size:11px}.layer-scroll .zoom-hint{color:var(--muted);margin:4px 0 10px}.art-ab button.active{background:var(--a);color:var(--panel)}.tools-panel{left:192px;top:84px;width:310px;padding:16px}.tools-panel header{padding:5px 36px 16px 0;font-size:15px}#extraTools{display:grid;gap:5px}#extraTools button{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border:1px solid var(--line);background:var(--control);color:var(--text);border-radius:10px;text-align:left;font:inherit}#extraTools button i{display:grid;place-items:center}#extraTools button[aria-pressed=true]{border-color:var(--a);color:var(--a)}.tools-panel p{font-size:12px;line-height:1.6;color:var(--muted);margin:16px 2px 2px}#liveStatus{position:fixed;z-index:4;left:16px;bottom:18px;display:flex;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);background:var(--panel);color:var(--text);text-align:left;max-width:calc(100vw - 84px)}#liveStatus strong{display:block;font-size:12px;font-weight:600}#liveStatus small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--a);flex:none}#liveStatus[data-state=error] .live-dot,#liveStatus[data-state=offline] .live-dot{background:#eba650}#liveStatus[data-state=loading] .live-dot{background:#73b6ff}.refresh-glyph{font-size:20px;color:var(--muted)}.sheet-action{min-height:44px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--control);color:var(--text);margin:15px 0 10px;font-size:13px}.filter-sheet p{color:var(--muted);font-size:13px;line-height:1.6}.filter-grid button{font-size:13px;font-weight:600;min-height:44px;color:var(--text);background:var(--control)}.filter-sheet>small{display:block;color:var(--muted);line-height:1.5}.hero h2,.entity-hero h2{font-weight:600;line-height:1.1}.hero small,.entity-hero small{letter-spacing:.1em}.details .hero,.details .entity-hero{padding-right:50px}.details footer button,.details footer a{color:var(--text);background:var(--control);min-height:44px}.details footer button[aria-expanded=true]{color:var(--a);border-color:var(--a)}.details .entity-extra{margin:0 16px 16px;border-top:1px solid var(--line);padding-top:12px}.entity-extra dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.entity-extra dt{color:var(--muted)}.entity-extra dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.entity-extra p{font-size:11px;line-height:1.5;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:5px}.tags span{font-size:11px;color:var(--text);border:1px solid var(--line);background:var(--control)}.maplibregl-ctrl-group{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.maplibregl-ctrl-group button{width:40px;height:40px}.maplibregl-ctrl-group button+button{border-color:var(--line)}:root:not([data-theme=light]) .maplibregl-ctrl-icon{filter:invert(1)}:root[data-theme=light] .panel .art-ab button.active{color:#fff}.rail #railToggle{order:6}:root[data-theme=light] .panel button,:root[data-theme=light] .search-refine button,:root[data-theme=light] #savedFavorites{color:var(--text)}:root[data-theme=light] .tabs{background:#e2ecf0}:root[data-theme=light] .tabs button{color:var(--muted)}:root[data-theme=light] .tabs button.active{color:#fff;background:var(--a)}:root[data-theme=light] .search-panel button span,:root[data-theme=light] .hunt-panel small{color:var(--muted)}:root[data-theme=light] .stat{background:#eaf1f5}:root[data-theme=light] .stat b,:root[data-theme=light] .stat span{color:var(--text)}@media(min-width:701px)and (max-width:1000px){.brand{width:180px}.brand small{display:none}.quick{left:208px;max-width:calc(100vw - 224px)}.quick .secondary{display:none}.rail.expanded button{width:125px}.search-panel,.layer-panel,.tools-panel{left:176px}.quick-title{display:none}}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.brand{width:44px;height:44px;left:12px;top:calc(12px + var(--vv-top));padding:8px;border-radius:13px;justify-content:center}.brand .orb{width:24px;height:24px}.brand div{display:none}.quick{left:64px;right:12px;top:calc(12px + var(--vv-top));max-width:none;height:44px;padding:4px 6px;border-radius:13px}.quick-title{display:block!important;font-size:10px;padding-left:8px}.quick .chip.more{display:block!important;padding:7px 12px;min-height:34px;margin-left:auto}.quick #clearWildFilters{display:none!important}.rail{top:auto;left:8px;right:8px;bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--vv-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:5px;border-radius:18px}.rail button,.rail.expanded button,.rail.collapsed button{width:auto;height:51px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:5px 1px;border-radius:12px}.rail button span,.rail.collapsed button span{display:block!important;width:auto;text-align:center;font-size:10px;line-height:13px}.rail button i{flex:0 0 22px;width:22px}.rail #railToggle{display:none!important}.rail #locateBtn span{font-size:0}.rail #locateBtn span:after{content:"Locate";font-size:10px}.rail #huntBtn span{font-size:0}.rail #huntBtn span:after{content:"Hunts";font-size:10px}.rail #layersBtn span{font-size:0}.rail #layersBtn span:after{content:"Layers";font-size:10px}.panel,.search-panel,.layer-panel,.hunt-panel,.filter-sheet,.tools-panel,.diagnostics{top:auto;left:6px;right:6px;bottom:calc(79px + var(--vv-bottom));width:auto;max-width:none;max-height:calc(100dvh - 154px - var(--vv-top) - var(--vv-bottom));border-radius:21px 21px 15px 15px;overflow:auto}.layer-panel{overflow:hidden}.layer-scroll{max-height:calc(100dvh - 222px - var(--vv-top) - var(--vv-bottom))}.search-panel{padding:18px 14px 14px}.search-panel>label{padding-right:35px}.search-panel #searchInput{padding:12px;font-size:16px}.search-panel button.species-result{grid-template-columns:40px minmax(0,1fr)!important;gap:4px 10px;min-height:66px}.search-panel button.species-result img{grid-row:1/3;width:40px;height:40px}.search-panel button.species-result b{font-size:14px}.search-panel button.species-result span:last-child{grid-column:2;font-size:11px}.panel-close{min-width:38px;min-height:38px}.filter-sheet{padding:18px}.filter-grid{gap:8px}.hunt-panel{min-height:215px}.tools-panel{padding:18px}.tools-panel p{font-size:12px}#liveStatus{left:12px;bottom:calc(83px + var(--vv-bottom));max-width:calc(100vw - 72px);padding:8px 10px;border-radius:10px;gap:8px}#liveStatus strong{font-size:10px}#liveStatus small{font-size:9px}.refresh-glyph{font-size:17px}body:has(.panel:not([hidden])) #liveStatus,body:has(.details:not([hidden])) #liveStatus{display:none}.details{bottom:calc(79px + var(--vv-bottom));max-height:calc(100dvh - 150px - var(--vv-top) - var(--vv-bottom))}.details .hero img,.details .entity-hero img{width:92px;height:92px}.details .hero h2,.details .entity-hero h2{font-size:23px}.details footer{padding:10px 14px}.maplibregl-ctrl-bottom-right{bottom:calc(82px + var(--vv-bottom))}#toast{bottom:calc(150px + var(--vv-bottom))}#spotlightBar{bottom:calc(84px + var(--vv-bottom));z-index:7;font-size:11px}.details-open #spotlightBar{display:none!important}}.species-help{font-size:12px;line-height:1.5;color:var(--muted);padding:0 14px}.species-map-choices{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}.species-map-choices .chip{white-space:normal;text-align:left}#searchResults button{color:var(--text)}#searchResults #addSpeciesToMap{display:block;min-height:44px;width:100%;padding:12px 16px;text-align:center;line-height:1.4;font-weight:700;background:var(--control);border:1px solid var(--line)}.live-raid-choices{display:grid;gap:8px;padding:12px 0}.live-raid-choices select{width:100%;min-height:44px;background:var(--panel);color:inherit;border:1px solid var(--line);border-radius:10px;padding:8px}.live-raid-choices small{line-height:1.5;opacity:.7}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.rail #layersBtn span:after{content:"On the map"!important}}html.v2{width:100vw;height:100vh;width:100lvw;height:100lvh}html.v2 body,html.v2 #app{width:100%;height:100%;margin:0;padding:0}html.v2 #map{position:absolute;inset:0 auto auto 0;width:100vw;height:100vh;width:100lvw;height:100lvh;margin:0;padding:0}.map-viewport-diagnostics{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.map-viewport-diagnostics summary{cursor:pointer;font-weight:700}.map-viewport-diagnostics pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.map-viewport-diagnostics button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--raised)}.map-viewport-diagnostics small{display:block;margin-top:6px}:root.v2{background-color:#173f45}:root.v2[data-theme=light]{background-color:#98d68d}html.v2 body{background-color:inherit}html.v2 #app :is(.panel,.details,.v2-command,.quick,.brand,.rail,.v2-map-actions,#liveStatus,#liveStatusCollapse,#followScanChip,#scanFreshnessLegend,#sharedScanLegend,#spotlightBar,#toast.show,#v2Feedback.visible){opacity:.999}.v2 body,.v2 #app{font-family:Arial,Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v2 .panel:focus-visible,.v2 .details:focus-visible{outline:2px solid var(--a);outline-offset:2px}:root.v2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;--control:#1b3d45;--panel:#112d34;--raised:#214750;--line:#a0e7ec21;--text:#eefffc;--muted:#a6c7ca;--a:#63e3cd;--shadow:0 12px 40px #052a3728,0 1px 4px #052a3720;--v2-green:#89e5d2;--v2-green-ink:#124b48;--v2-soft:#72d9d408;--v2-width:352px;color:var(--text)}:root.v2[data-theme=light]{--control:#fff;--panel:#fafffe;--raised:#e8f7f5;--line:#1653681c;--text:#16434d;--muted:#53777e;--a:#007e79;--shadow:0 12px 38px #24607716,0 2px 5px #2460770a;--v2-green:#c1efe3;--v2-green-ink:#125750;--v2-soft:#168d9e06}.v2 button,.v2 input,.v2 select{font:inherit}.v2 button{transition:background .15s,color .15s,box-shadow .15s,transform .15s}.v2 button:active:not(:disabled){transform:scale(.97)}.v2 button:disabled{opacity:.45;cursor:not-allowed}.v2 [hidden]{display:none!important}.v2 svg{flex-shrink:0}.v2 button:focus-visible,.v2 a:focus-visible,.v2 input:focus-visible,.v2 select:focus-visible{outline:3px solid var(--a)!important;outline-offset:3px}.v2 .panel:focus:not(:focus-visible){outline:0}.v2 .panel{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain}.v2 .glass,.v2 .panel,.v2 .details,.v2 #spotlightBar{background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.v2-command{position:fixed;z-index:5;top:20px;left:20px;width:var(--v2-width);padding:17px 16px 0;background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.v2 .brand{position:static;width:auto;height:38px;padding:0;background:none;border:0;box-shadow:none;border-radius:0;gap:10px}.v2 .brand div{display:block}.v2 .brand b{font-size:20px;letter-spacing:-.7px;font-weight:750}.v2 .brand i{font-style:normal;font-size:12px;letter-spacing:0;background:var(--raised);padding:3px 5px;border-radius:5px;color:var(--a);vertical-align:3px;margin-left:3px}.v2 .brand small{display:block;margin-top:3px;font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--muted)}.v2 .brand .orb{position:relative;width:34px;height:34px;border-radius:12px;background:var(--v2-green);box-shadow:inset 0 -3px #123b2412;transform:rotate(-8deg)}.v2 .brand .orb:before{content:"";position:absolute;inset:8px;border:2px solid var(--v2-green-ink);border-radius:50%;background:linear-gradient(transparent 43%,var(--v2-green-ink) 43% 56%,transparent 56%)}.v2 .brand .orb:after{content:"";position:absolute;width:5px;height:5px;left:14.5px;top:14.5px;border:1.5px solid var(--v2-green-ink);background:var(--v2-green);border-radius:50%}.v2-beta{margin-left:auto;align-self:center;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.12em;border:1px solid var(--line);padding:4px 5px;border-radius:5px}.v2-search-slot{margin:18px 0 10px}.v2-search-slot #searchBtn{display:flex;align-items:center;gap:10px;width:100%;height:46px;padding:0 13px;background:var(--raised);border:1px solid transparent;border-radius:14px;color:var(--text);font-size:14px;font-weight:550;text-align:left}.v2-search-slot #searchBtn:hover{border-color:var(--a)}.v2-search-slot #searchBtn i{display:flex;color:var(--muted)}.v2-search-slot #searchBtn svg{width:19px;height:19px}.v2-search-slot kbd{margin-left:auto;min-width:22px;text-align:center;border:1px solid var(--line);padding:2px;border-radius:5px;font-family:inherit;font-size:12px;color:var(--muted)}.v2 .rail{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:0 0 10px;gap:3px;border:0;background:none;box-shadow:none;border-radius:0}.v2 .rail button,.v2 .rail.expanded button{display:flex;flex-direction:column;justify-content:center;gap:4px;height:59px;width:auto;min-width:0;padding:6px 0;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--muted);font-size:12px;font-weight:600}.v2 .rail button i{display:grid;place-items:center;flex:0 0 23px;width:23px}.v2 .rail button span{display:block!important;width:auto;font-size:12px;text-align:center;letter-spacing:0;line-height:14px}.v2 .rail button.selected{background:var(--v2-green);color:var(--v2-green-ink)}.v2 .rail button:hover:not(.selected){color:var(--text);background:var(--raised)}.v2 .rail #railToggle{display:none!important}.v2 .rail #toolsBtn{order:unset}.v2 .rail #layersBtn span:after,.v2 .rail #huntBtn span:after{display:none!important}.v2 .quick{left:calc(40px + var(--v2-width));top:20px;right:auto;max-width:calc(100vw - var(--v2-width) - 132px);height:48px;padding:5px 6px;border-radius:16px;gap:4px;overflow-x:auto;scrollbar-width:none}.v2 .quick-title{display:block!important;font-size:11px;letter-spacing:.08em;padding:0 7px;font-weight:750}.v2 .quick .chip{display:block;font-size:12px;min-height:34px;padding:7px 11px;font-weight:650;border-radius:11px;border-color:transparent;background:transparent;white-space:nowrap}.v2 .quick .chip:hover{background:var(--raised);box-shadow:none}.v2 .quick .chip.active{color:var(--v2-green-ink);background:var(--v2-green);box-shadow:none}.v2 .quick .chip.more{display:block!important;margin-left:2px;border-left:1px solid var(--line);border-radius:0 11px 11px 0}.v2 .quick .chip.more b:not(:empty){background:var(--a);color:var(--panel);font-size:12px;width:16px;min-width:16px;height:16px}.v2 .quick #clearWildFilters{color:var(--a);font-size:12px}.v2 .panel,.v2 .search-panel,.v2 .layer-panel,.v2 .hunt-panel,.v2 .tools-panel,.v2 .filter-sheet,.v2 .diagnostics,.v2 .scan-panel{inset:224px auto auto 20px;width:var(--v2-width);max-width:none;max-height:calc(100dvh - 310px);transform:none;border-radius:22px;padding:18px;overflow:auto}.v2 .layer-panel,.v2 .scan-panel{padding:0}.v2 .panel-close,.v2 .details .close{display:grid;place-items:center;right:12px;top:12px;width:32px;min-width:32px;height:32px;min-height:32px;border:0;background:var(--raised);color:var(--muted);font-weight:400;font-size:23px;line-height:1}.v2 .panel-close:hover,.v2 .details .close:hover{color:var(--text);background:var(--control)}.v2 .v2-explore{padding:22px 19px 0}.v2-explore-heading{display:flex;align-items:flex-start;gap:12px;padding-right:20px}.v2 .v2-explore h1{margin:0;font-size:28px;font-weight:730;letter-spacing:-1px;line-height:1.2}.v2-eyebrow{margin:0 0 8px;color:var(--a);font-size:10px;font-weight:750;letter-spacing:.17em}.v2-intro{margin:9px 0 24px;color:var(--muted);font-size:12px;line-height:1.6}.v2-section{margin-bottom:24px}.v2-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.v2 .v2-section h2{margin:0;font-size:13px;font-weight:700;letter-spacing:-.1px}.v2-meta{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.09em}.v2 .v2-text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--a);padding:5px 0;font-size:12px;font-weight:650;line-height:1.4;min-height:28px}.v2-text-button svg{width:13px;height:13px}.v2 .v2-text-button:hover{text-decoration:underline}.v2-scenes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.v2-scenes button{min-width:0;display:grid;justify-items:center;gap:8px;padding:11px 2px 10px;background:var(--v2-soft);border:1px solid var(--line);border-radius:15px;color:var(--muted);font-size:11px;font-weight:600}.v2-scenes button:hover{background:var(--raised)}.v2-scene-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#9eccba16;color:#a7ddbd}.v2-scenes [data-scene=wild] .v2-scene-icon{background:#edb66a18;color:#e9bd72}.v2-scenes [data-scene=raids] .v2-scene-icon{background:#d1b3ed18;color:#c5aae8}.v2-scenes [data-scene=stops] .v2-scene-icon{background:#88cce718;color:#89cce4}.v2-scenes button[aria-pressed=true]{background:var(--v2-green);border-color:transparent;color:var(--v2-green-ink)}.v2-scenes button[aria-pressed=true] .v2-scene-icon{background:#ffffff48;color:var(--v2-green-ink)}.v2-fineprint{color:var(--muted);font-size:11px;line-height:1.6;margin:10px 0 0}.v2-scenes+.v2-fineprint{font-size:11px}.v2-destinations{display:grid;gap:8px}.v2-destinations button{display:flex;align-items:center;gap:10px;min-width:0;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--v2-soft);padding:10px;color:var(--text);text-align:left}.v2-destinations button:hover{background:var(--raised);border-color:color-mix(in srgb,var(--a) 35%,transparent)}.v2-destinations button>span:not(.v2-place-art):not(.v2-small-place){min-width:0}.v2-destinations strong{display:block;font-size:13px;font-weight:650}.v2-destinations small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.v2-destinations button>svg{margin-left:auto;width:16px;height:16px;color:var(--muted)}.v2-destinations>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-destinations>div button{padding:11px 8px;gap:7px}.v2-destinations>div strong{font-size:12px}.v2-destinations>div small{font-size:10px}.v2-small-place{color:#a8cbd9;display:grid;place-items:center}.v2-small-place svg{width:18px;height:18px}.v2-destinations>div button:last-child .v2-small-place{color:#e1bd8c}.v2-place-art{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:3px;flex:none;width:54px;height:48px;padding:0 9px 9px;border-radius:10px;overflow:hidden;background:#dcebd1}.v2-place-art:before{content:"";position:absolute;right:9px;top:8px;width:10px;height:10px;background:#f8cf70;border-radius:50%}.v2-place-art:after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:3px;background:#91b9a0}.v2-city span{position:relative;display:block;width:10px;height:19px;background:#78a292;border-radius:2px 2px 0 0;box-shadow:inset 3px 0 #ffffff20}.v2-city span:nth-child(2){height:29px;width:13px;background:#4f7e68}.v2-city span:nth-child(3){height:15px;background:#a9c4a7}.v2-city span:nth-child(2):before{content:"";position:absolute;left:4px;top:-4px;width:5px;height:6px;background:#4f7e68;border-radius:3px 3px 0 0}.v2-saved-empty{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px dashed var(--line);border-radius:13px;background:var(--v2-soft);color:var(--muted)}.v2-saved-empty>svg{width:23px;height:23px;opacity:.65}.v2-saved-empty p{margin:0}.v2-saved-empty strong{display:block;font-size:12px;font-weight:550;color:var(--text)}.v2-saved-empty span{display:block;margin-top:4px;font-size:11px;line-height:1.5}.v2 #v2SavedCount{color:var(--muted);font-size:12px;margin-left:3px;font-weight:500}#v2SavedList{display:grid;gap:4px}.v2-saved-row{display:flex;gap:3px;align-items:center}.v2-visit-place{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:11px 9px;border:0;border-radius:10px;background:var(--v2-soft);color:var(--text);text-align:left;font-size:13px!important}.v2-visit-place:hover{background:var(--raised)}.v2-visit-place span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-visit-place svg{width:16px;height:16px;color:var(--a)}.v2-visit-place svg:last-child{margin-left:auto;color:var(--muted);width:13px}.v2-remove-place{display:grid;place-items:center;width:32px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted)}.v2-remove-place:hover{background:var(--raised);color:var(--text)}.v2-remove-place svg{width:15px;height:15px}#v2SaveForm{background:var(--raised);border-radius:12px;padding:12px;margin-bottom:12px}#v2SaveForm label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}#v2SaveForm>div{display:flex;gap:6px}#v2SaveForm input{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px}#v2SaveForm button[type=submit]{padding:8px 12px;border:0;border-radius:8px;background:var(--v2-green);color:var(--v2-green-ink);font-size:13px;font-weight:650}#v2SaveForm>.v2-text-button{margin-top:6px}.v2-guide{position:relative;isolation:isolate;padding:15px;border-radius:17px;background:#34473b;color:var(--text);overflow:hidden}.v2 .v2-guide h2{font-size:14px;font-weight:650;margin:1px 0 7px;padding-right:22px}.v2-guide p{position:relative;max-width:220px;margin:0;font-size:12px;line-height:1.7;color:#d2e4d6}.v2-guide strong{font-weight:650}.v2-guide .v2-text-button{margin-top:8px;color:#c4ecc0}.v2-guide-orbit{position:absolute;z-index:-1;right:-18px;bottom:-25px;color:#b7d1a712;transform:rotate(-24deg)}.v2-guide-orbit svg{width:115px;height:115px;stroke-width:1}.v2 #v2DismissGuide{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:28px;height:28px;padding:5px;border:0;border-radius:8px;background:transparent;color:#c4d8c8}.v2 #v2DismissGuide:hover{background:#ffffff12}#v2DismissGuide svg{width:14px;height:14px}.v2-explore-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 0;font-size:10px;color:var(--muted)}.v2-explore-footer button{display:grid;place-items:center;border:0;border-radius:50%;width:30px;height:30px;background:transparent;color:var(--muted)}.v2-explore-footer button:hover{background:var(--raised)}.v2-explore-footer svg{width:16px;height:16px}.v2-map-actions{position:fixed;top:20px;right:20px;z-index:4;display:grid;gap:8px}.v2-map-actions button{display:grid;place-items:center;position:relative;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--panel);box-shadow:var(--shadow)}.v2-map-actions button:hover{background:var(--raised)}.v2-map-actions #locateBtn i{display:flex}.v2-map-actions #locateBtn span{display:none}.v2-map-actions #v2North{gap:0;padding:4px 0 3px}.v2-map-actions #v2North svg{width:19px;height:19px;color:var(--a)}.v2-map-actions #v2North span{font-size:10px;font-weight:750;line-height:9px}.v2 #liveStatus{left:20px;bottom:20px;width:var(--v2-width);max-width:none;padding:12px 13px;border-radius:16px;background:var(--panel);border:1px solid var(--line);gap:9px;box-shadow:var(--shadow)}.v2 #liveStatus>span:nth-child(2){flex:1;min-width:0}.v2 #liveStatus strong{font-size:12px;font-weight:600;letter-spacing:.01em}.v2 #liveStatus small{font-size:10px;line-height:1.4;margin-top:4px;color:var(--muted)}.v2 #liveStatus .live-dot{width:6px;height:6px;box-shadow:0 0 0 4px #a5e6ba0e;background:var(--a)}.v2 #liveStatus[data-state=loading] .live-dot{background:#92c4ed}.v2 #liveStatus[data-state=error] .live-dot,.v2 #liveStatus[data-state=offline] .live-dot{background:#e5af65}.v2 #liveStatus .refresh-glyph{font-size:19px}.v2 .search-panel>label{font-size:13px;font-weight:650;letter-spacing:0;padding-top:2px;padding-right:0}.v2 .search-panel input{margin-top:20px;border-radius:12px;background:var(--raised);border:1px solid var(--line);font-size:14px;font-weight:400;padding:13px 12px}.v2-search-suggestions{padding:16px 0 8px}.v2-search-suggestions p{font-size:13px;font-weight:600;margin:0 0 10px}.v2-search-suggestions>div{display:flex;flex-wrap:wrap;gap:6px}.v2-search-suggestions button{border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--control);color:var(--text);font-size:12px}.v2-search-suggestions button:hover{background:var(--raised)}.v2-search-suggestions small{display:block;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.6}.v2 #searchResults button.species-result{grid-template-columns:36px minmax(0,1fr);gap:4px 10px;padding:12px 3px}.v2 #searchResults button.species-result img{grid-row:1/3;width:36px;height:36px}.v2 #searchResults button.species-result b{font-size:14px}.v2 #searchResults button.species-result span:last-child{grid-column:2;font-size:12px}.v2 .species-help{padding:10px 0;font-size:12px}.v2 .result-heading{font-size:12px}.v2 .search-refine{padding:12px 0}.v2 .search-refine select{max-width:100%;font-size:12px}.v2 #searchResults #addSpeciesToMap{font-size:12px;border-radius:10px;background:var(--raised)}.v2 .hunt-panel{display:flex;overflow:hidden}.v2 .hunt-panel header{padding:0 34px 0 0}.v2 .hunt-panel .panel-close{right:-6px;top:0}.v2 .tabs{background:var(--raised);padding:4px;border-radius:11px}.v2 .tabs button{color:var(--muted);font-size:11px;letter-spacing:.02em;padding:8px 6px}.v2 .tabs button.active{background:var(--v2-green);color:var(--v2-green-ink)}.v2 #favoriteTools{max-height:180px}.v2 #favoriteTools>button{border-radius:9px;font-size:12px;color:var(--a);background:var(--raised)}.v2 #favoriteManager input{font-size:13px;background:var(--raised);color:var(--text)}.v2 .saved-favorite,.v2 #favoriteSearchResults button{background:var(--v2-soft);color:var(--text);font-size:12px}.v2 #savedFavorites{grid-template-columns:1fr}.v2 .hunt-panel li b{font-size:13px}.v2 .hunt-panel li small{font-size:12px;line-height:1.6}.v2 .hunt-panel li[data-hunt-summary]{grid-template-columns:40px minmax(0,1fr) 12px;gap:8px}.v2 .hunt-panel li[data-hunt-summary] img{width:38px;height:38px}.v2 #huntEmpty{font-size:12px;line-height:1.7}.v2 .layer-panel>header{padding:19px 50px 17px 18px}.v2 .layer-panel>header b{font-size:20px;letter-spacing:-.5px;font-weight:650}.v2 .layer-panel>header small{font-size:10px;color:var(--a)}.v2 #layersPanel .layer-scroll{max-height:calc(100dvh - 390px);padding:12px;gap:9px}.v2 .map-category-intro p{font-size:12px;line-height:1.6}.v2 .map-category-intro button{font-size:11px}.v2 .map-category{border-radius:14px;background:var(--v2-soft)}.v2 .category-heading{border-left:0}.v2 .category-disclosure{gap:9px;padding:13px 6px 13px 10px}.v2 .category-icon{width:28px;height:32px;font-size:23px}.v2 .category-title strong{font-size:13px;font-weight:650}.v2 .category-title small{font-size:11px}.v2 .category-state{font-size:11px;margin-top:1px}.v2 #layersPanel .category-master{padding-right:10px}.v2 .layer-scroll input[type=checkbox]{width:36px;height:22px;flex-basis:36px;background:var(--raised);border:0}.v2 .layer-scroll input[type=checkbox]:after{width:16px;height:16px;top:3px;left:3px;background:var(--muted);box-shadow:0 1px 2px #0002}.v2 .layer-scroll input[type=checkbox]:checked{background:var(--a)}.v2 .layer-scroll input[type=checkbox]:checked:after{left:17px;background:var(--panel)}.v2 .layer-scroll label{font-size:12px;min-height:40px;gap:8px}.v2 .layer-scroll select{min-width:0;max-width:170px;font-size:12px;background:var(--control)}.v2 .layer-scroll .live-raid-choices select{max-width:none;font-size:12px}.v2 .layer-scroll .unavailable{display:none}.v2 .layer-scroll p,.v2 .live-raid-choices small{font-size:12px;line-height:1.6}.v2 #layersPanel .category-body{padding:5px 12px 12px}.v2 .art-ab button{font-size:11px;min-height:40px}.v2 .art-ab>span{font-size:12px}.v2 .tools-panel header{font-size:19px;padding:3px 35px 18px 0;letter-spacing:-.4px}.v2 #extraTools{gap:7px}.v2 #extraTools button{padding:12px;background:var(--v2-soft);border-radius:13px;font-size:13px}.v2 #extraTools button:hover{background:var(--raised)}.v2 #extraTools button i{color:var(--a)}.v2 .tools-panel>p{font-size:12px;line-height:1.8}.v2 #requestScanBtn{border-color:color-mix(in srgb,var(--a) 28%,transparent)}.v2 #requestScanBtn small{font-size:11px;margin-top:5px}.v2 .scan-panel header{padding:18px 50px 18px 18px}.v2 .scan-panel header b{font-size:19px;letter-spacing:-.3px}.v2 .scan-content{padding:15px}.v2 .scan-content p{font-size:12px}.v2 .scan-eligibility strong{font-size:13px}.v2 .scan-eligibility span{font-size:12px}.v2 .scan-location strong{font-size:15px}.v2 .sheet-action{border-radius:11px;background:var(--raised);color:var(--text);font-size:13px}.v2 #scanUseCenter,.v2 #scanConfirm{background:var(--v2-green);color:var(--v2-green-ink);border-color:transparent;font-weight:650}.v2 .scan-content dl{font-size:12px}.v2 .scan-guide-label{font-size:13px}.v2 .scan-guide-label small{font-size:11px}.v2 .filter-grid{gap:7px}.v2 .filter-grid button{border-radius:11px;font-size:13px;background:var(--raised)}.v2 .filter-grid button.active{background:var(--v2-green);color:var(--v2-green-ink)}.v2 .filter-sheet p{font-size:12px;line-height:1.7}.v2 .filter-sheet>small{font-size:12px}.v2 .filter-sheet header{padding-right:28px;font-size:17px}.v2 .diagnostics header{padding:0 30px 9px 0;font-size:11px}.v2 .diagnostics dl{font-size:12px}.v2 .details{inset:84px 20px auto auto;width:340px;max-height:calc(100dvh - 115px);border-radius:24px;overflow:auto}.v2 .hero,.v2 .entity-hero{padding:24px 20px 20px;background:linear-gradient(135deg,#93cba723,#93cba706);gap:10px}.v2 .hero.perfect{background:linear-gradient(135deg,#dfbd6a25,#dfbd6a05)}.v2 .details .hero img,.v2 .details .entity-hero img{width:88px;height:88px;filter:drop-shadow(0 7px 6px #0002)}.v2 .details h2{font-size:23px;font-weight:700;letter-spacing:-.7px;margin:6px 0 7px}.v2 .hero small,.v2 .entity-hero small{font-size:10px;letter-spacing:.12em;color:var(--a)}.v2 .entity-hero p{font-size:12px;line-height:1.5}.v2 .tags{gap:4px}.v2 .tags span{font-size:11px;background:var(--v2-soft);border-color:var(--line);padding:4px 6px}.v2 .details .close{width:30px;height:30px}.v2 .favorite{right:49px;top:9px;font-size:25px;color:#e6b656}.v2 .timer{padding:14px 18px;font-size:12px;color:var(--text);font-weight:600}.v2 .stat{padding:15px;background:var(--v2-soft);border-color:var(--line);border-radius:15px}.v2 .stat strong{font-size:30px;color:var(--a)}.v2 .stat b{font-size:13px;color:var(--text)}.v2 .stat span{font-size:12px;color:var(--muted)}.v2 .entity-grid span{font-size:12px;padding:14px 7px}.v2 .entity-grid b{font-size:14px;color:var(--text)}.v2 .details footer{gap:8px;padding:12px}.v2 .details footer>*{padding:12px 8px;font-size:12px;min-height:42px;border-radius:12px;background:var(--raised);color:var(--text);font-weight:600}.v2 .details footer a{background:var(--v2-green);color:var(--v2-green-ink)}.v2 .entity-extra dl,.v2 .details .entity-extra p{font-size:12px}.v2 .maplibregl-ctrl-bottom-right{right:10px;bottom:12px}.v2 .maplibregl-ctrl-group{border-radius:13px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.v2 .maplibregl-ctrl-group button{width:42px;height:42px}.v2 .maplibregl-ctrl-group button:hover{background:var(--raised)}.v2 .maplibregl-ctrl-attrib{font-size:11px;background:var(--panel);color:var(--muted)}.v2 .maplibregl-ctrl-attrib a{color:var(--muted)}.v2 #spotlightBar{font-size:12px;border-radius:14px;padding:10px 12px}.v2 #spotlightBar b{color:var(--a)}.v2 #spotlightBar button{background:var(--v2-green);color:var(--v2-green-ink);border-radius:8px;font-size:12px}.v2 #toast,#v2Feedback{position:fixed;z-index:12;bottom:28px;left:calc(50% + var(--v2-width)/2);max-width:min(440px,calc(100vw - 32px));padding:12px 17px;transform:translate(-50%,10px);border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-size:13px;line-height:1.5;text-align:center;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}.v2 #toast.show,#v2Feedback.visible{opacity:1;transform:translate(-50%)}:root.v2[data-theme=light] .v2-scenes [data-scene=all] .v2-scene-icon{color:#548561;background:#d8e9d5}:root.v2[data-theme=light] .v2-scenes [data-scene=wild] .v2-scene-icon{color:#aa722c;background:#f6e8cf}:root.v2[data-theme=light] .v2-scenes [data-scene=raids] .v2-scene-icon{color:#8e6aaf;background:#eee4f5}:root.v2[data-theme=light] .v2-scenes [data-scene=stops] .v2-scene-icon{color:#4c92ae;background:#e1f0f5}:root.v2[data-theme=light] .v2-scenes button[aria-pressed=true] .v2-scene-icon{color:var(--v2-green-ink);background:#ffffff70}:root.v2[data-theme=light] .v2-small-place{color:#6496ab}:root.v2[data-theme=light] .v2-destinations>div button:last-child .v2-small-place{color:#b48c54}:root.v2[data-theme=light] .v2-guide{background:#eaf1df;color:#344c34}:root.v2[data-theme=light] .v2-guide p{color:#63765b}:root.v2[data-theme=light] .v2-guide .v2-text-button,:root.v2[data-theme=light] #v2DismissGuide{color:#427242}:root.v2[data-theme=light] .v2-guide-orbit{color:#829c6b13}:root.v2[data-theme=light] .hero,:root.v2[data-theme=light] .entity-hero{background:linear-gradient(135deg,#eaf1df,#f8faf2)}:root.v2[data-theme=light] .hero.perfect{background:linear-gradient(135deg,#f8eccc,#fbf7ec)}@media(min-width:701px)and (max-width:1100px){:root.v2{--v2-width:326px}.v2 .quick-title{display:none!important}.v2 .quick .secondary{display:none}.v2 .quick .chip{padding:7px 9px}.v2 .quick #clearWildFilters{display:none!important}.v2 .details{width:310px}.v2 .v2-explore{padding-left:16px;padding-right:16px}.v2 .v2-section h2{font-size:12px}.v2 .v2-text-button{font-size:11px}.v2 .v2-scenes{gap:5px}.v2 .v2-scenes button{font-size:10px}}@media(min-width:701px)and (max-height:760px){.v2-command{top:12px}.v2 .panel,.v2 .search-panel,.v2 .layer-panel,.v2 .hunt-panel,.v2 .tools-panel,.v2 .filter-sheet,.v2 .diagnostics,.v2 .scan-panel{top:216px;max-height:calc(100dvh - 292px)}.v2 #layersPanel .layer-scroll{max-height:calc(100dvh - 372px)}.v2 #liveStatus{bottom:12px}.v2 .quick,.v2-map-actions{top:12px}}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){:root.v2{--v2-width:0px}.v2-command{display:contents}.v2 .brand{position:fixed;z-index:4;left:12px;top:calc(12px + var(--vv-top));height:46px;width:auto;max-width:calc(100vw - 78px);padding:8px 12px;gap:9px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.v2 .brand .orb{width:28px;height:28px;border-radius:10px}.v2 .brand .orb:before{inset:6px}.v2 .brand .orb:after{left:11.5px;top:11.5px}.v2 .brand b{font-size:17px}.v2 .brand i{font-size:11px;vertical-align:2px}.v2 .brand small{font-size:10px;margin-top:2px;letter-spacing:.17em}.v2-beta,.v2-search-slot{display:none}.v2 .rail{position:fixed;z-index:9;left:8px;right:8px;top:auto;bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--vv-bottom));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:auto;gap:3px;padding:6px;border:1px solid var(--line);border-radius:23px;background:var(--panel);box-shadow:0 8px 24px #071c2528}.v2 .rail button,.v2 .rail.expanded button{height:53px;padding:5px 0;gap:3px;border-radius:16px}.v2 .rail button span,.v2 .rail #layersBtn span,.v2 .rail #huntBtn span{font-size:11px!important;line-height:13px}.v2 .rail button i{flex-basis:22px}.v2 .rail #searchBtn kbd{display:none}.v2 .quick{left:12px;right:12px;top:calc(68px + var(--vv-top));height:43px;width:auto;max-width:none;border-radius:14px;padding:4px 5px;gap:2px}.v2 .quick-title{font-size:10px;letter-spacing:.04em;padding:0 5px;display:block!important}.v2 .quick .chip.priority{display:block!important;padding:7px 9px;font-size:12px;min-height:32px}.v2 .quick .secondary{display:none!important}.v2 .quick .chip.more{margin-left:auto;font-size:12px;padding:6px 9px}.v2 .quick #clearWildFilters{display:none!important}.v2 .panel,.v2 .search-panel,.v2 .layer-panel,.v2 .hunt-panel,.v2 .tools-panel,.v2 .filter-sheet,.v2 .diagnostics,.v2 .scan-panel,.v2 .details{position:fixed;left:8px;right:8px;top:auto;bottom:calc(84px + max(0px,env(safe-area-inset-bottom) - 8px) + var(--vv-bottom));width:auto;max-width:none;max-height:calc(100dvh - 210px - var(--vv-top) - var(--vv-bottom));border-radius:24px;overflow:auto;padding:20px}.v2 .panel:before{content:"";display:block;position:absolute;top:7px;left:calc(50% - 16px);width:32px;height:3px;border-radius:4px;background:var(--line)}.v2 .panel-close,.v2 .details .close{width:34px;min-width:34px;height:34px;top:14px;right:14px}.v2 .v2-explore{padding:25px 20px 0}.v2 .v2-explore h1{font-size:28px}.v2 .v2-intro{font-size:13px}.v2 .v2-section h2{font-size:14px}.v2 .v2-text-button{font-size:12px;min-height:32px}.v2 .v2-scenes{gap:9px}.v2 .v2-scenes button{font-size:12px;padding:13px 2px 11px}.v2 .v2-scene-icon{width:36px;height:36px}.v2 .v2-fineprint{font-size:12px}.v2 .v2-destinations strong{font-size:14px}.v2 .v2-destinations small{font-size:12px}.v2 .v2-destinations>div strong{font-size:13px}.v2 .v2-destinations>div small{font-size:11px}.v2 .v2-destinations button{min-height:57px}.v2 .v2-guide p{max-width:90%;font-size:12px}.v2 .v2-guide h2{font-size:14px}.v2 #v2DismissGuide{width:32px;height:32px}.v2 .v2-saved-empty{padding:17px 13px}.v2 .v2-saved-empty strong{font-size:13px}.v2 .v2-saved-empty span{font-size:12px}.v2 .v2-remove-place{width:40px;height:44px}.v2 .v2-visit-place{min-height:44px}.v2 #v2SaveForm input{font-size:16px}.v2 .v2-explore-footer{font-size:11px;padding:12px 0}.v2 .v2-explore-footer button{width:38px;height:38px}.v2-map-actions{top:calc(12px + var(--vv-top));right:12px;gap:67px}.v2-map-actions button{width:44px;height:46px}.v2-map-actions #v2North{height:40px;width:40px;margin-left:4px;border-radius:12px}.v2.v2-panel-open .v2-map-actions #v2North{display:none}.v2 #liveStatus{left:12px;bottom:calc(86px + var(--vv-bottom));width:auto;max-width:calc(100vw - 77px);padding:9px 11px;border-radius:13px;gap:8px}.v2 #liveStatus strong{font-size:12px}.v2 #liveStatus small{font-size:10px}.v2.v2-panel-open #liveStatus{display:none}.v2 .maplibregl-ctrl-bottom-right{right:2px;bottom:calc(84px + var(--vv-bottom))}.v2 .maplibregl-ctrl-group button{width:37px;height:38px}.v2.v2-panel-open .maplibregl-ctrl-group{display:none}.v2 .maplibregl-ctrl-attrib{font-size:10px}.v2 .maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 22px 2px 7px}.v2 .maplibregl-ctrl-attrib-button{width:20px;height:20px;background-size:16px}.v2 .search-panel>label{font-size:14px;padding-right:36px}.v2 .search-panel input{font-size:16px;margin-top:17px;width:calc(100% + 36px)}.v2 .v2-search-suggestions button{min-height:40px;padding:8px 12px}.v2 .v2-search-suggestions small{font-size:12px}.v2 #searchResults button.species-result{min-height:64px;grid-template-columns:40px minmax(0,1fr)}.v2 #searchResults button.species-result b{font-size:14px}.v2 #searchResults button.species-result span:last-child{font-size:12px}.v2 .species-help{font-size:13px}.v2 .hunt-panel{min-height:225px;overflow:hidden}.v2 .hunt-panel .panel-close{right:-5px;top:0}.v2 #favoriteTools>button{min-height:40px;font-size:13px}.v2 .hunt-panel li b{font-size:14px}.v2 .hunt-panel li small{font-size:12px}.v2 .tabs button{min-height:36px;font-size:12px}.v2 .layer-panel,.v2 .scan-panel{padding:0}.v2 .layer-panel>header{padding-top:24px}.v2 #layersPanel .layer-scroll{max-height:calc(100dvh - 290px - var(--vv-top) - var(--vv-bottom));padding:13px}.v2 .category-disclosure{min-height:81px;gap:11px;padding:13px 8px 13px 13px}.v2 .category-title strong{font-size:14px}.v2 .category-title small,.v2 .category-state,.v2 .map-category-intro p,.v2 .map-category-intro button{font-size:12px}.v2 .layer-scroll label{font-size:14px;min-height:44px}.v2 .layer-scroll input[type=checkbox]{width:42px;height:26px;flex-basis:42px}.v2 .layer-scroll input[type=checkbox]:after{width:20px;height:20px}.v2 .layer-scroll input[type=checkbox]:checked:after{left:19px}.v2 .layer-scroll select{font-size:13px;min-height:40px}.v2 .layer-scroll .live-raid-choices select{font-size:13px}.v2 #extraTools button{min-height:51px;font-size:14px}.v2 .tools-panel>p{font-size:12px}.v2 .scan-panel{max-height:min(43dvh,calc(100dvh - 220px - var(--vv-bottom)))}.v2 .scan-panel header{padding-top:22px}.v2 .scan-content p{font-size:13px}.v2 .scan-eligibility strong{font-size:14px}.v2 .scan-eligibility span{font-size:12px}.v2 .sheet-action{min-height:46px;font-size:14px}.v2 .filter-sheet p{font-size:13px}.v2 .filter-grid button{min-height:46px}.v2 .filter-sheet>small{font-size:12px}.v2 .details{padding:0;max-height:calc(100dvh - 180px - var(--vv-top) - var(--vv-bottom))}.v2 .details .hero,.v2 .details .entity-hero{padding:24px 52px 18px 18px}.v2 .details .hero img,.v2 .details .entity-hero img{width:90px;height:90px}.v2 .details h2{font-size:24px}.v2 .details .timer{font-size:13px}.v2 .details footer>*{font-size:13px;min-height:46px}.v2 #spotlightBar{bottom:calc(87px + var(--vv-bottom));left:50%;font-size:12px;max-width:calc(100vw - 24px)}.v2 #toast,.v2 #v2Feedback{left:50%;bottom:calc(155px + var(--vv-bottom));max-width:calc(100vw - 32px);width:max-content;font-size:12px}.v2.v2-panel-open #toast,.v2.v2-panel-open #v2Feedback{bottom:calc(93px + var(--vv-bottom));z-index:12}}@media(max-width:370px){.v2 .quick-title{display:none!important}.v2 .v2-explore{padding-left:16px;padding-right:16px}.v2 .v2-scenes{gap:5px}.v2 .v2-scenes button{font-size:11px}.v2 .v2-section h2{font-size:13px}.v2 .v2-text-button{font-size:12px}.v2 .brand b{font-size:16px}.v2 .brand i{display:none}}@media(prefers-reduced-motion:reduce){.v2 *,.v2 *:before,.v2 *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v2 #savedFavorites [data-remove-favorite]{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:8px;border:1px solid #e1536240;border-radius:50%;background:#e1536212;color:#c13348;line-height:1}.v2 #savedFavorites [data-remove-favorite]:hover{background:#e1536227;border-color:#e1536280}:root.v2:not([data-theme=light]) #savedFavorites [data-remove-favorite]{color:#ff8f9c;background:#e1536220}.v2 .favorite-art{display:grid;place-items:center;width:32px;height:32px;position:relative}.v2 .favorite-art>img,.v2 .favorite-art>.favorite-placeholder{grid-area:1/1}.v2 .favorite-placeholder{font-size:10px;color:var(--muted)}.v2 .hunt-panel{overflow:auto}.v2 #favoriteTools{max-height:none;overflow:visible;padding-top:14px}.v2 #favoriteCatalogHint{margin:8px 2px;font-size:11px;line-height:1.5;color:var(--muted)}.v2 #favoriteSearchResults{max-height:240px;max-height:min(240px,28dvh);overflow:auto;padding:3px;scrollbar-width:thin}.v2 #favoriteSearchResults button{min-height:46px}.v2 #favoriteSearchResults button:disabled{opacity:.7}.v2 .hunt-panel ol{flex:none;overflow:visible}.v2 #searchResults .search-save-species{display:block;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--a);font-size:12px;text-align:center}.v2 .pokemon-motion{position:relative;display:grid;place-items:center;flex:none;width:88px;height:88px;padding:0;background:transparent;border:0;border-radius:18px;cursor:pointer;touch-action:manipulation}.v2 .pokemon-motion:hover{background:var(--v2-soft)}.v2 .scan-content .scan-access{border:0;background:none;padding:0;margin:10px 2px 12px!important;font-size:11px!important;color:var(--muted)}.v2 .scan-eligibility{border:0;padding:14px;background:var(--v2-soft);gap:5px}.v2 .scan-eligibility strong{font-size:17px;letter-spacing:-.25px}.v2 .scan-eligibility[data-state=sent]{background:var(--v2-green);color:var(--v2-green-ink)}.v2 .scan-eligibility[data-state=sent] span{color:inherit}.v2 .scan-eligibility span:empty,.v2 .v2-fineprint:empty{display:none}.v2 .scan-content .sheet-action{margin:0;width:100%;min-height:44px}.v2 #scanBackToMap{background:var(--v2-green);color:var(--v2-green-ink);border:0;font-weight:650}.v2 .scan-secondary{display:block;width:100%;padding:10px;margin-top:4px;min-height:40px;border:0;background:none;color:var(--a);font-size:12px}.v2 .scan-explainer{border-top:1px solid var(--line);margin-top:14px;padding:12px 0 0;color:var(--muted)}.v2 .scan-explainer summary{font-weight:500;min-height:24px}.v2 .scan-explainer[open] summary{margin-bottom:12px}.v2 .scan-content .scan-pinned-point{margin:0 0 12px;font-size:12px;font-variant-numeric:tabular-nums}.v2 #scanMessage:not([hidden]){padding:10px;background:var(--v2-soft);border-radius:10px}.v2 .scan-receipt{margin-top:12px}.v2 .scan-receipt h3{font-size:13px}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 #scanPanel{max-height:min(52dvh,calc(100dvh - 220px - var(--vv-bottom)))}.v2 .scan-content{padding:12px 16px 14px}.v2 .scan-panel header{padding:20px 50px 12px 16px}.v2 .scan-eligibility strong{font-size:17px}.v2 .scan-content .sheet-action{min-height:46px}.v2 .scan-secondary{min-height:44px}}.v2 #huntList .favorite-summary{display:flex;align-items:center;gap:4px;padding:5px 0;cursor:default;pointer-events:auto;opacity:1}.v2 #huntList .favorite-summary-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:10px 4px;background:transparent;border:0;color:var(--text);text-align:left;border-radius:12px}.v2 #huntList .favorite-summary-open:disabled{opacity:1;cursor:default}.v2 #huntList .favorite-summary-open>span{flex:1;min-width:0}.v2 #huntList .favorite-summary-open img{width:40px;height:40px;object-fit:contain;flex:none}.v2 #huntList .favorite-summary-open b{display:block}.v2 #huntList .favorite-summary-open small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.v2 #huntList .remove-favorite{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #df646440;border-radius:50%;color:#c63f48;background:#df646410;padding:10px}.v2 #huntList .remove-favorite:hover{background:#df646429}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 #huntList .remove-favorite{flex-basis:44px;width:44px;height:44px}.v2 #huntList .favorite-summary-open small{font-size:12px}}.v2 .pokemon-motion img{pointer-events:none;object-fit:contain}.v2-demo-art{border-radius:50%;background:radial-gradient(circle,var(--v2-green) 0 50%,transparent 52%);flex:none}.v2-demo-art img{width:74px;height:74px;object-fit:contain}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 #savedFavorites [data-remove-favorite]{width:44px;height:44px;padding:12px}.v2 .pokemon-motion{width:90px;height:90px}.v2 #favoriteSearch{font-size:16px}}.v2 .brand .orb{border-radius:50%;border:2px solid #16434d;background:linear-gradient(#f16b70 0 47%,#16434d 47% 54%,#f7fcff 54%);box-shadow:inset 0 -3px #16434d14,0 3px #16434d12;transform:rotate(-15deg)}.v2 .brand .orb:before{inset:auto 0;top:calc(50% - 1.5px);height:3px;border:0;border-radius:0;background:#16434d}.v2 .brand .orb:after{width:10px;height:10px;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid #16434d;background:#f7fcff;border-radius:50%;box-sizing:border-box}.v2 .brand i{background:var(--v2-green);color:var(--v2-green-ink)}.v2-map-actions #v2Perspective{font-size:13px;font-weight:750;letter-spacing:.02em;color:var(--a)}.v2-map-actions #v2Perspective[aria-pressed=true]{background:var(--v2-green);color:var(--v2-green-ink)}.v2 .v2-eyebrow{display:flex;align-items:center;gap:7px;letter-spacing:.12em}.v2 .v2-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef7177;box-shadow:0 0 0 3px #ef71771a}.v2 .rail button.selected{background:linear-gradient(135deg,var(--v2-green),color-mix(in srgb,var(--v2-green) 78%,#66dbed));box-shadow:inset 0 0 0 1px #72cbb72a}.v2 .v2-scenes [data-scene=wild] .v2-scene-icon{color:#34505b;background:#ef71771b}.v2 .v2-scenes [data-scene=raids] .v2-scene-icon{color:#cea7ff;background:#ba91ed1b}.v2 .v2-scenes [data-scene=stops] .v2-scene-icon{color:#5ed7f4;background:#61cde91b}:root.v2[data-theme=light] .v2-scenes [data-scene=wild] .v2-scene-icon{color:#34505b;background:#ffe5e5}:root.v2[data-theme=light] .v2-scenes [data-scene=raids] .v2-scene-icon{color:#8b61b7;background:#eee3ff}:root.v2[data-theme=light] .v2-scenes [data-scene=stops] .v2-scene-icon{color:#138dbb;background:#d9f5fc}.v2 .v2-guide{background:linear-gradient(125deg,#164e55,#1e414c)}.v2 .v2-guide p{color:#c5e6e6}.v2 .v2-guide .v2-text-button{color:#83e6d3}:root.v2[data-theme=light] .v2-guide{background:linear-gradient(125deg,#dff7eb,#def4f9);color:#16434d}:root.v2[data-theme=light] .v2-guide p{color:#456f77}:root.v2[data-theme=light] .v2-guide .v2-text-button,:root.v2[data-theme=light] #v2DismissGuide{color:#007e79}.v2-map-setup{margin:0 0 24px;border:1px solid var(--line);border-radius:16px;background:var(--v2-soft);overflow:hidden}.v2-map-setup>summary{display:flex;align-items:center;gap:10px;min-height:70px;padding:13px;list-style:none;cursor:pointer;color:var(--text)}.v2-map-setup>summary::-webkit-details-marker{display:none}.v2-map-setup>summary:hover{background:var(--raised)}.v2-map-setup>summary:focus-visible{outline:3px solid var(--a);outline-offset:-3px;border-radius:15px}.v2-setup-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--a)}.v2-setup-icon svg{width:19px;height:19px}.v2-map-setup>summary>span:nth-child(2){min-width:0}.v2-map-setup>summary strong{display:block;font-size:13px;font-weight:650;line-height:1.4}.v2-map-setup>summary small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-setup-chevron{margin-left:auto;flex:none;color:var(--a);font-size:19px;line-height:1}.v2-map-setup[open] .v2-setup-chevron{transform:rotate(180deg)}.v2-setup-content{padding:16px 13px 12px;border-top:1px solid var(--line)}.v2 .v2-setup-content .v2-section-heading{margin-bottom:10px}.v2 .v2-setup-content h2{font-size:13px;margin:0;font-weight:650}.v2 .v2-setup-content .v2-meta{font-size:9px}.v2-appearance-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:21px}.v2-appearance-choices button{position:relative;min-width:0;text-align:left;padding:6px 6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text)}.v2-appearance-choices button:hover{border-color:var(--a)}.v2-appearance-choices button[aria-pressed=true]{border-color:var(--a);box-shadow:0 0 0 1px var(--a)}.v2-appearance-choices button[aria-pressed=true]:after{content:"✓";position:absolute;right:10px;top:10px;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--panel);border-radius:50%;background:var(--a);color:var(--panel);font-size:11px;font-weight:750}.v2-appearance-choices strong{display:block;margin:9px 5px 4px;font-size:12px;font-weight:650}.v2-appearance-choices small{display:block;margin:0 5px;font-size:10px;line-height:1.5;color:var(--muted)}.v2-style-preview{position:relative;display:grid;place-items:center;height:65px;overflow:hidden;border-radius:8px;isolation:isolate}.v2-style-preview svg{position:relative;z-index:1;width:32px;height:32px;filter:drop-shadow(0 1px 0 #ffffff70)}.v2-preview-game{background:linear-gradient(120deg,transparent 0 57%,#8ad9e6 57% 75%,transparent 75%),linear-gradient(33deg,#b3dfb7 0 30%,#d0ebaa 30% 68%,#a9d6bb 68%);color:#367b65}.v2-preview-game:before{content:"";position:absolute;inset:20px -10px 15px;background:#e7f7c8;transform:rotate(-23deg);border:2px solid #f4ffd5;box-shadow:0 0 0 3px #98c7ab}.v2-preview-classic{background:repeating-linear-gradient(0deg,transparent 0 15px,#ffffffbb 15px 18px,transparent 18px 30px),repeating-linear-gradient(90deg,#e5eee5 0 22px,#fffc 22px 25px,#e5eee5 25px 48px);color:#5b7e8c}.v2-preview-classic:before{content:"";position:absolute;left:65%;top:-20px;width:14px;height:120px;background:#b1d9ec;transform:rotate(15deg)}.v2-setup-content>label{display:block;margin:0 0 8px;font-size:13px;font-weight:650;color:var(--text)}#v2StartingPoint{display:block;width:100%;min-height:43px;padding:10px 30px 10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--control);font-size:12px}#v2StartingHint{margin:9px 0 12px;font-size:11px;line-height:1.65;color:var(--muted)}.v2-start-actions{display:flex;gap:7px;align-items:stretch}.v2-start-actions button{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--text);font-size:11px;font-weight:550}.v2-start-actions button:first-child{flex:1}.v2-start-actions button:hover{border-color:var(--a)}.v2-start-actions svg{width:14px;height:14px}.v2-start-footer{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:10px;min-height:30px}#v2StartStatus{color:var(--a);font-size:10px;line-height:1.5}.v2-start-footer .v2-text-button{font-size:10px;white-space:nowrap}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2-map-actions{gap:8px}.v2-map-actions #v2North{margin-top:59px}.v2-map-actions #v2Perspective{width:40px;height:40px;margin-left:4px;border-radius:12px}.v2.v2-panel-open .v2-map-actions #v2Perspective{display:none}.v2-map-setup>summary{min-height:74px}.v2-map-setup>summary strong{font-size:14px}.v2-map-setup>summary small{font-size:12px}.v2-setup-content{padding:17px 14px 13px}.v2 .v2-setup-content h2,.v2-setup-content>label{font-size:14px}.v2-appearance-choices strong{font-size:13px}.v2-appearance-choices small{font-size:11px}.v2-style-preview{height:72px}#v2StartingPoint{font-size:16px;min-height:46px}.v2-start-actions button{min-height:44px;font-size:12px}#v2StartingHint{font-size:12px}.v2-start-footer .v2-text-button,#v2StartStatus{font-size:11px}.v2-start-footer .v2-text-button{min-height:38px}}.v2-shared-areas{margin-top:24px}.v2-shared-areas select{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--control);color:var(--text);font-size:13px;margin-bottom:10px}.v2-shared-areas .v2-start-actions{gap:6px}.v2-shared-areas .v2-start-actions button{font-size:11px}.v2 .quick .favorites-chip{color:var(--a)}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 .quick-title{display:none!important}.v2 .quick .chip{padding-left:9px;padding-right:9px}.v2-shared-areas select{font-size:16px}}.v2 .pokemon-art-group{position:relative;flex:0 0 88px;width:88px;height:88px;isolation:isolate}.v2 .details .shiny-toggle{position:absolute;z-index:3;right:-10px;bottom:-10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--a);touch-action:manipulation}.v2 .shiny-toggle>span{display:grid;place-items:center;width:23px;height:23px;background:var(--raised);border:1px solid var(--line);border-radius:50%;font-size:16px;line-height:1}.v2 .shiny-toggle[aria-pressed=true]>span{background:#fff2c5;border-color:#d4a645;color:#956400;box-shadow:0 0 12px #efc35c77}.v2 .shiny-toggle:disabled{opacity:.5;cursor:wait}.v2 .pokemon-art-group[data-shiny=true] .pokemon-motion img{filter:drop-shadow(0 0 6px #efc35c88)}.v2 .shiny-particles{position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:50%}.v2 .shiny-particles i{position:absolute;left:50%;top:50%;font-style:normal;font-size:18px;color:#e9b63f;text-shadow:0 0 9px #fff3ae;opacity:0}.v2 #details[data-effect-motion=on]:not([hidden]) .shiny-burst .shiny-particles{animation:shiny-flash .9s ease-out both}.v2 #details[data-effect-motion=on]:not([hidden]) .shiny-burst .shiny-particles i{animation:shiny-spark .95s var(--delay) ease-out both}@keyframes shiny-flash{0%{box-shadow:0 0 #ffe79d00;background:#ffe79d00}25%{box-shadow:0 0 26px 6px #ffe79d88;background:#ffe79d44}to{box-shadow:0 0 40px 15px #ffe79d00;background:#ffe79d00}}@keyframes shiny-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(0)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.3) rotate(100deg)}}@media(max-width:700px){.v2 .pokemon-art-group{flex-basis:90px;width:90px;height:90px}}@media(prefers-reduced-motion:reduce){.v2 .shiny-particles,.v2 .shiny-particles i{animation:none!important}}.v2 .details .popup-art{position:relative;display:grid;place-items:center;flex:0 0 88px;width:88px;height:88px;isolation:isolate;perspective:500px}.v2 .details .popup-art>img{position:relative;z-index:1;object-fit:contain}.v2 .details .popup-raid-aura{position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,#ffd87555 0%,#e4b74222 45%,transparent 70%);z-index:0;pointer-events:none}.v2 .details .popup-raid-orbit{position:absolute;inset:-3px;border:1px solid #d9af6059;border-radius:50%;z-index:0;pointer-events:none}.v2 .details .popup-raid-orbit:before,.v2 .details .popup-raid-orbit:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#f4cd77;box-shadow:0 0 9px #f4cd77;left:50%;top:-3px}.v2 .details .popup-raid-orbit:after{top:auto;bottom:-3px}.v2 .details .popup-pokemon-float{display:grid;place-items:center;pointer-events:none}.v2 .details[data-popup-motion=on]:not([hidden]) .popup-pokemon-float{animation:popup-float 4.6s ease-in-out infinite}.v2 .details[data-popup-motion=on]:not([hidden]) .popup-stop>img{animation:popup-turn 7s ease-in-out infinite}.v2 .details[data-popup-motion=on]:not([hidden]) .popup-raid>img{animation:popup-raid-lift 4.5s ease-in-out infinite}.v2 .details[data-popup-motion=on]:not([hidden]) .popup-raid-aura{animation:popup-glow 3.6s ease-in-out infinite}.v2 .details[data-popup-motion=on]:not([hidden]) .popup-raid-orbit{animation:popup-orbit 9s linear infinite}@keyframes popup-float{0%,to{transform:translateY(1px) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes popup-turn{0%,20%{transform:rotateY(0)}80%,to{transform:rotateY(360deg)}}@keyframes popup-raid-lift{0%,to{transform:translateY(2px) scale(.98)}50%{transform:translateY(-5px) scale(1.04)}}@keyframes popup-glow{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.12);opacity:1}}@keyframes popup-orbit{to{transform:rotate(360deg)}}@media(max-width:700px){.v2 .details .popup-art{flex-basis:90px;width:90px;height:90px}}@media(prefers-reduced-motion:reduce){.v2 .details .popup-art,.v2 .details .popup-art *{animation:none!important}}html.v2 #app #mapFullScreen[aria-pressed=true]{background:var(--a);color:var(--panel);border-color:var(--a)}html.v2 #app #mapFullScreenHelp{padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:16px;background:var(--raised);color:var(--text);line-height:1.5}html.v2 #app #mapFullScreenHelp[hidden]{display:none}html.v2 #app #mapFullScreenHelp h3{margin:0 0 8px;font-size:18px}html.v2 #app #mapFullScreenHelp p{margin:8px 0;font-size:14px}html.v2 #app #mapFullScreenHelp ol{margin:8px 0;padding-left:22px;font-size:14px}html.v2 #app #mapFullScreenHelp li+li{margin-top:6px}html.v2 #app #mapFullScreenHelp>button{min-height:44px;padding:8px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--a);font:inherit;font-weight:700}.v2 .trip-panel{padding:0;overflow:auto}.v2 .trip-panel>header{padding:21px 50px 17px 20px;border-bottom:1px solid var(--line)}.v2 .trip-panel>header small{display:block;color:var(--a);font-size:10px;letter-spacing:.1em;margin-bottom:5px}.v2 .trip-panel>header b{font-size:21px;letter-spacing:-.5px}.trip-body{padding:17px}.trip-body label{display:block;font-size:12px;font-weight:600;margin:10px 0}.trip-body select{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--control);color:var(--text);font-size:13px;min-height:44px}.trip-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trip-tabs,.trip-actions,.trip-shortcuts{display:flex;gap:7px}.trip-tabs{background:var(--raised);padding:4px;border-radius:13px}.trip-tabs button{flex:1;border:0;background:transparent;border-radius:10px;color:var(--text);padding:10px;font-size:13px;min-height:40px}.trip-tabs [aria-pressed=true]{background:var(--v2-green);color:var(--v2-green-ink)}.trip-body p{font-size:12px;line-height:1.6;color:var(--muted)}.trip-body button{cursor:pointer}.trip-body button:disabled{opacity:.5;cursor:wait}.trip-body .trip-check{display:flex;align-items:center;gap:9px;min-height:40px;font-weight:400}.trip-check input{accent-color:var(--a);width:18px;height:18px}.trip-start{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;margin:8px 0}.trip-start button,.trip-text{border:0;background:transparent;color:var(--a);padding:9px 0;min-height:40px;font-size:12px}.trip-body .trip-primary{background:var(--v2-green);color:var(--v2-green-ink);border:0;font-weight:600;min-height:45px;padding:12px;border-radius:12px}.trip-body #tripBuild{width:100%;margin-top:9px}.trip-actions{margin-top:12px}.trip-actions button{flex:1;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--text);font-size:12px}.trip-summary{padding:4px 0 15px}.trip-summary strong{display:block;font-size:17px}.trip-summary small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.trip-directions{display:block;padding:12px;border-radius:12px;background:var(--v2-green);color:var(--v2-green-ink);font-size:13px;text-align:center;text-decoration:none;margin-bottom:8px}#tripStops{list-style:none;margin:0;padding:0}#tripStops li{display:flex;gap:7px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}#tripStops img{width:38px;height:38px;object-fit:contain}#tripStops li>div{flex:1;min-width:0}#tripStops strong{display:block;font-size:13px;overflow-wrap:anywhere}#tripStops small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:3px}#tripStops .trip-arrival{color:var(--a)}#tripStops [data-late=true] .trip-arrival{color:#b3473e}#tripStops button{width:32px;min-height:40px;flex:none;background:none;border:0;color:#b3473e;font-size:22px}.trip-number{font-size:11px;color:var(--muted);width:12px}.trip-info{border-top:1px solid var(--line);padding-top:12px;margin-top:10px;font-size:11px;color:var(--muted)}.trip-info summary{cursor:pointer;min-height:25px}.trip-info a{color:var(--a)}.trip-shortcuts{margin:6px 0}.trip-shortcuts button{flex:1;min-height:36px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--a);font-size:11px}.trip-body [hidden]{display:none!important}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 #tripPanel{max-height:min(60dvh,calc(100dvh - 210px));padding:0}.trip-body select{font-size:16px}.trip-body{padding:16px}.trip-shortcuts button{min-height:40px}}.trip-boss-picker{font-size:12px;margin:12px 0}.trip-boss-picker summary{cursor:pointer;padding:10px;border:1px solid var(--line);border-radius:10px}#tripBosses{max-height:180px;overflow:auto}.trip-pick{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:8px}.trip-pick button{background:none;border:0;color:#b3473e;min-width:40px;min-height:40px;font-size:22px}.trip-add-popup{display:block;width:calc(100% - 28px);margin:0 14px 14px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--a);min-height:42px;cursor:pointer}#tripPicks{font-size:12px;color:var(--muted)}#tripBosses{max-height:320px}#tripBosses h4{font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin:16px 0 6px;color:var(--muted)}.trip-boss img{width:40px;height:40px;object-fit:contain}.trip-body .trip-boss{padding:4px 6px;border-radius:10px;margin:2px 0}.trip-boss:has(input:checked){background:var(--v2-green)}.trip-boss span{font-size:12px}.trip-context{display:flex!important;align-items:center;gap:12px}.trip-context select{flex:1;margin:0;font-size:12px}.trip-context[hidden]{display:none!important}#tripOmissions{font-size:12px}#tripOmissions summary{padding:10px 0;cursor:pointer;color:var(--muted)}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 #tripPanel[data-planned=true]{max-height:min(42dvh,calc(100dvh - 250px))}}#tripStops .trip-stop-open{display:block;flex:1;min-width:0;width:auto;padding:4px 0;border:0;text-align:left;color:var(--text);background:transparent;font:inherit;border-radius:8px}#tripStops .trip-stop-open:hover{background:var(--raised)}#tripStops .trip-countdown{font-weight:600;color:var(--text);margin-top:6px}#tripTotals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}#tripTotals>span{padding:10px 6px;border-radius:10px;background:var(--raised);text-align:center}#tripTotals b{font-size:14px;white-space:nowrap}#tripTotals small{font-size:10px;margin-top:4px}.trip-back{display:block;width:calc(100% - 28px);margin:10px 14px 14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--a);cursor:pointer}.v2 .rail #pathsBtn:not(.selected){color:var(--muted);background:transparent}.v2 .rail #pathsBtn[data-active-route=true] i{position:relative}.v2 .rail #pathsBtn[data-active-route=true] i:after{content:"";position:absolute;right:-5px;top:0;width:6px;height:6px;border:2px solid var(--panel);border-radius:50%;background:var(--a)}.v2-paths-feature{margin:20px 0 26px}.v2-paths-feature>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v2-paths-feature button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:135px;padding:15px 12px;border:1px solid var(--line);border-radius:18px;text-align:left;background:linear-gradient(140deg,var(--v2-green),var(--panel));color:var(--text);cursor:pointer}.v2-paths-feature button:last-child{background:linear-gradient(140deg,color-mix(in srgb,#c9bbef 35%,var(--panel)),var(--panel))}.v2-paths-feature strong{font-size:15px}.v2-paths-feature small{font-size:11px;color:var(--muted);line-height:1.4}.path-card-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:var(--panel);color:var(--a)}.path-card-arrow{position:absolute;right:14px;top:17px;font-size:19px;color:var(--a)}.v2-paths-feature button:hover{border-color:var(--a)}.v2 .trip-panel>header{padding:18px 50px 16px 19px}.trip-body{background:var(--panel);padding:14px}.trip-tabs{padding:5px;gap:5px;border:1px solid var(--line)}.trip-tabs button{font-weight:700;min-height:65px;padding:10px 4px;font-size:14px}.trip-tabs button>span{font-size:20px;vertical-align:-1px;margin-right:3px}.trip-tabs small{display:block;font-size:9px;font-weight:400;line-height:1.4;margin-top:5px;color:var(--muted)}.trip-tabs [aria-pressed=true]{box-shadow:0 2px 5px #092a2810}#tripScope{margin:13px 4px 16px;line-height:1.5}.trip-card{padding:14px;margin:0 0 12px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--raised) 45%,var(--panel))}.trip-card h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;letter-spacing:-.1px}.trip-card h3>span{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:var(--v2-green);color:var(--v2-green-ink);font-size:11px}.trip-card label{font-size:11px;color:var(--muted)}.trip-card select{font-weight:600;color:var(--text);background:var(--panel);font-size:12px}.trip-card label:last-child{margin-bottom:0}.trip-area-tools{display:flex;gap:7px;margin-top:9px}.trip-area-tools button{flex:1;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--a);font-size:11px;font-weight:600}.trip-area-tools button:hover{border-color:var(--a)}#tripAreaHint{font-size:11px;line-height:1.5;margin:11px 0}#tripAreaCount{display:block;font-size:11px;color:var(--a);line-height:1.5}#tripTravelHint{padding:10px 11px;border-radius:10px;background:var(--panel);font-size:11px;margin:5px 0 12px;border-left:3px solid var(--a)}.trip-timer-note{display:block;color:var(--muted);font-size:10px;line-height:1.5}.trip-start-options{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12px}.trip-start-options summary{cursor:pointer;color:var(--a);min-height:28px}.trip-body #tripBuild{min-height:48px;font-size:14px;margin-top:0;background:var(--a);color:var(--panel)}.trip-build-bar{position:sticky;bottom:-14px;z-index:1;padding:10px 0;background:var(--panel);border-top:1px solid var(--line)}.trip-result-heading{display:flex;flex-direction:column;gap:10px;margin:17px 0}.trip-result-heading>strong{font-size:15px}.trip-body .trip-danger{width:100%;min-height:44px;border:1px solid #d28b83;border-radius:12px;background:color-mix(in srgb,#f5bdb6 30%,var(--panel));color:#a13730;font-size:12px;font-weight:700}.trip-body .trip-danger:hover{background:#f7d3ce;color:#8c2922}.trip-summary{background:var(--raised);padding:14px;border:1px solid var(--line);border-radius:16px;margin-bottom:14px}.trip-summary strong{font-size:16px}#tripTotals>span{background:var(--panel);padding:12px 3px}#tripTotals b{font-size:13px}#tripStops li{border:1px solid var(--line);border-radius:14px;background:var(--panel);margin:9px 0;padding:11px 8px;gap:6px}#tripStops .trip-number{align-self:flex-start;display:grid;place-items:center;width:21px;height:21px;flex:none;border-radius:7px;background:var(--v2-green);color:var(--a);font-weight:700;font-size:11px;margin-top:4px}#tripStops .trip-countdown{font-size:11px;color:var(--text);background:var(--raised);border-radius:6px;padding:5px 6px;margin-top:7px;line-height:1.4}#tripStops .trip-arrival{font-size:10px;margin-top:6px}#tripStops li>button:last-child{width:25px;align-self:flex-start}#tripOmissions details{border:1px solid var(--line);border-radius:12px;padding:0 10px;margin:8px 0}#tripOmissions details p{padding:9px 0;margin:0;border-top:1px solid var(--line);font-size:11px}#tripKept{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--raised);margin-top:12px;font-size:11px;line-height:1.5}#tripKept button{display:block;margin-top:9px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--a);font-weight:600;min-height:38px}.trip-draw-notice{position:fixed;z-index:15;left:50%;top:150px;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 8px 25px #092a2825;color:var(--text);font-size:13px;max-width:90vw}.trip-draw-notice[hidden]{display:none}.trip-draw-notice button{border:1px solid var(--line);padding:9px 12px;border-radius:9px;background:var(--raised);color:var(--a);cursor:pointer}.trip-panel[data-drawing=true] .trip-body{display:none}.trip-panel[data-drawing=true]>header{border:0}.trip-body :is(button,select,summary):focus-visible,.v2-paths-feature button:focus-visible{outline:3px solid var(--a);outline-offset:3px}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 .trip-panel>header{padding-top:24px}.trip-tabs small{font-size:9px}.trip-card select{font-size:16px}.trip-card{padding:13px}.trip-draw-notice{top:125px;left:12px;right:12px;transform:none;max-width:none;font-size:12px}.v2 .rail #pathsBtn span{font-size:11px!important}.v2 .rail{gap:1px}.v2 .trip-panel[data-planned=true]{max-height:min(48dvh,calc(100dvh - 250px))}.trip-body{padding:13px}.trip-summary{padding:12px}.trip-result-heading{margin:14px 0}.trip-tabs button{min-height:59px}.trip-tabs{margin-bottom:4px}.trip-build-bar{bottom:-13px}}.v2 .trip-tabs button[aria-pressed=true]{background:var(--a);color:var(--panel)}.v2 .trip-tabs button[aria-pressed=true] small{color:inherit;opacity:.85}.v2 .trip-tabs button[aria-pressed=false]{background:transparent;color:var(--muted)}.trip-panel[data-planned=true]>header small{display:none}.v2 .trip-panel[data-planned=true]>header{padding-top:15px;padding-bottom:14px}.trip-panel[data-planned=true] .trip-tabs small{display:none}.trip-panel[data-planned=true] .trip-tabs button{min-height:43px;padding:8px 3px}.trip-result-heading{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.trip-body .trip-result-heading .trip-danger{width:auto;min-width:145px;padding:9px 12px}.trip-result-heading>strong{font-size:13px}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 .trip-panel[data-planned=true]{max-height:min(52dvh,calc(100dvh - 250px))}.v2 .trip-panel[data-planned=true]>header{padding-top:20px;padding-bottom:12px}.trip-result-heading{margin:12px 0}.trip-body .trip-result-heading .trip-danger{min-width:145px}.trip-panel[data-planned=true] .trip-tabs{margin-top:0}}#tripBuildHint{display:block;text-align:center;font-size:10px;color:var(--muted);padding:0 0 7px}.v2 .trip-panel[data-planned=true]{scroll-padding-top:12px}.v2 .rail #pathsBtn.selected{color:var(--v2-green-ink)}.v2-paths-feature h2{font-size:18px;letter-spacing:-.4px;margin:0}.v2-paths-feature .v2-section-heading{margin-bottom:13px}html[data-theme=dark] .trip-body .trip-danger{color:#ffb4ab;background:#40272b;border-color:#9d6668}html[data-theme=dark] .trip-body .trip-danger:hover{background:#553137;color:#ffd5cf}.trip-tabs:has([data-trip-kind=journey]) button{font-size:12px}.trip-tabs:has([data-trip-kind=journey]) small{font-size:8px}.trip-tabs:has([data-trip-kind=journey]) button>span{display:block;margin:0 0 4px;font-size:19px}#journeyPlanner button{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--a);padding:9px;font-size:11px;font-weight:600}#journeyPlanner input{display:block;box-sizing:border-box;width:100%;padding:10px;margin-top:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit}#journeyPlanner small{display:block;font-size:10px;line-height:1.5;color:var(--muted)}#journeyPlanner .trip-fields{margin-top:8px}#journeyPlanner .trip-primary{background:var(--a);color:var(--panel)}#journeyPlanner .journey-remove{color:#ac453b;border-color:#dba097;background:color-mix(in srgb,#f3c9c4 20%,var(--panel))}.journey-saved>small{margin-top:9px}.journey-endpoint{display:flex;gap:10px}.journey-endpoint>b{display:grid;place-items:center;background:var(--a);color:var(--panel);border-radius:50%;height:28px;width:28px;flex:none;margin-top:28px;font-size:12px}.journey-endpoint>div{min-width:0;flex:1}.journey-endpoint label{margin-top:0}#journeyPlanner .journey-reverse{margin:10px 0 10px 38px;min-height:36px}.journey-intro{margin:13px 4px}.journey-summary{background:var(--raised);border:1px solid var(--line);padding:15px;border-radius:16px}.journey-summary>strong{display:block;font-size:16px;overflow-wrap:anywhere}.journey-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.journey-totals>div{padding:12px 3px;background:var(--panel);border-radius:10px;text-align:center}.journey-totals b{font-size:15px}.journey-totals small{margin-top:5px}.journey-summary p{margin:12px 0 0}.journey-catch{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:13px;padding:10px 7px;margin:9px 0}.journey-catch[data-selected=true]{border-color:var(--a);background:color-mix(in srgb,var(--v2-green) 30%,var(--panel))}.journey-catch img{width:36px;height:42px;object-fit:contain}#journeyPlanner .journey-details{flex:1;text-align:left;border:0;background:transparent;padding:3px;min-width:0;color:var(--text)}.journey-details strong{display:block;font-size:12px}.journey-details small{margin-top:4px}#journeyPlanner .journey-detour{color:var(--a)}#journeyPlanner .journey-toggle{padding:8px 6px;font-size:10px;flex:none}#journeyDirections,#journeyCoverage{margin-top:12px}#journeyPlanner :is(button,input,select):focus-visible{outline:3px solid var(--a);outline-offset:2px}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){#journeyPlanner input,#journeyPlanner select{font-size:16px}.trip-tabs:has([data-trip-kind=journey]) small{font-size:8px}.trip-tabs:has([data-trip-kind=journey]) button{font-size:11px}}.journey-result-heading{display:flex;align-items:center;justify-content:space-between;margin:12px 0;gap:8px;font-size:13px}.v2-paths-feature [data-open-path=journey]{grid-column:1/-1;min-height:100px;background:linear-gradient(130deg,var(--v2-green),var(--panel))}.v2-paths-feature [data-open-path=journey] .path-card-icon{position:absolute;right:42px;top:20px}.trip-panel[data-journey-planned=true] .trip-tabs small{display:none}.trip-panel[data-journey-planned=true] .trip-tabs button{min-height:48px}.trip-panel[data-journey-planned=true] .journey-intro{display:none}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 #tripPanel[data-journey-planned=true]{max-height:min(52dvh,calc(100dvh - 250px))}}#journeyPlanner .journey-context{display:flex;align-items:center;gap:8px;font-size:12px;margin:14px 0}#journeyPlanner .journey-context input{width:16px;height:16px;accent-color:#008b83}.journey-budget-guide{padding:11px;border-radius:10px;background:var(--raised);margin-top:8px;font-size:12px}.journey-budget-guide small{margin-top:4px}#journeyPlanner .journey-budget-warning,#journeyPlanner .journey-reason{color:var(--text);font-weight:600}.journey-detour-options{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.journey-detour-options summary{font-size:12px;cursor:pointer}.journey-summary>small{margin-top:8px}#journeyPlanner .journey-reason{border-top:1px solid var(--line);padding-top:5px;margin-top:7px}#journeyPlanner button:disabled{cursor:not-allowed}#journeyPlanner[aria-busy=true] button:disabled{cursor:wait}.journey-catch:has(.journey-budget-action){flex-wrap:wrap}#journeyPlanner .journey-budget-action{width:100%;background:var(--a);color:var(--panel);font-size:12px}#journeyPlanner input[readonly]{border-color:transparent;background:transparent;box-shadow:none;color:var(--text);padding-left:0;cursor:default}#journeyPlanner{--journey-purple:#7360a5;--journey-mint:#238879}#journeyPlanner .journey-intro{display:grid;gap:4px;margin:14px 0;color:var(--text)}.journey-intro b{font-size:21px}.journey-intro span{font-size:13px;color:var(--muted)}#journeySetup>.trip-card{padding:14px;margin:10px 0;border-radius:18px}#journeySetup h3{margin:0 0 14px;font-size:17px;display:flex;align-items:center;gap:10px}#journeySetup h3>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#ded3f5;color:#503b79}#journeySetup .journey-saved{background:color-mix(in srgb,#dcd2f8 30%,var(--panel));border-color:#c4b6de}#journeySetup .journey-destination{background:color-mix(in srgb,#b8e9df 22%,var(--panel));border-color:#9dcac5}#journeySetup .journey-targets{background:color-mix(in srgb,#ffe197 20%,var(--panel));border-color:#d9c394}#journeySetup .journey-time{background:color-mix(in srgb,#cde1fb 25%,var(--panel));border-color:#acc2dc}#journeyPlanner .journey-saved>label{margin:0}#journeyPlanner label{font-size:14px}#journeyPlanner button{font-size:13px}#journeyPlanner select{font-size:16px;padding:10px;min-height:44px}#journeyPlanner small{font-size:12px}.journey-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.journey-endpoints{display:grid;gap:8px}.journey-endpoint>b{margin-top:26px}.journey-endpoint .trip-fields{display:flex;gap:7px}.journey-endpoint .trip-fields button{flex:1}.journey-endpoints .journey-reverse{margin:0 0 0 38px;justify-self:start}.journey-budget-guide{padding:10px;background:color-mix(in srgb,#a9d9f6 25%,var(--panel))}#journeyPace{font-size:12px;line-height:1.4;margin-bottom:0}#journeyStatus{padding:12px;border-radius:12px;background:color-mix(in srgb,#b5e6dd 35%,var(--panel));font-size:14px;border-left:4px solid #3f9c89}#journeyStatus[data-state=warning]{background:color-mix(in srgb,#ffe4b2 40%,var(--panel));border-color:#dc9b36}#journeyStatus[data-state=working]{border-color:#7b6bc6}.journey-summary{background:linear-gradient(125deg,color-mix(in srgb,#bceadd 45%,var(--panel)),var(--panel));padding:14px}.journey-totals{margin-top:10px}.journey-totals>div:nth-child(3){background:color-mix(in srgb,#e2d7fd 55%,var(--panel))}.journey-totals b{font-size:clamp(16px,2vw,21px)}.journey-catch{background:var(--panel);border-left:4px solid #c7b7de;padding:10px}.journey-catch[data-selected=true]{border-left-color:#389f86}.journey-catch img{width:44px;height:50px}#journeyPlanner .journey-details strong{font-size:16px}#journeyPlanner .journey-details small{font-size:12px}#journeyPlanner .trip-info{font-size:12px;margin-top:12px}@container journey-layout (min-width:560px){.journey-endpoints{grid-template-columns:1fr auto 1fr;align-items:center}.journey-endpoints .journey-reverse{margin:0;max-width:82px}.journey-endpoint{gap:8px}#journeySetup>.trip-card{padding:14px}#journeySetup .journey-targets label{max-width:460px}}@media(max-width:380px){.journey-settings-grid{grid-template-columns:1fr}.journey-totals b{font-size:14px}}#tripPanel[data-journey-planned=true] #journeyPlanner .journey-intro{display:none}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){#tripPanel>header{display:none!important}}#journeyPlanner .journey-endpoints{gap:10px;align-items:stretch}#journeyPlanner .journey-endpoint{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel);min-width:0}#journeyPlanner .journey-reverse{width:62px;height:62px;min-height:62px;margin:0;display:grid;place-content:center;gap:2px;justify-self:center;align-self:center;background:color-mix(in srgb,#dcd2f8 35%,var(--panel));border-color:#c4b6de}#journeyPlanner .journey-reverse span:first-child{font-size:26px;line-height:1}#journeyPlanner .journey-reverse span:last-child{font-size:12px}@container journey-layout (min-width:560px){#journeyPlanner .journey-endpoints{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}}#journeySetup{container-type:inline-size;container-name:journey-layout}.v2 .filter-presets{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.v2 .filter-presets>summary{display:flex;align-items:center;gap:9px;padding:13px 2px;min-height:44px;cursor:pointer;font-weight:700;font-size:14px;list-style:none}.v2 .filter-presets>summary::-webkit-details-marker{display:none}.v2 .filter-presets>summary:after{content:"⌄";margin-left:auto;color:var(--muted)}.v2 .filter-presets[open]>summary:after{content:"⌃"}.v2 #presetCount:not(:empty){background:var(--v2-soft);color:var(--a);font-size:11px;padding:3px 7px;border-radius:8px}.v2 .preset-content>small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:12px}.v2 .preset-actions{display:flex;gap:8px;margin-top:10px}.v2 .preset-actions>button{flex:1}.v2 .filter-presets button{min-height:44px;border:1px solid var(--line);background:var(--control);color:var(--text);border-radius:12px;padding:9px 10px;font-size:12px;cursor:pointer}.v2 .filter-presets button:hover{background:var(--v2-soft)}.v2 .filter-presets .preset-primary{background:var(--v2-green);color:var(--v2-green-ink);font-weight:700}.v2 .preset-row{display:flex;align-items:center;gap:1px;border:1px solid var(--line);background:var(--control);border-radius:14px;margin:7px 0;padding:3px}.v2 .filter-presets .preset-use{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:10px 8px}.v2 .preset-use strong,.v2 .preset-use span{display:block;overflow:hidden;text-overflow:ellipsis}.v2 .preset-use strong{font-size:13px;overflow-wrap:anywhere}.v2 .preset-use span{font-size:11px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px}.v2 .filter-presets .preset-icon{display:grid;place-items:center;border:0;background:transparent;flex:0 0 40px;padding:0}.v2 .filter-presets .preset-remove{color:#b3464b;font-size:23px}.v2 .preset-editor{margin-top:12px;padding:12px;border-radius:14px;background:var(--v2-soft);border:1px solid var(--line)}.v2 .preset-editor label{display:block;font-size:12px;font-weight:700;margin-bottom:8px;overflow-wrap:anywhere}.v2 .preset-editor input,.v2 .preset-editor textarea{width:100%;min-width:0;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--text);font:inherit;font-size:16px}.v2 .preset-editor textarea{font-family:monospace;font-size:13px;resize:vertical;overflow-wrap:anywhere}.v2 .preset-editor p,.v2 #presetList>p,.v2 #presetStatus{font-size:12px;line-height:1.5;margin:8px 0;color:var(--muted);overflow-wrap:anywhere}.v2 #presetStatus:empty{display:none}.v2 #presetPreview{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;overflow-wrap:anywhere}.v2 #presetPreview>button{width:100%}@media(max-width:700px){.v2 .filter-presets .preset-icon{flex-basis:44px}.v2 .preset-editor textarea{font-size:16px}}.mobile-sheet-toolbar{display:none}.v2 .compact-pokemon-card .hero{position:relative}.v2 .compact-pokemon-card .hero .favorite{top:4px;right:4px;width:32px;height:32px;font-size:27px}.v2 .compact-pokemon-card h2{padding-right:28px}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){html.v2 #app .panel,html.v2 #app .details{padding:10px!important}html.v2 #app .panel>.mobile-sheet-toolbar,html.v2 #app .details>.mobile-sheet-toolbar{top:-10px!important;margin:-10px -10px 8px!important;padding:4px 10px!important;min-height:52px}}.v2 .compact-pokemon-card .hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px;border-radius:14px}.v2 .compact-pokemon-card .hero img{width:88px;height:88px}.v2 .compact-pokemon-card h2{margin:2px 0 5px;font-size:23px}.v2 .compact-pokemon-card .hero small{font-size:10px;letter-spacing:.07em}.v2 .compact-pokemon-card .timer{padding:5px 0;border:0;font-size:13px;font-weight:600}.v2 .compact-pokemon-card .stat{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px;padding:3px 0;margin:0;border:0;border-radius:0;background:none}.v2 .compact-pokemon-card .stat strong{font-size:25px}.v2 .compact-pokemon-card .stat b,.v2 .compact-pokemon-card .stat span{font-size:13px}.v2 .compact-pokemon-card .personal-shiny-badge{margin:6px 0 0;padding:6px 8px;font-size:12px;line-height:1.3;border-radius:8px}.v2 .compact-pokemon-card footer{margin-top:8px;padding:0}.v2 .compact-pokemon-card footer>*{min-height:44px;padding:10px}.v2 #personalAccountPolicy{font-size:13px;line-height:1.4;padding:10px;border-radius:10px;background:var(--raised)}.v2 .v2-paths-feature .shiny-explore-card{background:#f8e6a9;color:#66490d;border-color:#dbbf6d}.v2 .shiny-explore-card .path-card-icon{background:#fff4c6!important;color:#9b7118}.v2 #v2Explore .v2-scenes{gap:9px}.v2 .v2-paths-feature [data-open-path=journey]{grid-column:auto;min-height:96px;background:var(--v2-soft)}.v2 .v2-paths-feature strong{font-size:13px;text-align:center}.v2 .v2-map-actions{gap:7px}.v2 .v2-map-actions>button{display:grid!important;margin:0!important;width:44px!important;height:44px!important;min-height:44px}.v2 .v2-map-actions .maplibregl-ctrl-group{display:grid!important;overflow:visible}.v2 .v2-map-actions .maplibregl-ctrl-group button{margin:0!important}html,body{overflow:hidden;max-width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}.v2 .panel input,.v2 .panel textarea,.v2 .panel select{font-size:16px!important;line-height:1.4;transform:none!important}.v2-map-actions{width:44px;display:flex;flex-direction:column;align-items:stretch;gap:7px}.v2-map-actions>button,.v2-map-actions .maplibregl-ctrl-group button{width:44px!important;height:44px!important;min-height:44px;border-radius:13px!important;border:1px solid var(--line)!important;margin:0;background-color:var(--panel)!important}.v2-map-actions .maplibregl-ctrl-group{display:grid;gap:7px;background:none!important;box-shadow:none!important;float:none!important;margin:0!important;border:0}.v2-map-actions .maplibregl-ctrl-icon{background-size:26px!important}.v2 .hunt-favorites-tab{background:#d9f3ed;color:#176e62;border:1px solid #63b6a5!important}.v2 .hunt-favorites-tab.active{background:#67c8b3;color:#123e36}.v2 .hunt-rares-tab{background:#eee0fb;color:#75459c;border:1px solid #ba8bd9!important}.v2 .hunt-rares-tab.active{background:#b88ad8;color:#30133f}.hunt-scan-action{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--a);font:inherit;font-weight:700;margin:0 0 12px}.v2 .trip-shortcuts button{font-size:14px;background:var(--raised);border-color:var(--line);min-height:44px}.v2-paths-feature>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v2 .v2-paths-feature button,.v2 .personal-explore button{position:static;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:96px;padding:12px 5px;border:1px solid var(--line);border-radius:15px;background:var(--v2-soft);color:var(--text);font-size:12px}.v2 .v2-paths-feature button small,.v2 .path-card-arrow{display:none}.v2 .v2-paths-feature button .path-card-icon{position:static;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--raised)}.v2 .personal-explore{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v2 .personal-explore .v2-section-heading,.v2 .personal-explore p{grid-column:1/-1}.v2 .personal-explore button{grid-column:span 1;font-weight:650;background:#f8e6a9;color:#66490d}.v2 .v2-scenes button{min-height:96px}.v2 .quick{transition:left .2s ease}.v2 .brand{transition:width .2s ease}.v2 .personal-intro #personalCatchPath{font-size:14px;width:100%;margin-bottom:14px}.v2 .quick .chip[hidden]{display:none!important}.panel,.panel *,.details,.details *{box-sizing:border-box;min-width:0}.panel,.details{overflow-x:hidden;touch-action:pan-y}.panel input,.panel select,.details input{font-size:16px!important}.panel button{touch-action:manipulation}.personal-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--raised);display:grid;gap:12px}.personal-card h3{margin:0;font-size:17px}.personal-card h3 span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f7d978;color:#493606;margin-right:7px}.personal-detected{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:12px;border-radius:12px;background:var(--panel)}.personal-detected input{background:var(--raised);opacity:.7;cursor:default}.personal-intro h2{font-size:21px;margin:0 0 8px}.personal-intro p{font-size:14px}.personal-shinies{display:grid;gap:16px}.trainer-shiny-chip{flex-shrink:0}.v2 #personalHuntTab{color:#795500;background:#fff0aa;box-shadow:inset 0 0 0 1px #d6ae4166}.v2 #personalHuntTab.active{background:linear-gradient(120deg,#ffe9a1,#f4ca57);color:#473100;box-shadow:0 0 13px #f5c74d55}.v2 .category-card{border-color:color-mix(in srgb,var(--a) 25%,var(--line));background:var(--raised)}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 .panel,.v2 .details{padding:10px!important}.v2 .panel>.mobile-sheet-toolbar,.v2 .details>.mobile-sheet-toolbar{top:-10px!important;margin:-10px -10px 10px!important;padding:4px 10px!important;min-height:52px}.v2 .personal-card{padding:12px;gap:9px}.v2 .personal-shinies{gap:12px}.v2 .v2-explore-heading h1{font-size:25px}.v2 .v2-intro{margin:6px 0 14px}.v2 .v2-section{margin-bottom:16px}.v2 .v2-paths-feature{margin:12px 0 16px}.v2 .panel>header{padding-bottom:8px!important}.v2 .compact-pokemon-card .hero{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:8px}.v2 .compact-pokemon-card .hero img{width:76px;height:76px}html.v2.keyboard-open #app .panel{top:calc(var(--vv-top) + 8px)!important;bottom:auto!important;height:calc(var(--visual-height,100dvh) - 16px)!important;max-height:calc(var(--visual-height,100dvh) - 16px)!important;scroll-padding-top:74px;scroll-padding-bottom:50px}.v2.keyboard-open .panel input:focus{scroll-margin-top:90px;scroll-margin-bottom:90px}.v2.keyboard-open .panel .mobile-sheet-toolbar{min-height:52px}.v2 .quick{left:var(--brand-space,64px)}.v2 .panel,.v2 .details{display:block;overflow-y:auto!important;overflow-x:hidden!important;padding:14px!important;scroll-padding-top:70px;max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important;width:auto!important}.v2 .panel[hidden],.v2 .details[hidden]{display:none!important}.v2 .panel>.mobile-sheet-toolbar,.v2 .details>.mobile-sheet-toolbar{top:-14px!important;margin:-14px -14px 14px!important;padding:6px 14px!important;min-height:58px;box-sizing:border-box;width:auto}.v2 .panel .panel-close,.v2 .details .close{display:none!important}.v2 .mobile-sheet-toolbar strong{display:block!important;margin-right:auto;color:var(--text);font-size:16px}.v2 .panel>header{padding:4px 0 12px!important;margin:0!important;min-height:0!important;background:transparent}.v2 #hunt>header{padding:0 0 12px!important}.v2 .panel>header>b{font-size:19px}.v2 .trip-body{padding:0}.trip-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trip-tabs button{padding:10px 5px!important;font-size:14px!important}.trip-tabs small{font-size:11px!important}.trip-card{padding:12px;margin:12px 0}.v2 .panel label,.v2 .panel p,.v2 .panel small{font-size:14px}.v2 .layer-scroll{max-height:none!important;overflow:visible!important;padding:0!important}.v2 .hunt-panel ol{overflow:visible}.v2 .trip-build-bar{left:auto;right:auto;bottom:0;margin:12px 0 0;max-width:100%}.v2 .brand{top:calc(10px + var(--vv-top));width:44px;height:44px;padding:7px;border-radius:14px;max-width:none}.v2 .brand div,.v2 .brand .v2-beta{display:none}.v2 .brand.brand-expanded{width:auto}.v2 .brand.brand-expanded div{display:block}.v2 .quick{top:calc(10px + var(--vv-top));left:var(--brand-space,64px);right:64px;height:46px;max-width:none}.v2 .quick .chip.priority,.v2 .quick .chip.more{font-size:15px;padding:8px 11px}.v2-map-actions{top:calc(10px + var(--vv-top))}.v2 #liveStatus{bottom:calc(88px + env(safe-area-inset-bottom) + var(--vv-bottom));max-width:calc(100vw - 90px)}.v2.keyboard-open .rail{display:none}.v2.keyboard-open .panel{bottom:calc(8px + var(--vv-bottom))!important;max-height:calc(var(--visual-height,100dvh) - 76px)!important}.v2.keyboard-open .quick,.v2.keyboard-open .brand,.v2.keyboard-open .v2-map-actions,.v2.keyboard-open #liveStatus{display:none!important}.v2.keyboard-open .search-panel>label{padding:0!important}.v2 .search-panel #searchInput{width:100%!important;margin:8px 0 12px!important;font-size:16px!important}.v2 .panel,.v2 .details{max-height:min(62dvh,calc(100dvh - 210px - var(--vv-top) - var(--vv-bottom)));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--a) transparent;-webkit-overflow-scrolling:touch}.v2 .mobile-sheet-toolbar{display:flex;align-items:center;gap:8px;position:sticky;top:-20px;z-index:30;background:var(--panel);border-bottom:1px solid var(--line);padding:8px 20px;margin:-20px -20px 14px;min-height:60px;box-shadow:0 5px 9px color-mix(in srgb,var(--panel) 85%,transparent)}.mobile-sheet-toolbar strong{font-size:14px}.mobile-sheet-scroll{font-size:11px;color:var(--muted);margin-left:auto}.v2 .mobile-sheet-toolbar button{flex-shrink:0;min-width:76px;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--text);font:inherit;font-size:13px;font-weight:700}.v2 .panel>.panel-close,.v2 .details>.close{display:none}.v2 .layer-panel>.mobile-sheet-toolbar,.v2 .scan-panel>.mobile-sheet-toolbar,.v2 .details>.mobile-sheet-toolbar{top:0;padding:8px 14px;margin:0}.v2 #hunt[data-personal-tab=true]{overflow:auto}}@media(max-height:500px)and (pointer:coarse){.v2 .panel,.v2 .details{max-height:calc(100dvh - 155px);bottom:80px}.mobile-sheet-scroll{display:none}}.v2 .personal-detected{background:transparent;border-block:1px solid var(--line);border-radius:0;padding:12px 0}.v2 .personal-detected label{font-size:12px;color:var(--muted)}.v2 .personal-detected output{display:block;margin-top:5px;font-size:16px;font-weight:700;color:var(--text);border:0;background:none;padding:0}.v2 .personal-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v2 .personal-profile-actions button{width:100%;min-height:44px;padding:8px 4px;font-size:13px;line-height:1.25}html.v2 #app .mobile-sheet-toolbar{background:color-mix(in srgb,var(--a) 12%,var(--panel));border-bottom:1px solid var(--line)}.v2 .mobile-sheet-toolbar strong{display:flex;align-items:center;gap:8px}.v2 .mobile-sheet-toolbar strong i{display:inline-grid;place-items:center;width:24px;height:24px}.v2 .mobile-sheet-toolbar strong svg{width:23px;height:23px;flex-shrink:0}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.v2 .brand{height:46px;width:46px}.v2 .quick{left:var(--brand-space,66px)}}html.v2 #app .mobile-sheet-toolbar strong{display:flex!important;align-items:center;gap:9px;font-size:22px;line-height:1.1;height:36px}html.v2 #app .mobile-sheet-toolbar strong i{display:inline-flex;align-items:center;justify-content:center;height:26px;width:26px;line-height:1;margin:0;padding:0}html.v2 #app .mobile-sheet-toolbar strong svg{display:block;width:26px;height:26px;margin:0}.v2 #layersPanel fieldset,.v2 #layersPanel .category-card{background:color-mix(in srgb,var(--a) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--a) 30%,var(--line));border-radius:12px}.v2 #v2Explore .v2-paths-feature>div:last-child>button,.v2 #v2Explore .v2-scenes>button{background:color-mix(in srgb,var(--a) 12%,var(--panel))!important;border:1px solid color-mix(in srgb,var(--a) 30%,var(--line))!important;color:var(--text)!important;box-shadow:none}.v2 #v2Explore .path-card-icon,.v2 #v2Explore .v2-scene-icon{background:color-mix(in srgb,var(--a) 20%,var(--panel))!important;color:var(--a)!important;border-radius:10px}.v2 #v2Explore .v2-scenes>button[aria-pressed=true]{background:color-mix(in srgb,var(--a) 28%,var(--panel))!important;border-color:var(--a)!important}.v2 .directions-setting{display:grid;gap:7px;margin-top:14px}.v2 .directions-setting small{font-weight:400;color:var(--muted);font-size:12px}.v2 .shundo-preview-button{width:fit-content;padding:9px 12px;border:1px solid #d1a530;border-radius:10px;background:#fff0b4;color:#694800;font:inherit;font-size:14px}.v2 #details.shundo-card .hero{background:linear-gradient(120deg,#fff2b8,#eed8fa);box-shadow:inset 0 0 0 2px #d3a72c}.v2 #details.shundo-card .personal-shiny-badge{background:#ffe187;color:#4b3500;font-weight:800;border:1px solid #c18d17}.v2 .shiny-wish-toggle{display:flex;align-items:center;gap:8px;font-size:14px}.v2 .shiny-wish-toggle input{width:20px;height:20px}.v2 #details .shiny-wish-badge{color:#8748b2;font-size:13px;font-weight:700;margin:4px 0}.v2 #layersPanel .map-category{background:color-mix(in srgb,var(--a) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--a) 30%,var(--line))}.v2 #v2Explore .v2-paths-feature>div:last-child,.v2 #v2Explore .v2-scenes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v2 #v2Explore .v2-paths-feature>div:last-child>button,.v2 #v2Explore .v2-scenes>button{min-height:96px;height:96px;padding:8px 5px;gap:6px;justify-content:center;align-items:center;font-size:16px;line-height:1.15;text-align:center}.v2 #v2Explore .v2-paths-feature strong,.v2 #v2Explore .v2-scenes>button>span:last-child{font-size:16px;line-height:1.15;font-weight:650}.v2 #v2Explore .path-card-icon,.v2 #v2Explore .v2-scene-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;font-size:27px}.v2 #v2Explore .path-card-icon svg,.v2 #v2Explore .v2-scene-icon svg{width:29px;height:29px}.v2 .directions-preference{border:1px solid var(--line);border-radius:13px;background:var(--v2-soft);margin:10px 0;overflow:hidden}.v2 .directions-preference summary{display:flex;align-items:center;gap:12px;padding:12px 14px;list-style:none;cursor:pointer;min-height:64px}.v2 .directions-preference summary::-webkit-details-marker{display:none}.v2 .directions-preference summary>span:first-child{font-size:24px;color:var(--a)}.v2 .directions-preference summary>span:nth-child(2){flex:1;display:grid;gap:4px}.v2 .directions-preference summary strong{font-size:16px;line-height:1.2}.v2 .directions-preference summary small{font-size:12px;color:var(--muted)}.v2 .directions-preference>div{display:grid;gap:9px;padding:2px 14px 14px}.v2 .directions-preference label{font-size:14px;font-weight:600}.v2 .directions-preference select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;font-size:16px}.v2 .directions-preference p{font-size:12px;line-height:1.45;color:var(--muted);margin:0}html.v2 #app #scanPanel{left:auto!important;right:8px!important;width:min(328px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;top:auto!important;height:auto!important;max-height:min(430px,52dvh)!important;padding:8px!important;border-radius:18px;overflow:auto}html.v2 #app #scanPanel>.mobile-sheet-toolbar{margin:-8px -8px 7px!important;top:-8px!important;padding:3px 8px!important;min-height:44px}html.v2 #app #scanPanel>.mobile-sheet-toolbar strong{font-size:18px;height:34px}html.v2 #app #scanPanel>.mobile-sheet-toolbar button{min-width:64px;min-height:36px;font-size:12px}html.v2 #app #scanPanel .mobile-sheet-scroll{display:none}html.v2 #app #scanPanel .scan-content{padding:0 2px}html.v2 #app #scanPanel .hunt-scan-tabs{margin-bottom:7px;padding:3px;gap:3px}html.v2 #app #scanPanel .hunt-scan-tabs button{font-size:11px;min-height:40px;padding-inline:13px}html.v2 #app #scanPanel .hunt-tab-symbol{left:3px;font-size:10px}html.v2 #app #scanPanel .scan-access{font-size:11px;line-height:1.3;margin:5px 0 7px}html.v2 #app #scanPanel .scan-pattern-heading{margin:6px 0;font-size:13px}html.v2 #app #scanPanel #scanPatterns button{min-height:64px;padding:5px 2px;gap:3px}html.v2 #app #scanPanel #scanPatterns svg{width:26px;height:26px}html.v2 #app #scanPanel #scanPatterns b{font-size:12px}html.v2 #app #scanPanel #scanPatterns small{display:none}html.v2 #app #scanPanel #scanPatternHint{font-size:11px;margin:5px 0 7px}html.v2 #app #scanPanel .sheet-action{min-height:40px;padding:8px;font-size:14px;margin:5px 0}html.v2 #app #scanPanel .scan-explainer{margin-top:6px;font-size:12px}html.v2 #app #scanPanel .scan-eligibility[hidden]{display:none!important}@media(max-width:480px){.v2 #v2Explore .v2-paths-feature>div:last-child,.v2 #v2Explore .v2-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 #v2Explore .v2-paths-feature strong,.v2 #v2Explore .v2-scenes>button>span:last-child{font-size:14px}html.v2 #app #scanPanel{max-height:43dvh!important}.v2 #v2Explore .path-card-icon,.v2 #v2Explore .v2-scene-icon{width:34px;height:34px;flex-basis:34px}}.v2 #v2Explore .scan-explore-card .path-card-icon{font-size:27px!important}.v2 #hunt{container:hunts / inline-size}.v2 #scanPanel{container:scan / inline-size}.v2 #v2Explore{container:explore / inline-size}html.v2 #app #hunt .tabs button,html.v2 #app #scanPanel .hunt-scan-tabs button{font-size:clamp(11px,3.8cqi,14px);line-height:1.15}.v2 #hunt .hunt-tab-label,.v2 #scanPanel .hunt-tab-label{max-width:100%;white-space:normal;overflow-wrap:normal;text-align:center}@container hunts (max-width:400px){html.v2 #app #hunt .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 #hunt .tabs button{min-height:38px;padding:7px 18px}.v2 #hunt .hunt-tab-symbol{font-size:11px}}@container scan (max-width:350px){html.v2 #app #scanPanel .hunt-scan-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 #scanPanel .hunt-scan-tabs button{min-height:32px}}.v2 #v2Explore .v2-paths-feature>div:last-child,.v2 #v2Explore .v2-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 #v2Explore .v2-paths-feature strong,.v2 #v2Explore .v2-scenes>button>span:last-child{font-size:clamp(12px,4cqi,16px);overflow-wrap:normal;white-space:normal;max-width:100%}@container explore (min-width:390px){.v2 #v2Explore .v2-paths-feature>div:last-child,.v2 #v2Explore .v2-scenes{grid-template-columns:repeat(4,minmax(0,1fr))}}@container explore (min-width:540px){.v2 #v2Explore .v2-paths-feature>div:last-child,.v2 #v2Explore .v2-scenes{grid-template-columns:repeat(5,minmax(0,1fr))}}.v2 .panel button{max-width:100%;overflow-wrap:break-word}.v2 .profile-sync-status{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--v2-soft);color:var(--muted);font-size:12px;line-height:1.4}html.v2 #app #hunt .tabs button,html.v2 #app #scanPanel .hunt-scan-tabs button{font-family:inherit}#trainerQuickBar{position:fixed;z-index:8;display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:5px;width:max-content;max-width:calc(100vw - 24px);overflow-x:auto;overflow-y:hidden;padding:2px 0 3px;scrollbar-width:none;overscroll-behavior-x:contain}#trainerQuickBar .chip{flex:0 0 auto;max-width:156px;min-height:40px;border:1px solid #d1ae54;border-radius:12px;background:linear-gradient(130deg,#fff6cf,#fae6a0);color:#634a10;font-family:inherit;font-weight:650;font-size:14px;line-height:1.2;padding:9px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:0 2px 5px #5b440c14}#trainerQuickBar .chip.active{background:linear-gradient(130deg,#f7d875,#e7b943);color:#493300;border-color:#b58a29;box-shadow:0 0 0 1px #ffeab2 inset}#trainerQuickBar [hidden],.v2.keyboard-open #trainerQuickBar{display:none!important}html:not([data-vip-plus=true]) #diag,html:not([data-vip-plus=true]) #diagBtn{display:none!important}#sessionReplaced{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#133735dc;padding:20px;color:#193d42}#sessionReplaced>div{max-width:390px;border-radius:22px;background:#f4fffb;padding:24px;box-shadow:0 10px 40px #0004}#sessionReplaced h2{font-size:23px;margin-top:0}#sessionReplaced p{line-height:1.5}#sessionReplaced a{display:block;min-height:44px;padding:12px;background:#f3d370;border-radius:12px;text-align:center;color:#473814;font-weight:750;text-decoration:none}.ping-panel{max-height:calc(100dvh - 180px);overflow:auto}.ping-panel>p{line-height:1.45}.ping-code{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:var(--raised);padding:12px;border:1px solid var(--line);border-radius:12px}.ping-code>span,.ping-code>output{grid-column:1/-1}.ping-code output{font:750 19px/1.4 ui-monospace,monospace;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.ping-panel button{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--text);padding:8px 10px;font:inherit;font-size:13px}.ping-panel form{display:grid;gap:8px;margin:14px 0}.ping-panel form>div{display:flex;gap:6px}.ping-panel input{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:9px;background:var(--panel);color:var(--text);font:inherit;font-size:16px}.ping-panel form button{flex-shrink:0}.ping-request{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--raised);margin:10px 0}.ping-request p{margin:0}.ping-request small{color:var(--muted)}.shared-player-pin{border:0;background:transparent;display:grid;justify-items:center;gap:3px;cursor:pointer;color:#623991}.shared-player-pin>span{display:grid;place-items:center;border:3px solid #fff;width:28px;height:28px;border-radius:50%;background:#ac78d5;color:#fff;box-shadow:0 1px 8px #0004;font-size:16px}.shared-player-pin>b{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--panel);color:var(--text);border:1px solid #bb9cda;border-radius:8px;padding:4px 7px;font-size:12px}#pingNotice{position:fixed;z-index:12;right:64px;top:calc(var(--quick-stack-bottom,110px) + 8px);border:1px solid #b38bd7;border-radius:12px;background:#f1e5ff;color:#593378;padding:9px 12px;min-height:42px;font:650 13px system-ui;box-shadow:0 2px 8px #0002}#pingNotice[hidden]{display:none}#scanFreshnessLegend{position:fixed;z-index:8;left:12px;bottom:calc(94px + env(safe-area-inset-bottom));display:grid;gap:4px;max-width:min(340px,calc(100vw - 24px));padding:9px 38px 9px 11px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:12px;box-shadow:0 2px 10px #0002}#scanFreshnessLegend[hidden]{display:none}#scanFreshnessLegend>b{font-size:13px}#scanFreshnessLegend>small{font-size:10px;color:var(--muted)}#scanFreshnessLegend>span{font-size:11px}#scanFreshnessLegend>button{position:absolute;right:5px;top:6px;border:0;background:var(--raised);color:var(--text);width:30px;height:30px;border-radius:8px;font-size:20px}.scan-freshness-control{display:flex!important;align-items:center!important;gap:8px!important;margin:9px 0 3px!important;font-size:12px!important}.scan-freshness-control input{width:18px;height:18px;min-height:18px}.v2.keyboard-open #scanFreshnessLegend{display:none}.v2 #v2ExploreBtn i{color:#348f9d}.v2 #v2ExploreBtn svg circle{fill:#cbeae7;fill-opacity:.65}.v2 #pathsBtn i{color:#9270b4}.v2 #pathsBtn svg circle{fill:#ddc7f2;fill-opacity:.65}.v2 #layersBtn i{color:#539375}.v2 #layersBtn svg path{fill:#c8eadb;fill-opacity:.45}.v2 #searchBtn i{color:#398eb4}.v2 #searchBtn svg circle{fill:#d0eaf8;fill-opacity:.65}.v2 #toolsBtn i{color:#a17e4d}.v2 #toolsBtn svg circle{fill:#d9b888;fill-opacity:.8}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){html.v2 #app .rail{overflow:visible;isolation:isolate}html.v2 #app .rail>button{transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s;transform-origin:50% 100%;border-radius:20px}html.v2 #app .rail>button.selected{transform:translateY(-5px) scale(1.035);box-shadow:0 -1px color-mix(in srgb,var(--a) 14%,transparent);animation:dock-select .26s cubic-bezier(.2,.8,.2,1)}html.v2 #app .rail>button.selected i{transform:scale(1.08)}}@keyframes dock-select{0%{transform:translateY(0) scale(1)}65%{transform:translateY(-7px) scale(1.045)}to{transform:translateY(-5px) scale(1.035)}}html[data-ui-motion=off] .rail>button{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){html.v2 #app .rail>button{transition:none;animation:none}}@media(max-width:480px){html.v2 #app .panel:not(#scanPanel){left:6px!important;right:6px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:min(65dvh,calc(var(--visual-height,100dvh) - 170px))!important;padding:8px!important;font-size:13px}html.v2 #app .panel>.mobile-sheet-toolbar{margin:-8px -8px 8px!important;padding:3px 8px!important;min-height:46px}html.v2 #app .mobile-sheet-toolbar strong{font-size:19px;height:34px;gap:7px}html.v2 #app .mobile-sheet-toolbar strong svg,html.v2 #app .mobile-sheet-toolbar strong i{width:23px;height:23px}html.v2 #app .mobile-sheet-toolbar button{min-width:64px;min-height:38px;font-size:12px}html.v2 #app .panel label,html.v2 #app .panel p{font-size:13px;line-height:1.4}html.v2 #app .personal-card{padding:11px;gap:9px;border-radius:12px}html.v2 #app .personal-card h3{font-size:15px}.personal-shinies{gap:11px}html.v2 #app .personal-detected{grid-template-columns:minmax(0,1fr) 88px;gap:8px;padding:9px 0}.v2 .personal-detected output{font-size:14px}html.v2 #app .panel input:not([type=checkbox]),html.v2 #app .panel select{max-width:100%;min-height:42px;font-size:16px!important}html.v2 #app .personal-profile-actions{gap:5px}.v2 .personal-profile-actions button{font-size:12px;line-height:1.2;padding:7px 3px;min-height:44px}html.v2 #app .quick{left:var(--brand-space,58px)!important;right:54px!important;top:calc(8px + var(--vv-top));height:40px;padding:3px;gap:2px}html.v2 #app .quick .chip.priority,html.v2 #app .quick .chip.more{font-size:12px;min-height:32px;padding:6px 8px}html.v2 #app .brand{left:8px;top:calc(8px + var(--vv-top));width:40px;height:40px;padding:6px;border-radius:12px}.v2 .brand .orb{width:28px;height:28px}html.v2 #app .brand.brand-expanded{width:auto}.v2 .v2-map-actions{right:8px;top:calc(8px + var(--vv-top));width:38px;gap:6px}html.v2 #app .v2-map-actions>button,html.v2 #app .v2-map-actions .maplibregl-ctrl-group button{width:38px!important;height:38px!important;min-height:38px!important;border-radius:11px!important}.v2-map-actions .maplibregl-ctrl-group{gap:6px}#trainerQuickBar .chip{min-height:34px;font-size:12px;padding:7px 9px;max-width:124px;border-radius:10px}html.v2 #app .rail{left:6px!important;right:6px!important;width:calc(100vw - 12px)!important;bottom:calc(8px + env(safe-area-inset-bottom));padding:5px 3px;min-height:64px;border-radius:23px;gap:1px}html.v2 #app .rail>button{min-width:0;padding:6px 1px;border-radius:16px;min-height:52px;gap:4px}.v2 .rail>button i{width:23px;height:23px;font-size:22px}.v2 .rail>button svg{width:23px;height:23px}.v2 .rail>button span{font-size:10px;line-height:1.1;white-space:normal;text-align:center}#scanFreshnessLegend{left:7px;bottom:calc(80px + env(safe-area-inset-bottom));max-width:calc(100vw - 14px);font-size:11px}#pingNotice{right:54px;font-size:12px;max-width:calc(100vw - 66px)}.ping-code{padding:10px}.ping-code output{font-size:17px}.ping-panel form>div{flex-wrap:wrap}.ping-panel form button{width:100%}html.v2.keyboard-open #app .panel:not(#scanPanel){top:calc(var(--vv-top) + 6px)!important;max-height:calc(var(--visual-height,100dvh) - 12px)!important;height:calc(var(--visual-height,100dvh) - 12px)!important}}@media(max-width:380px){html.v2 #app :is(#details,#questDetails).compact-pokemon-card{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;left:6px!important;padding:7px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .hero{grid-template-columns:54px minmax(0,1fr)!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-right:32px!important;gap:5px;padding:6px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art{width:54px!important;height:74px!important;padding:3px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:48px!important;height:64px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-info{width:auto!important;min-width:0;padding:0}html.v2 #app :is(#details,#questDetails).compact-pokemon-card h2{font-size:19px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-actions{grid-column:1/-1;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;padding:0;gap:4px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions>*{font-size:11px;min-height:44px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .hero>.favorite{right:-33px!important}.v2 :is(#details,#questDetails).compact-pokemon-card .timer{font-size:11px}.v2 :is(#details,#questDetails).compact-pokemon-card .personal-shiny-badge{font-size:11px}}@media(max-width:480px){html.v2 #app .quick .chip.more{position:sticky;right:0;z-index:2;background:var(--panel);box-shadow:-4px 0 6px var(--panel)}.ping-panel>.mobile-sheet-toolbar~header{display:none}}@media(max-width:380px){html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art .pokemon-motion,html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art .popup-art,html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art .popup-pokemon-float{width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;display:grid;place-items:center;padding:0}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:48px!important;height:64px!important;max-width:100%!important}html.v2 #app .mobile-sheet-scroll:not([hidden]){font-size:0;min-width:14px}html.v2 #app .mobile-sheet-scroll:not([hidden]):before{content:"↕";font-size:14px}}#scanFreshnessLegend{max-width:min(300px,calc(100vw - 24px))}@media(max-width:480px){html[data-scan-open=true] #scanFreshnessLegend{bottom:auto;top:calc(var(--quick-stack-bottom,88px) + 6px);max-width:calc(100vw - 68px);left:8px;padding-top:6px;padding-bottom:6px}}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){.ping-panel>.mobile-sheet-toolbar~header{display:none}}.ping-pick-target{font:700 42px/1 system-ui;color:#8845bf;text-shadow:0 0 3px white;pointer-events:none}.ping-pick-banner{position:fixed;z-index:20;bottom:calc(92px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;width:max-content;max-width:calc(100vw - 24px);padding:9px;border:1px solid #b68bd6;border-radius:13px;background:var(--panel);color:var(--text);box-shadow:0 3px 14px #0003;font-size:13px}.ping-pick-banner button{min-height:42px;min-width:64px;padding:8px;border:0;border-radius:9px;background:#eadcf5;color:#5d3484;font:inherit;font-weight:650}.ping-pick-banner span{min-width:0}@media(max-width:480px){.ping-pick-banner{flex-wrap:wrap;width:calc(100vw - 24px);justify-content:center;bottom:calc(80px + env(safe-area-inset-bottom))}.ping-pick-banner span{width:100%;text-align:center}.ping-pick-banner button{flex:1}}.guest-link-tools{background:var(--raised);padding:14px;border:1px solid var(--line);border-radius:14px;margin-bottom:14px;display:grid;gap:8px}.guest-link-tools p{margin:0}.guest-link-tools a{overflow-wrap:anywhere}.guest-link-tools button{min-height:44px}.scan-freshness-control{display:flex;align-items:center;gap:10px;padding:12px;background:var(--raised);border-radius:12px;margin:10px 0}.scan-freshness-control small{display:block;font-size:12px;font-weight:400}.scan-freshness-control input{width:20px;height:20px;flex-shrink:0}#sharedScanLegend{position:absolute;bottom:calc(var(--mobile-dock-height,74px) + 15px);left:12px;max-width:min(340px,calc(100vw - 65px));padding:5px 9px;border-radius:10px;background:var(--panel);color:var(--text);font-size:11px;pointer-events:none}html.v2 #app .quick .custom-quick-chip{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center}html.v2 #app .quick .quick-chip-hidden{display:none!important}html.v2 #app .quick #moreBtn{position:sticky;right:0;z-index:2;flex-shrink:0;background:var(--panel);box-shadow:-5px 0 8px color-mix(in srgb,var(--panel) 90%,transparent)}.quick-filter-settings{padding:12px;border:1px solid var(--line);border-radius:12px;margin:10px 0}.quick-filter-settings summary{font-weight:700;cursor:pointer}.quick-filter-settings select{font:inherit;max-width:100%;padding:8px}.quick-pin-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:12px 0}.quick-pin-options label{display:flex;align-items:center;gap:7px;min-width:0;font-size:14px}.quick-pin-options input{width:18px;height:18px;flex-shrink:0}.quick-filter-settings small{display:block;line-height:1.5}html.v2 #app .quick{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}html.v2 #app .quick::-webkit-scrollbar{display:none}.scan-freshness-control[hidden],#sharedScanLegend[hidden]{display:none!important}html.v2 #app:has(#sharedScanLegend:not([hidden])) #scanFreshnessLegend{bottom:calc(122px + env(safe-area-inset-bottom,0px))}html.v2 #app #details .shiny-particles{overflow:hidden}html.v2 #app .quick .chip{font-size:14px!important;font-weight:650!important;line-height:1.2;min-height:36px;padding:7px 10px}@media(max-width:380px){html.v2 #app .quick .chip{font-size:12px!important;min-height:32px;padding:6px 8px}}html.v2 #app #pingPanel{font-size:14px;line-height:1.4}html.v2 #app #pingPanel>section{padding:12px;border:1px solid var(--line);border-radius:15px;margin:10px 0;background:var(--raised)}html.v2 #app #pingPanel .ping-active-section{background:color-mix(in srgb,#b7e8d8 32%,var(--panel));border-color:#88bcae}html.v2 #app #pingPanel .ping-friends-section{background:color-mix(in srgb,#d6c4f2 24%,var(--panel));border-color:#b6a3cf}html.v2 #app #pingPanel .guest-link-tools{background:color-mix(in srgb,#ffe3a1 27%,var(--panel));border-color:#d3ba7e;gap:8px}html.v2 #app #pingPanel .ping-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 9px}html.v2 #app #pingPanel h2{font-size:18px;line-height:1.2;margin:0;font-weight:750}html.v2 #app #pingPanel p{margin:5px 0;font-size:14px;line-height:1.4}html.v2 #app #pingPanel #activePingCount{padding:2px 9px;border-radius:20px;background:#b9e5d7;color:#225c50;font-weight:750}html.v2 #app #activePingPlayers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px;align-items:start}html.v2 #app #pingPanel .active-player-card{position:relative;min-width:0;border:1px solid #95c8b9;background:var(--panel);border-radius:12px;padding-right:28px}html.v2 #app #pingPanel .active-player-show{width:100%;display:flex;align-items:center;text-align:left;gap:8px;padding:9px;background:transparent;border:0}html.v2 #app #pingPanel .active-player-show>span:last-child{min-width:0;display:grid;gap:2px}html.v2 #app #pingPanel .active-player-show strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.v2 #app #pingPanel .active-player-show time{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}html.v2 #app #pingPanel .ping-avatar{width:34px;height:34px;display:grid;place-items:center;background:#bce7dc;color:#275e54;border-radius:11px;font-weight:750;flex:none}html.v2 #app #pingPanel .active-player-remove{position:absolute;right:2px;top:4px;width:28px;min-height:36px;padding:0;border:0;background:transparent;font-size:21px}html.v2 #app #pingPanel :is(.ping-friend-select,#pingRequestForm){display:grid;gap:7px;margin:0}html.v2 #app #pingPanel select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}html.v2 #app #pingPanel :is(.ping-friend-select,#pingRequestForm)>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html.v2 #app #pingPanel button:not(.panel-close):not(.mobile-sheet-toolbar button){font-size:14px;min-width:0;white-space:normal;overflow-wrap:anywhere}html.v2 #app #pingPanel form button{width:100%;flex-shrink:1}html.v2 #app #pingPanel #requestFriendPin,html.v2 #app #pingPanel #addMapFriend{background:#dcd0ef;color:#503374;border-color:#bba4d4;font-weight:700}html.v2 #app #pingPanel #createGuestLink{background:#f8df9b;border-color:#d2b46a;color:#604a17;font-weight:700}html.v2 #app #pingPanel .copy-success{background:#b9e8d3!important;color:#185a43!important;border-color:#69a98d!important}html.v2 #app #pingPanel .ping-code{grid-template-columns:1fr 1fr;padding:8px;gap:6px;margin-bottom:10px;background:var(--panel)}html.v2 #app #pingPanel .ping-code>span{font-size:13px}html.v2 #app #pingPanel .ping-code output{font-size:18px;line-height:1.2}html.v2 #app #pingPanel .ping-friend-invite{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}html.v2 #app #pingPanel .ping-friend-invite strong{flex-basis:100%;font-size:14px}html.v2 #app #pingPanel .ping-hint{font-size:12px;margin-top:8px;color:var(--muted)}html.v2 #app #pingMessage:not(:empty){position:sticky;top:58px;z-index:3;padding:9px 11px;background:#d6efe4;border:1px solid #8bbfa9;border-radius:10px;color:#235a45;font-weight:650}html.v2 #app #pingPanel .ping-request{margin:8px 0;padding:10px;background:var(--panel)}html.v2 #app #pingPanel .ping-request strong{font-size:16px}html.v2 #app #pingPanel [hidden]{display:none!important}html.v2 #app .v2-saved-section{margin-top:16px}html.v2 #app #v2SavedList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:8px}html.v2 #app .v2-saved-row{position:relative;display:block;min-width:0;background:color-mix(in srgb,#c8e5df 38%,var(--panel));border:1px solid var(--line);border-radius:14px;padding:5px}html.v2 #app .v2-visit-place{display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;min-height:86px;padding:8px 22px 8px 8px;text-align:center;background:transparent;font-size:15px!important;font-weight:650}html.v2 #app .v2-visit-place>svg:first-child{width:28px;height:28px;color:var(--a);padding:4px;box-sizing:content-box;background:var(--panel);border-radius:10px}html.v2 #app .v2-visit-place>svg:last-child{display:none}html.v2 #app .v2-visit-place span{white-space:normal;overflow-wrap:anywhere;line-height:1.25}html.v2 #app .v2-remove-place{position:absolute;right:3px;top:3px;width:28px;height:32px;min-height:32px;background:transparent}html.v2 #app .v2-saved-empty{grid-column:1/-1;gap:10px;padding:12px}html.v2 #app .v2-saved-empty strong{font-size:15px;font-weight:650}html.v2 #app .v2-saved-empty span{font-size:13px;line-height:1.4}html.v2 #app .v2-saved-section h2{font-size:18px}html.v2 #app #toolsPanel{container:more-tools / inline-size}html.v2 #app :is(#extraTools,#v2SavedList){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}@container explore (min-width:390px){html.v2 #app #v2SavedList{grid-template-columns:repeat(4,minmax(0,1fr))}}@container explore (min-width:540px){html.v2 #app #v2SavedList{grid-template-columns:repeat(5,minmax(0,1fr))}}@container more-tools (min-width:390px){html.v2 #app #extraTools{grid-template-columns:repeat(4,minmax(0,1fr))}}@container more-tools (min-width:540px){html.v2 #app #extraTools{grid-template-columns:repeat(5,minmax(0,1fr))}}html.v2 #app #extraTools>form{margin:0;min-width:0}html.v2 #app #extraTools button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:96px;min-height:96px;padding:8px 5px;min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--v2-soft);color:var(--text);text-align:center;font-size:16px;font-weight:650;line-height:1.15;overflow-wrap:anywhere}html.v2 #app #extraTools button i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:var(--raised);font-size:27px;font-style:normal;color:var(--a)}html.v2 #app #extraTools button i svg{width:29px;height:29px}html.v2 #app .v2-saved-row{height:96px;padding:0;border-radius:15px}html.v2 #app .v2-visit-place{height:96px;min-height:96px;gap:6px;padding:8px 5px;font-size:16px!important;font-weight:650;line-height:1.15;overflow:hidden}html.v2 #app .v2-visit-place>svg:first-child{width:29px;height:29px;padding:4px;flex:0 0 29px}html.v2 #app .v2-visit-place span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;line-height:1.15}html.v2 #app .v2-remove-place{width:24px;height:28px;min-height:28px;right:1px;top:1px}html.v2 #app .v2-saved-section .v2-fineprint{margin:7px 0 0}html.v2 #app .v2-shared-areas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:16px;align-items:start}html.v2 #app .v2-shared-areas>.v2-section-heading{grid-column:1/-1;margin-bottom:0}html.v2 #app .v2-shared-areas>.v2-start-actions{margin:0;min-width:0}html.v2 #app .v2-shared-areas .v2-start-actions button{min-height:44px;font-size:14px;padding:7px 9px}html.v2 #app .v2-shared-areas>.v2-fineprint:empty{display:none}html.v2 #app .v2-shared-areas>.v2-fineprint{grid-column:1/-1;margin:0}.neighborhood-picker{position:relative;min-width:0}html.v2 #app .neighborhood-picker>button{display:block;width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;font-size:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neighborhood-options{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:25;max-height:176px;overflow-y:auto;overscroll-behavior:contain;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 7px 24px #143f3930;scrollbar-width:thin}.neighborhood-options.opens-up{top:auto;bottom:calc(100% + 5px)}html.v2 #app .neighborhood-options>button{display:block;width:100%;min-height:44px;height:auto;margin:0;padding:9px 8px;text-align:left;font:inherit;font-size:14px;line-height:1.25;border:0;border-radius:8px;background:transparent;color:var(--text);white-space:normal;overflow-wrap:anywhere}html.v2 #app .neighborhood-options>button:hover,html.v2 #app .neighborhood-options>button[aria-selected=true]{background:var(--raised);color:var(--a)}html.v2 #app .neighborhood-options>button:focus-visible{outline-offset:-3px}html.v2 #app .neighborhood-picker [hidden]{display:none!important}html.v2 #app label.switch-row{display:flex!important;align-items:center!important;justify-content:space-between;gap:12px!important;min-height:44px;cursor:pointer}html.v2 #app input.ios-switch{appearance:none!important;-webkit-appearance:none!important;position:relative;display:inline-block;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:26px!important;min-height:26px!important;margin:0 0 0 auto!important;padding:0!important;border:1px solid #9eafb0!important;border-radius:20px!important;background:#aab9bc!important;box-shadow:inset 0 1px 3px #173f3b18;cursor:pointer;vertical-align:middle;transition:background .16s}html.v2 #app input.ios-switch:before{content:"";display:block;position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s}html.v2 #app input.ios-switch:checked{background:#389d83!important;border-color:#2b8d74!important}html.v2 #app input.ios-switch:checked:before{transform:translate(18px)}html.v2 #app input.ios-switch:disabled{opacity:.45;cursor:not-allowed}html.v2 #app .quick-pin-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(prefers-reduced-motion:reduce){html.v2 #app input.ios-switch,html.v2 #app input.ios-switch:before{transition:none}}@media(max-width:480px){html.v2 #app #extraTools button{font-size:14px}html.v2 #app #extraTools button i{width:34px;height:34px;flex-basis:34px}html.v2 #app .v2-visit-place{font-size:14px!important}}html.v2 #app .neighborhood-picker>button{display:flex;align-items:center;justify-content:space-between;gap:6px}.neighborhood-value{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html.v2 #app #toolsPanel:has(>.mobile-sheet-toolbar)>header{display:none}html.v2 #app .directions-preference{width:min(310px,100%);box-sizing:border-box}html.v2 #app .scan-freshness-control{font-size:14px!important}html.v2 #app :is(#personalCatchPath,#catchPathBtn){width:fit-content;max-width:100%;padding-inline:16px}html.v2 .brand>div{text-align:center}html.v2 .brand>div small{text-align:center;letter-spacing:.18em;width:100%}.v2 #hunt .tabs,.v2 #scanPanel .hunt-scan-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:var(--raised)}.v2 #hunt .tabs button,.v2 #scanPanel .hunt-scan-tabs button{min-width:0;min-height:46px;padding:8px 4px;border-radius:9px;font-size:14px;font-weight:700}.v2 .hunt-scan-tab{border:1px solid #6badd1!important;background:#dceffa!important;color:#245a7b}.v2 .hunt-scan-tab.active{background:#70b8de;color:#113b53}.v2 .hunt-shinies-tab{background:#ffedac;color:#775200;border:1px solid #d6ae41!important}.v2 .hunt-shinies-tab.active{background:#f4ce69;color:#473100}.v2 .scan-explore-card{background:#dceffa!important;color:#245a7b!important;border-color:#8cbdd5!important}.v2 .scan-explore-card .path-card-icon{background:#c2e2f3!important;color:#245a7b}.v2 :is(#details,#questDetails).compact-pokemon-card{width:max-content!important;max-width:min(720px,calc(100vw - 16px))!important;padding:8px!important;overflow-x:hidden}.v2 :is(#details,#questDetails).compact-pokemon-card .hero{display:grid;grid-template-columns:120px minmax(0,1fr) 108px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:8px;border-radius:14px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-info{position:relative;width:clamp(200px,31vw,330px);max-width:100%;min-width:0}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art{grid-column:1;width:120px!important;height:120px!important;min-width:0;justify-self:center}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:120px!important;height:120px!important;object-fit:contain}.v2 :is(#details,#questDetails).compact-pokemon-card img.compact-card-art{object-fit:contain}.v2 :is(#details,#questDetails).compact-pokemon-card h2{font-size:22px;line-height:1.1;margin:2px 0 5px;padding-right:28px;overflow-wrap:anywhere}.v2 :is(#details,#questDetails).compact-pokemon-card .hero small{font-size:9px;letter-spacing:.06em}.v2 :is(#details,#questDetails).compact-pokemon-card .tags{gap:4px}.v2 :is(#details,#questDetails).compact-pokemon-card .tags span{padding:3px 6px;font-size:10px}.v2 :is(#details,#questDetails).compact-pokemon-card .timer{font-size:12px;line-height:1.35;padding:5px 0}.v2 :is(#details,#questDetails).compact-pokemon-card .stat{gap:3px 8px;padding:0}.v2 :is(#details,#questDetails).compact-pokemon-card .stat strong{font-size:24px}.v2 :is(#details,#questDetails).compact-pokemon-card .stat b,.v2 :is(#details,#questDetails).compact-pokemon-card .stat span{font-size:12px}.v2 :is(#details,#questDetails).compact-pokemon-card .personal-shiny-badge{width:fit-content;max-width:100%;padding:5px 7px;margin:5px 0 0;font-size:11px;line-height:1.3}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions{display:grid;gap:6px;width:108px;padding-top:34px;align-self:start}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions>*{display:grid;place-items:center;width:100%;min-height:42px;padding:8px 6px!important;margin:0!important;border:0;border-radius:9px;font:inherit;font-size:12px;text-align:center;text-decoration:none;font-weight:650}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions a{background:#c8eee3;color:#20564d}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions button{background:#e9e2f6;color:#594478}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions .trip-add-popup{background:#f7e8d9;color:#795435}.v2 :is(#details,#questDetails).compact-pokemon-card .favorite{right:0;top:0;width:28px;height:28px;font-size:25px}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){html.v2 #app :is(#details,#questDetails).compact-pokemon-card{left:8px!important;right:auto!important;width:max-content!important;max-width:min(720px,calc(100vw - 16px))!important;padding:8px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card>.mobile-sheet-toolbar{position:sticky;top:0!important;display:block;height:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent;border:0;box-shadow:none;overflow:visible;width:100%}html.v2 #app :is(#details,#questDetails).compact-pokemon-card>.mobile-sheet-toolbar strong,html.v2 #app :is(#details,#questDetails).compact-pokemon-card>.mobile-sheet-toolbar span{display:none!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card>.mobile-sheet-toolbar button{position:absolute;right:0;top:0;display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:25px;line-height:1;background:var(--raised);border:1px solid var(--line);border-radius:10px}.v2 #scanPanel.scan-in-hunts>header{display:none}.v2 #hunt .tabs button,.v2 #scanPanel .hunt-scan-tabs button{font-size:clamp(12px,2.3vw,15px);padding:8px 2px}}@media(max-width:480px){.v2 :is(#details,#questDetails).compact-pokemon-card .hero{grid-template-columns:76px minmax(0,1fr) 82px;gap:7px;padding:5px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-info{width:clamp(120px,37vw,178px)}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art,.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:76px!important;height:76px!important}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions{width:82px;gap:5px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions>*{font-size:11px;min-height:42px}.v2 :is(#details,#questDetails).compact-pokemon-card h2{font-size:19px}.v2 :is(#details,#questDetails).compact-pokemon-card .stat strong{font-size:22px}}@media(max-width:360px){.v2 :is(#details,#questDetails).compact-pokemon-card .hero{grid-template-columns:76px minmax(0,1fr)}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-info{width:175px;max-width:100%;padding-right:20px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:0}}.v2 :is(#details,#questDetails).compact-pokemon-card .hero{padding:10px;gap:8px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art{padding:7px;box-sizing:border-box;display:grid;place-items:center}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:106px!important;height:106px!important}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-info{width:clamp(195px,29vw,295px)}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-title{display:flex;align-items:center;justify-content:flex-start;gap:6px}.v2 :is(#details,#questDetails).compact-pokemon-card h2{font-size:24px;padding:0;margin:2px 0 4px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-title .favorite{position:static;flex:0 0 36px;width:36px;height:36px;margin:0}.v2 :is(#details,#questDetails).compact-pokemon-card .timer{font-size:13px;padding:3px 0}.v2 :is(#details,#questDetails).compact-pokemon-card .stat strong{font-size:27px}.v2 :is(#details,#questDetails).compact-pokemon-card .stat b,.v2 :is(#details,#questDetails).compact-pokemon-card .stat span{font-size:13px}@media(max-width:480px){.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:64px!important;height:64px!important}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-info{width:clamp(120px,35vw,170px)}.v2 :is(#details,#questDetails).compact-pokemon-card h2{font-size:20px}.v2 :is(#details,#questDetails).compact-pokemon-card .timer{font-size:12px}}.v2 #hunt .tabs button,.v2 #scanPanel .hunt-scan-tabs button{position:relative;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;padding-inline:18px}.v2 .hunt-tab-symbol{position:absolute;left:5px;top:50%;transform:translateY(-50%);font-size:13px;line-height:1}.v2 .hunt-tab-label{text-align:center;line-height:1.15}.v2 :is(#details,#questDetails).compact-pokemon-card .hero{grid-template-columns:90px minmax(0,1fr) 124px;gap:8px;margin-right:36px;padding:9px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art{width:90px!important;height:108px!important;padding:6px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:80px!important;height:96px!important}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-info{width:clamp(185px,30vw,290px)}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions{padding-top:0;width:124px;align-self:stretch;grid-template-rows:repeat(3,minmax(46px,1fr));gap:6px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions>*{font-size:14px;min-height:46px;padding:9px 6px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card>.mobile-sheet-toolbar button{right:-1px;width:32px;min-width:32px;height:36px}@media(max-width:480px){.v2 :is(#details,#questDetails).compact-pokemon-card .hero{grid-template-columns:62px minmax(0,1fr) 94px;gap:5px;padding:5px;margin-right:32px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art{width:62px!important;height:82px!important;padding:4px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:54px!important;height:74px!important}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-info{width:clamp(108px,30vw,150px)}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions{width:94px}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions>*{font-size:12px}}@media(max-width:360px){.v2 :is(#details,#questDetails).compact-pokemon-card .hero{grid-template-columns:62px minmax(0,1fr)}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-info{width:170px;padding-right:0}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-actions{width:100%;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1}}.v2 :is(#details,#questDetails).compact-pokemon-card .hero>.favorite{position:absolute!important;right:-37px!important;top:40px!important;width:32px!important;height:36px!important;min-height:36px;padding:0!important;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--a);font-size:23px;line-height:1;box-sizing:border-box}.v2 :is(#details,#questDetails).compact-pokemon-card .compact-card-info{font-family:inherit}.v2 :is(#details,#questDetails).compact-pokemon-card .stat{display:grid!important;grid-template-columns:1fr;gap:3px!important;align-items:start;margin:6px 0 0!important;line-height:1.25}.v2 :is(#details,#questDetails).compact-pokemon-card .stat strong{display:block;font-size:23px;font-weight:750;line-height:1.1}.v2 :is(#details,#questDetails).compact-pokemon-card .stat b,.v2 :is(#details,#questDetails).compact-pokemon-card .stat span{display:block;font-size:13px;font-weight:500;line-height:1.25;letter-spacing:0}.v2 :is(#details,#questDetails).compact-pokemon-card h2{font-size:23px;line-height:1.12;letter-spacing:-.02em;margin:3px 0 5px}.v2 :is(#details,#questDetails).compact-pokemon-card .hero small{font-size:10px;font-weight:650;line-height:1.2}.v2 :is(#details,#questDetails).compact-pokemon-card .timer{font-size:12px;font-weight:500;line-height:1.35;margin:3px 0;padding:0}.v2 :is(#details,#questDetails).compact-pokemon-card .personal-shiny-badge{font-size:12px;line-height:1.3;padding:5px 7px;margin-top:7px}@media(max-width:480px){.v2 :is(#details,#questDetails).compact-pokemon-card .hero>.favorite{right:-33px!important}.v2 :is(#details,#questDetails).compact-pokemon-card h2{font-size:20px}.v2 :is(#details,#questDetails).compact-pokemon-card .stat strong{font-size:22px}}.v2 :is(#details,#questDetails).compact-pokemon-card .stat{justify-items:start!important;text-align:left!important}.v2 :is(#details,#questDetails).compact-pokemon-card .stat>*{text-align:left!important}.v2 :is(#details,#questDetails).compact-pokemon-card .hero{background:linear-gradient(135deg,color-mix(in srgb,#a8e3d3 24%,var(--panel)),color-mix(in srgb,#b6dbe7 15%,var(--panel)));border:1px solid color-mix(in srgb,var(--a) 20%,var(--line))}.v2 :is(#details,#questDetails).compact-pokemon-card .hero.perfect{background:linear-gradient(135deg,color-mix(in srgb,#8ddfc8 30%,var(--panel)),color-mix(in srgb,#a5c5f5 22%,var(--panel)));border-color:color-mix(in srgb,var(--a) 45%,var(--line))}.v2 #details.shundo-card .hero{background:linear-gradient(120deg,#fff2b8,#eed8fa);border-color:#d3a72c}html.v2 #app :is(#details,#questDetails).compact-pokemon-card{container:entity-card / inline-size;width:min(580px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;box-sizing:border-box}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .hero{width:auto;max-width:none;grid-template-columns:90px minmax(0,1fr) 124px;box-sizing:border-box}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-info{width:auto;min-width:0;overflow-wrap:anywhere}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art{width:90px!important;height:auto!important;min-height:130px;padding:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art :is(.pokemon-motion,.popup-art,.pokemon-art-group){width:100%!important;max-width:100%!important;min-width:0;height:auto!important;margin:0;box-sizing:border-box}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{display:block;width:84px!important;height:94px!important;max-width:100%!important;object-fit:contain;margin:auto}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .shiny-toggle{position:relative!important;inset:auto!important;display:grid;place-items:center;flex-shrink:0;width:40px!important;height:36px!important;min-height:36px;padding:5px!important;margin:3px auto 0;border:1px solid #c99b26;background:#fff0ad;color:#a16a00;border-radius:12px;box-sizing:border-box}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .shiny-toggle svg{width:28px;height:24px;fill:#f4c83e;stroke:#a16a00;stroke-width:1.2}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art .pokemon-art-group{display:flex;flex-direction:column;align-items:center}@container entity-card (max-width:449px){html.v2 #app :is(#details,#questDetails).compact-pokemon-card .hero{grid-template-columns:72px minmax(0,1fr);padding:7px;gap:7px;margin-right:34px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art{width:72px!important;min-height:115px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:68px!important;height:78px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-actions{grid-column:1/-1;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:5px;padding:0}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-actions>*{font-size:12px;min-height:44px;padding:7px 3px!important;overflow-wrap:anywhere}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .hero>.favorite{right:-35px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card h2{font-size:21px}}@container entity-card (max-width:310px){html.v2 #app :is(#details,#questDetails).compact-pokemon-card .hero{grid-template-columns:54px minmax(0,1fr);gap:5px;padding:5px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art{width:54px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:52px!important;height:65px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .tags{flex-wrap:wrap}html.v2 #app :is(#details,#questDetails).compact-pokemon-card h2{font-size:19px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .stat strong{font-size:23px}}html.v2 #map .maplibregl-ctrl-bottom-right{bottom:calc(var(--mobile-dock-height,74px) + env(safe-area-inset-bottom,0px) + 18px);right:8px}html.v2 #map .maplibregl-ctrl-attrib{font-size:10px;line-height:18px;margin:0}html.v2 #map .maplibregl-ctrl-attrib.maplibregl-compact{min-height:22px;padding:2px 24px 2px 5px}html.v2 #map .maplibregl-ctrl-attrib-button{width:22px;height:22px;background-size:16px}@media(min-width:1101px){html.v2 #map .maplibregl-ctrl-bottom-right{bottom:14px}}html.v2 #app :is(#details,#questDetails).compact-pokemon-card{width:min(490px,calc(100vw - 16px))!important}@container entity-card (min-width:450px){html.v2 #app :is(#details,#questDetails).compact-pokemon-card .hero{grid-template-columns:78px minmax(0,1fr) 112px;gap:7px;padding:8px;margin-right:34px;align-items:center}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art{width:78px!important;min-height:0;gap:3px;align-self:center}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art img{width:76px!important;height:84px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-actions{width:112px;grid-template-rows:repeat(3,minmax(44px,1fr));gap:5px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-actions>*{min-height:44px;font-size:14px;padding:7px 5px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-info{padding:0}html.v2 #app :is(#details,#questDetails).compact-pokemon-card h2{font-size:24px;margin:2px 0 4px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .timer{font-size:13px;line-height:1.3;margin:3px 0}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .stat{margin-top:4px!important;gap:2px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .stat b,html.v2 #app :is(#details,#questDetails).compact-pokemon-card .stat span{font-size:14px}}html.v2 #filterSheet .quick-pin-options{gap:8px}html.v2 #filterSheet label.switch-row{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:10px;gap:12px;justify-content:space-between;text-align:left;min-width:0}html.v2 #filterSheet label.switch-row>span{flex:1;min-width:0;overflow-wrap:anywhere}html.v2 #filterSheet .filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}html.v2 #filterSheet .filter-grid button{min-height:44px;white-space:normal;text-align:center;padding:10px;font-size:14px}.items-filter-help{margin:12px 0;padding:12px;background:var(--raised);border:1px solid var(--line);border-radius:12px;line-height:1.5}.items-filter-help summary{cursor:pointer;font-weight:650}.items-filter-help small{display:block;margin-top:6px}.notification-species-input{font:inherit;font-size:16px;width:100%;min-height:44px;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text)}html.v2 #details .entity-extra>dl:empty{display:none}html.v2 #details .entity-extra>dl>div{border-radius:12px;background:color-mix(in srgb,#ffe07c 22%,var(--panel));padding:12px;margin-bottom:10px}html.v2 #details .entity-extra dt{font-size:13px;color:var(--muted)}html.v2 #details .entity-extra dd{font-size:20px;font-weight:750;margin:4px 0 0}html.v2 #details .evolution-family{padding:10px 0;margin:0;border-top:1px solid var(--line)}html.v2 #details .evolution-family h3{font-size:17px;margin:6px 0 12px}@container entity-card (min-width:450px){html.v2 #app :is(#details,#questDetails).compact-pokemon-card .hero{grid-template-columns:72px minmax(0,1fr) 120px;gap:6px}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-art{width:72px!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-actions{width:120px}}#liveStatusCollapse{display:none}@media(min-width:701px)and (pointer:fine),(min-width:1101px){html.v2 #app :is(#details,#questDetails).compact-pokemon-card{--desktop-card-bottom:20px;top:auto;bottom:calc(var(--desktop-card-bottom) + var(--vv-bottom));left:50%!important;right:auto!important;transform:translate(-50%);max-height:calc(100dvh - 95px - var(--desktop-card-bottom) - var(--vv-top) - var(--vv-bottom))}html.v2 #app:has(#spotlightBar:not([hidden])) :is(#details,#questDetails).compact-pokemon-card{--desktop-card-bottom:78px}}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){html.v2 #app #liveStatus{padding-right:40px!important}#liveStatusCollapse:not([hidden]){display:grid;place-items:center;position:fixed;z-index:6;width:28px;height:28px;padding:0;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:50%;font-size:22px;cursor:pointer}html.v2 #app #liveStatus.status-collapsed{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border-radius:16px;display:flex;justify-content:center;gap:0}#liveStatus.status-collapsed>span:not(.live-dot){display:none}#liveStatus.status-collapsed .live-dot{width:12px;height:12px;margin:0}}@media(max-width:700px),(max-width:1100px)and (pointer:coarse){html.v2{--map-ui-edge:12px;--map-ui-left:calc(var(--map-ui-edge) + env(safe-area-inset-left,0px) + var(--vv-left,0px));--map-ui-right:calc(var(--map-ui-edge) + env(safe-area-inset-right,0px) + var(--vv-right,0px));--map-ui-top:calc(var(--map-ui-edge) + env(safe-area-inset-top,0px) + var(--vv-top,0px));--map-ui-bottom:calc(var(--map-ui-edge) + env(safe-area-inset-bottom,0px) + var(--vv-bottom,0px));--map-ui-content-width:calc(100vw - var(--map-ui-left) - var(--map-ui-right));--map-ui-above-dock:calc(var(--map-ui-bottom) + 80px)}html.v2 #app .brand{left:var(--map-ui-left);top:var(--map-ui-top)}html.v2 #app .quick{top:var(--map-ui-top);left:max(calc(var(--map-ui-left) + 58px),var(--brand-space,0px))!important;right:calc(var(--map-ui-right) + 76px)!important;width:auto;max-width:none;height:46px}html.v2 #app .v2-map-actions{top:calc(var(--map-ui-top) + 62px);right:var(--map-ui-right);gap:8px}html.v2 #app .rail{left:var(--map-ui-left)!important;right:var(--map-ui-right)!important;width:auto!important;bottom:var(--map-ui-bottom)}html.v2 #app #liveStatus{left:var(--map-ui-left);bottom:var(--map-ui-above-dock);max-width:calc(var(--map-ui-content-width) - 54px)}html.v2 #app #sharedScanLegend{left:var(--map-ui-left);bottom:calc(var(--map-ui-above-dock) + 68px);max-width:var(--map-ui-content-width)}html.v2 #app .maplibregl-ctrl-bottom-right{right:var(--map-ui-right);bottom:var(--map-ui-above-dock)}html.v2 #app .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0}html.v2:not(.keyboard-open) #app .panel:not(#scanPanel){left:var(--map-ui-left)!important;right:var(--map-ui-right)!important;width:auto!important;max-width:var(--map-ui-content-width)!important;bottom:var(--map-ui-above-dock)!important}html.v2:not(.keyboard-open) #app #scanPanel{right:var(--map-ui-right)!important;max-width:var(--map-ui-content-width)!important;bottom:var(--map-ui-above-dock)!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card{left:var(--map-ui-left)!important;max-width:min(720px,var(--map-ui-content-width))!important;bottom:var(--map-ui-above-dock)}}@media(min-width:481px)and (max-width:700px),(min-width:481px)and (max-width:1100px)and (pointer:coarse){html.v2{--map-ui-edge:20px}}@media(min-width:481px)and (max-width:700px)and (orientation:portrait){html.v2 #app :is(.brand,.quick){top:calc(var(--map-ui-edge) + var(--vv-top,0px))}html.v2 #app .quick{right:calc(var(--map-ui-right) + 128px)!important}html.v2 #app .v2-map-actions{top:max(calc(var(--map-ui-edge) + var(--vv-top,0px) + 62px),var(--map-ui-top))}}html.v2 #app #v2Explore .map-update-notice{margin:24px 0 0;font-size:12px;color:var(--muted);border-color:var(--line)!important;background:var(--raised)}html.v2 #app #v2Explore .map-update-notice a{color:var(--a)}html.v2 #app :is(#hunt,#scanPanel,#tripPanel) .map-choice-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;align-items:stretch;width:100%;border:1px solid var(--line);border-radius:13px;background:var(--raised)}html.v2 #app :is(#hunt,#scanPanel,#tripPanel) .map-choice-tabs button{--path-color:#d4eee5;--path-ink:#245b4c;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;position:relative;min-width:0;min-height:0;height:auto;padding:10px 5px!important;background:var(--path-color)!important;color:var(--path-ink)!important;border:2px solid transparent!important;border-radius:14px;font-family:inherit;font-size:clamp(12px,4cqi,17px)!important;font-weight:700;line-height:1.25;text-transform:none;box-shadow:none}html.v2 #app :is(#hunt,#scanPanel,#tripPanel) .map-choice-tabs :is([data-trip-kind=raid],.hunt-rares-tab){--path-color:#e5dcf4;--path-ink:#614482}html.v2 #app :is(#hunt,#scanPanel,#tripPanel) .map-choice-tabs :is([data-trip-kind=journey],.hunt-scan-tab){--path-color:#d8eaf8;--path-ink:#315c80}html.v2 #app :is(#hunt,#scanPanel,#tripPanel) .map-choice-tabs button:is([aria-pressed=true],.active){border-color:var(--path-ink)!important;box-shadow:0 3px color-mix(in srgb,var(--path-ink) 20%,transparent)}html.v2 #app :is(#hunt,#scanPanel,#tripPanel) .map-choice-tabs button>span{position:static;transform:none;display:block;flex-shrink:0;width:34px;height:34px;margin:0 auto 6px}html.v2 #app :is(#hunt,#scanPanel,#tripPanel) .map-choice-tabs svg{display:block;width:34px;height:34px}html.v2 #app :is(#hunt,#scanPanel,#tripPanel) .map-choice-tabs small{display:block;font-size:clamp(11px,2.2cqi,14px)!important;font-weight:400;line-height:1.35;margin-top:6px;color:inherit!important;opacity:1;text-align:center}html.v2 #app :is(#hunt,#scanPanel,#tripPanel) .map-choice-tabs button:focus-visible{outline:3px solid var(--a);outline-offset:2px}html.v2 #app .trip-panel:is([data-planned=true],[data-journey-planned=true]) .map-choice-tabs small{display:none}html.v2 #app :is(#details,#questDetails).compact-pokemon-card:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:8px!important;align-items:stretch}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .hero{grid-column:1;grid-row:1;width:100%!important;max-width:100%!important;margin:0!important;min-width:0}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .card-tool-rail{position:static!important;grid-column:2;grid-row:1;width:40px;display:grid;grid-auto-rows:40px;gap:6px;align-content:start}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .card-tool-rail>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}html.v2 #app :is(#details,#questDetails).compact-pokemon-card>.entity-extra{grid-column:1/-1;min-width:0}html.v2 #app :is(#details,#questDetails).compact-pokemon-card .compact-card-info .timer{margin-top:7px!important;font-size:12px!important;line-height:1.35!important}html.v2 :is(.brand,.quick,.rail,#trainerQuickBar,.v2-map-actions,.panel,.details,dialog){touch-action:pan-x pan-y}html.v2 #app #hunt{container-type:inline-size}html.v2 #app #huntList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;overflow:visible}html.v2 #app #huntList>li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:12px 8px;margin:0;border:1px solid #a7cfc7;border-radius:16px;background:#e4f4ef;color:#244b43;gap:6px;text-align:center;min-height:148px}html.v2 #app #huntList>li[data-rare]{background:#eee8f8;border-color:#c6b6de;color:#503d69;cursor:pointer}html.v2 #app #huntList .favorite-summary-open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;text-align:center;padding:12px 0 0}html.v2 #app #huntList img{width:52px;height:52px;object-fit:contain;flex:none}html.v2 #app #huntList b{font-size:15px;line-height:1.25;overflow-wrap:anywhere}html.v2 #app #huntList small{display:block;font-size:12px;line-height:1.45;margin-top:4px}html.v2 #app #huntList em{display:none}html.v2 #app #huntList .remove-favorite{position:absolute;right:4px;top:4px;width:30px;height:30px;min-height:30px;padding:0;font-size:22px}@container (min-width:480px){html.v2 #app #huntList{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:560px){html.v2 #app #huntList{grid-template-columns:repeat(4,minmax(0,1fr))}}html.v2 #app .trip-tabs{gap:7px;padding:6px;align-items:stretch}html.v2 #app .trip-tabs button{--path-color:#d4eee5;--path-ink:#245b4c;background:var(--path-color)!important;color:var(--path-ink)!important;border:2px solid transparent;border-radius:14px;padding:10px 5px!important;font-size:clamp(12px,4cqi,17px)!important;line-height:1.25;min-width:0}html.v2 #app .trip-tabs button[data-trip-kind=raid]{--path-color:#e5dcf4;--path-ink:#614482}html.v2 #app .trip-tabs button[data-trip-kind=journey]{--path-color:#d8eaf8;--path-ink:#315c80}html.v2 #app .trip-tabs button[aria-pressed=true]{border-color:var(--path-ink);box-shadow:0 3px color-mix(in srgb,var(--path-ink) 20%,transparent)}html.v2 #app .trip-tabs button>span{display:block;width:34px;height:34px;margin:0 auto 6px}html.v2 #app .trip-tabs svg{display:block;width:34px;height:34px}html.v2 #app .trip-tabs small{font-size:clamp(11px,2.2cqi,14px)!important;line-height:1.35;margin-top:6px;color:inherit!important}.evolution-family{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.evolution-family h3{margin:0 0 10px;font-size:16px}.evolution-family>p{font-size:12px;line-height:1.4;color:var(--muted)}.evolution-paths{display:grid;gap:8px;max-height:330px;overflow:auto}.evolution-path{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;background:var(--raised);width:max-content;min-width:100%;box-sizing:border-box}.evolution-node{width:90px;text-align:center;flex:none;font-size:12px;line-height:1.3}.evolution-node img{display:block;width:64px;height:64px;object-fit:contain;margin:auto}.evolution-node[aria-current=true]{border-radius:10px;background:var(--v2-green);font-weight:700}.evolution-arrow{color:var(--a);font-size:24px}.scan-allowance-editor{padding:14px;border:1px solid #b2cadf;border-radius:16px;background:#edf5fc;margin:12px 0}.scan-allowance-editor form{display:grid;gap:10px;margin-top:12px}.scan-allowance-editor label{display:grid;gap:6px;font-weight:600}.scan-allowance-editor input{min-width:0;width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:10px;border:1px solid #9eb9cb;border-radius:10px}.scan-allowance-editor button{padding:10px 14px;border:1px solid #9eb9cb;background:#fff;border-radius:10px;font:inherit;font-weight:650;min-height:42px}.scan-allowance-editor p{line-height:1.45;font-size:13px}.scan-allowance-editor [hidden]{display:none!important}html.v2 #app #huntList :is(button,b,small,strong){color:inherit}.scan-allowance-editor{color:#244b63}html.v2 #app #tripPanel{container-type:inline-size}html.v2 #app .trip-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.item-encounter-hero{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px 8px 4px;border-radius:12px;background:#e1f4ed}.item-encounter-hero img{width:80px;height:80px;object-fit:contain}.item-encounter-hero h3{margin:0 12px 5px 0;font-size:22px}.item-encounter-hero small{color:#36776d;font-weight:700}.item-popup .item-expiry{font-size:13px;font-weight:650;padding:8px;background:#edf4f6;border-radius:8px}#map .maplibregl-popup.item-observation-popup{max-width:min(320px,calc(100vw - 24px))!important}#tripScope{display:block;margin:6px 0 0;font-size:14px;line-height:1.45}.journey-intro #tripIntroTitle{display:block}@media(max-width:760px){#map .maplibregl-popup.item-observation-popup{position:fixed!important;left:8px!important;right:auto!important;top:auto!important;bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;transform:none!important;width:min(320px,calc(100vw - 16px));max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 210px)}.item-observation-popup .maplibregl-popup-tip{display:none}.item-observation-popup .maplibregl-popup-content{max-height:inherit;overflow:auto;width:100%}}.item-detail-open #liveStatus{display:none!important}
