.atlas-map-container .leaflet-marker-pane,.atlas-map-container .leaflet-overlay-pane{transition:opacity .2s ease-out}.atlas-map-container.atlas-layers-fading .leaflet-marker-pane,.atlas-map-container.atlas-layers-fading .leaflet-overlay-pane{opacity:0}.atlas-marker{background:transparent;border:none}.atlas-marker .atlas-marker-dot{display:block;width:14px;height:14px;border-radius:9999px;border:1px solid rgba(0,0,0,.35);box-shadow:none;transition:transform .18s ease-out,box-shadow .18s ease-out}.atlas-marker .atlas-marker-glyph{background:transparent;border:none;box-shadow:none}.atlas-marker .atlas-marker-small{width:10px;height:10px}.atlas-marker-glyph svg{display:block}.atlas-marker-hover .atlas-marker-dot{transform:scale(1.2);box-shadow:0 0 0 2px rgba(0,0,0,.18)}.atlas-perf-weakest .atlas-marker-dot{box-shadow:0 0 0 3px rgba(176,87,74,.55)}.atlas-perf-improving .atlas-marker-dot{box-shadow:0 0 0 3px rgba(168,130,60,.55)}.atlas-perf-strong .atlas-marker-dot{box-shadow:0 0 0 3px rgba(93,138,106,.55)}.atlas-marker-selected .atlas-marker-dot{transform:scale(1.4);box-shadow:0 0 0 3px rgba(0,0,0,.18)}.atlas-marker-tooltip{font-size:12px;line-height:1.4}.atlas-marker-label{display:none;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.65)}.atlas-point-labels-on .atlas-marker-label{display:block}.atlas-marker-label.atlas-label-hidden{display:none}@keyframes atlas-quiz-pulse{0%{box-shadow:0 0 0 2px rgba(0,0,0,.22)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 6px transparent}}.atlas-quiz-target .atlas-marker-dot{animation:atlas-quiz-pulse 1.6s ease-out infinite}.atlas-reveal-correct .atlas-marker-dot{animation:none;box-shadow:0 0 0 3px rgba(93,138,106,.65)}.atlas-reveal-wrong .atlas-marker-dot{animation:none;box-shadow:0 0 0 3px rgba(176,87,74,.65)}@keyframes atlas-fade-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.atlas-detail-enter{animation:atlas-fade-rise .22s ease-out}.atlas-sheet-enter{animation:atlas-fade-rise .2s ease-out}.atlas-content-enter{animation:atlas-fade-rise .18s ease-out}.atlas-control-transition{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}@media (prefers-reduced-motion:reduce){.atlas-control-transition,.atlas-map-container .leaflet-marker-pane,.atlas-map-container .leaflet-overlay-pane,.atlas-marker .atlas-marker-dot{transition:none}.atlas-content-enter,.atlas-detail-enter,.atlas-sheet-enter{animation:none}.atlas-quiz-target .atlas-marker-dot{animation:none;box-shadow:0 0 0 3px rgba(0,0,0,.18)}.atlas-reveal-correct .atlas-marker-dot{animation:none;box-shadow:0 0 0 3px rgba(93,138,106,.65)}.atlas-reveal-wrong .atlas-marker-dot{animation:none;box-shadow:0 0 0 3px rgba(176,87,74,.65)}}div.atlas-map-chrome{border:1px solid var(--surface-border,#e3e3e3);background:var(--surface,#fff);box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--ink-muted,#555)}div.atlas-map-chrome a{color:inherit}div.atlas-map-chrome>p:first-child{color:#a2603a}button.atlas-legend-toggle[aria-expanded=true]{border-color:#a2603a;color:#a2603a}.atlas-map-container .leaflet-control-zoom{border:1px solid var(--surface-border,#e3e3e3);box-shadow:0 1px 3px rgba(0,0,0,.08);border-radius:6px;overflow:hidden}.atlas-map-container .leaflet-control-zoom a{background:var(--surface,#fff);color:var(--ink,#333);border-bottom:1px solid var(--surface-border,#eee)}.atlas-map-container .leaflet-control-zoom a:last-child{border-bottom:none}.atlas-map-container .leaflet-control-attribution{background:hsla(0,0%,100%,.9);font-size:11px;line-height:1.4;color:#666}.atlas-map-container .leaflet-control-attribution a{color:#555}.atlas-stack-badge{position:absolute;top:-9px;right:-11px;z-index:1;min-width:18px;height:18px;padding:0 4px;border-radius:9999px;border:1px solid #fff;background:#202223;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center}.atlas-stack-chooser{display:flex;flex-direction:column;gap:2px}.atlas-stack-row{min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#222;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}.atlas-stack-row:hover{background:#f2f2f2}.atlas-stack-row:focus-visible{outline:2px solid #202223;outline-offset:1px}.atlas-stack-popup .leaflet-popup-content{margin:12px 14px;line-height:1.4}.atlas-marker .atlas-marker-pin{position:relative;width:30px;height:38px;border-radius:0}.atlas-marker-pin svg{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.atlas-marker-pin+.atlas-stack-badge{top:-6px;right:-8px}.atlas-marker-hover .atlas-marker-pin{transform:scale(1.12);box-shadow:none}.atlas-marker-selected .atlas-marker-pin{transform:scale(1.06);box-shadow:none}.atlas-marker-selected .atlas-marker-pin:after{content:"";position:absolute;left:50%;top:15px;width:46px;height:46px;transform:translate(-50%,-50%);border:3px solid var(--ink,#2f3b34);border-radius:9999px;pointer-events:none}.atlas-perf-weakest .atlas-marker-pin{box-shadow:none;filter:drop-shadow(0 0 5px rgba(176,87,74,.95))}.atlas-perf-improving .atlas-marker-pin{box-shadow:none;filter:drop-shadow(0 0 5px rgba(168,130,60,.95))}.atlas-perf-strong .atlas-marker-pin{box-shadow:none;filter:drop-shadow(0 0 5px rgba(93,138,106,.95))}@keyframes atlas-pin-pulse{0%{filter:drop-shadow(0 0 2px rgba(0,0,0,.45))}70%{filter:drop-shadow(0 0 9px rgba(0,0,0,0))}to{filter:drop-shadow(0 0 9px rgba(0,0,0,0))}}.atlas-quiz-target .atlas-marker-pin{animation:atlas-pin-pulse 1.6s ease-out infinite}.atlas-reveal-correct .atlas-marker-pin{animation:none;box-shadow:none;filter:drop-shadow(0 0 5px rgba(93,138,106,.95))}.atlas-reveal-wrong .atlas-marker-pin{animation:none;box-shadow:none;filter:drop-shadow(0 0 5px rgba(176,87,74,.95))}.atlas-map-container .leaflet-control-zoom{border-radius:10px}.atlas-map-container .leaflet-control-zoom a{width:38px;height:38px;line-height:38px;font-size:19px}@media (prefers-reduced-motion:reduce){.atlas-marker .atlas-marker-pin{transition:none}.atlas-quiz-target .atlas-marker-pin{animation:none;filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}.atlas-reveal-correct .atlas-marker-pin{animation:none;filter:drop-shadow(0 0 5px rgba(93,138,106,.95))}.atlas-reveal-wrong .atlas-marker-pin{animation:none;filter:drop-shadow(0 0 5px rgba(176,87,74,.95))}}@media (max-width:639.98px){html.app-standalone .atlas-header{flex-direction:column;align-items:stretch}html.app-standalone .atlas-header-title{width:100%}html.app-standalone .atlas-header-controls{margin-left:0;width:100%;display:grid;grid-template-columns:max-content max-content;justify-content:start}html.app-standalone .atlas-scope-nav{grid-area:1/1}html.app-standalone .atlas-quiz-btn{grid-area:1/2}html.app-standalone .atlas-reset-btn{grid-area:2/1;min-height:38px;padding:.375rem .75rem;font-size:.75rem}html.app-standalone .atlas-panel-btn{grid-area:2/2;min-height:38px;padding:.375rem .75rem;font-size:.75rem}}.leaflet-container{isolation:isolate}.atlas-fixed-screen{z-index:0;height:calc(100vh - var(--atlas-chrome, 56px));height:calc(100dvh - var(--atlas-chrome, 56px));display:flex;flex-direction:column}.atlas-fixed-screen,.atlas-main{position:relative;min-height:0;overflow:hidden}.atlas-main{flex:1 1 auto;padding:10px}.atlas-panel-overlay{inset:0;z-index:20;border-bottom:1px solid var(--surface-border,#daddd9)}.atlas-panel-overlay,.atlas-sheet{position:absolute;overflow-y:auto;background:var(--surface,#fff)}.atlas-sheet{left:0;right:0;bottom:0;z-index:700;max-height:72%;border:1px solid var(--surface-border,#daddd9);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px rgba(10,40,58,.16)}.atlas-select:focus-visible{border-color:#b37436;outline:2px solid rgba(179,116,54,.35);outline-offset:0}@media (prefers-reduced-motion:reduce){.atlas-fixed-screen *{scroll-behavior:auto}}html.app-standalone .atlas-main{padding:0}html.app-standalone .atlas-fixed-screen{max-width:none}html.app-standalone .atlas-main .n-atlas-map{border-radius:0;border-width:0}html.app-standalone .n-atlas-sub{display:none}html.app-standalone.app-tabbar-on .atlas-fixed-screen{height:calc(100vh - var(--atlas-chrome, 56px) - 56px - env(safe-area-inset-bottom));height:calc(100dvh - var(--atlas-chrome, 56px) - 56px - env(safe-area-inset-bottom))}html.app-standalone .atlas-map-toggles{left:.75rem;pointer-events:none}html.app-standalone .atlas-map-toggles-row{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none;pointer-events:auto}html.app-standalone .atlas-map-toggles-row::-webkit-scrollbar{display:none}html.app-standalone .atlas-map-toggles-row>button{flex:none}html.app-standalone .atlas-map-toggles-note{pointer-events:auto}html.app-standalone .atlas-empty-banner,html.app-standalone .atlas-top-banner{top:4rem}html.app-standalone .atlas-note-on .atlas-empty-banner,html.app-standalone .atlas-note-on .atlas-top-banner{top:5.75rem}