.scroll-indicator.svelte-flnck6{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);color:var(--color-text-primary);opacity:.7;transition:opacity var(--transition-speed) ease,transform var(--transition-speed) ease;pointer-events:auto;z-index:var(--z-index-overlay);background:none;border:none;padding:0;cursor:pointer;will-change:transform,opacity;animation:svelte-flnck6-float 3s ease-in-out infinite;backface-visibility:hidden}.scroll-icon.svelte-flnck6{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);background-color:var(--color-fill);padding:.75rem 1.5rem;border-radius:var(--spacing-lg);backdrop-filter:blur(4px);transform:translateZ(0);will-change:transform}.scroll-indicator.svelte-flnck6:hover,.scroll-indicator.svelte-flnck6:focus-visible{opacity:1;transform:translate(-50%) translateY(-2px)}.scroll-indicator.svelte-flnck6:active{transform:translate(-50%) translateY(0)}.scroll-indicator.svelte-flnck6:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes svelte-flnck6-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@media (max-width: 768px){.scroll-indicator.svelte-flnck6{bottom:calc(var(--vh, 1vh) * 8)}}@media (prefers-reduced-motion: reduce){.scroll-indicator.svelte-flnck6{transition:none;animation:none}}.globe-container.svelte-r1zdmj{position:relative;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;contain:paint layout}.globe-viewer.svelte-r1zdmj{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}canvas,.css2d-renderer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;contain:paint layout;will-change:transform}canvas{pointer-events:auto;touch-action:none}.location-marker{color:#ffffff80!important;font-family:var(--font-family-base)!important;padding:4px 8px!important;border-radius:4px!important;opacity:1!important;transition:opacity .3s ease!important;margin:0!important;border:none!important;background:transparent!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-weight:500!important}.location-marker.location-focused,.location-marker:focus-visible,.location-marker:focus{transform:scale(1.65)!important;background-color:#0000004d!important;color:var(--color-text-primary)!important;z-index:100!important;outline:2px solid var(--color-focus)!important;outline-offset:2px!important;transform-origin:center center!important}.location-marker.location-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width: 768px){.globe-container.svelte-r1zdmj{overscroll-behavior-y:none;height:calc(var(--vh, 1vh) * 100)}.globe-viewer.svelte-r1zdmj{height:100%}.location-marker{padding:var(--spacing-sm)}.location-marker.location-focused,.location-marker:focus-visible,.location-marker:focus{transform:scale(2)!important}}@media (max-height: 500px) and (orientation: landscape){.globe-container.svelte-r1zdmj{height:calc(var(--vh, 1vh) * 100)}.location-marker.location-focused,.location-marker:focus-visible,.location-marker:focus{transform:scale(2)!important}}@media (prefers-reduced-motion: reduce){.globe-container.svelte-r1zdmj{transition:none}.globe-viewer.svelte-r1zdmj,.location-marker{transition:none;animation:none}}@media (forced-colors: active){.location-marker:focus-visible{outline:2px solid CanvasText}}
