.atlas-canvas,.map-renderer{direction:ltr;width:100%;height:100%;position:absolute;inset:0}.atlas-canvas{z-index:0}.market-svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.market-svg:active{cursor:grabbing}.map-target{cursor:pointer;outline:none}.atlas-screen[data-shop-navigation=true] .map-target[data-kind=shop]{cursor:crosshair}.atlas-screen[data-shop-navigation=true] .map-target[data-kind=shop]>polygon{stroke:#1e7a5a;stroke-width:1px}.map-target:hover>polygon,.map-target:focus-visible>polygon{stroke:#b98f33;stroke-width:2px}.map-target[data-kind=visitor]:hover>g>circle:first-child,.map-target[data-kind=visitor]:focus-visible>g>circle:first-child{stroke:#1e7a5a;stroke-width:1.5px}.view-fallback{background:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex;position:absolute;inset:0}.view-fallback p{max-width:400px;font-size:14px}.atlas-access,.demo-fallback{background:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.atlas-access h1,.demo-fallback h1{font-size:28px;font-weight:600}.atlas-access p{max-width:440px;color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.atlas-screen *,.atlas-screen :before,.atlas-screen :after{transition:none!important;animation:none!important}}
