html[data-globe] main#main{padding:0}main#main:has(>.globe-root){padding:0}.globe-root{--globe-ocean:var(--wf-globe-ocean);--globe-land:var(--wf-globe-land);--globe-wood:var(--wf-globe-wood);--globe-halo:var(--wf-globe-halo);--globe-edge:var(--wf-globe-edge);--globe-dim:var(--wf-globe-dim);--globe-pin:var(--wf-globe-pin);--globe-pin-ink:var(--wf-globe-pin-ink);--globe-pin-pick:var(--wf-globe-pin-pick);--globe-pin-pick-ink:var(--wf-globe-pin-pick-ink);--map-select-ring:var(--wf-globe-ring);--map-stop:var(--wf-globe-pin);--map-halo:var(--wf-surface-card);--map-route:var(--wf-globe-route);--accent:var(--wf-globe-line);--ink:var(--wf-on-surface);--ink-2:var(--wf-on-surface-variant);--muted:var(--wf-on-surface-variant);--surface:var(--wf-surface-card);--line-2:var(--wf-outline-variant);--halo-x:50%;--halo-y:50%;--halo-d:70vmin;--globe-clip-right:0px;isolation:isolate;height:calc(100dvh - var(--globe-top,4rem));min-height:320px;color:var(--wf-on-surface);background:radial-gradient(ellipse at 60% 35%, var(--wf-globe-space) 0%, var(--wf-globe-space-deep) 70%);position:relative;overflow:hidden}.globe-root:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(var(--wf-globe-star) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}@media (max-width:767px),(max-height:500px) and (orientation:landscape){html:has(.globe-root){height:100dvh;overflow:hidden}html:has(.globe-root) body{height:100dvh;overflow:hidden}html:has(.globe-root) [data-wf=footer]{display:none}.globe-root{z-index:1;left:0;right:0;top:var(--globe-top,104px);height:auto;min-height:0;position:fixed;bottom:0}}@media (max-width:767px){.globe-root{bottom:calc(4rem + env(safe-area-inset-bottom))}}.globe-halo{z-index:0;left:var(--halo-x);top:var(--halo-y);width:calc(var(--halo-d) * 1.12);height:calc(var(--halo-d) * 1.12);pointer-events:none;opacity:var(--globe-halo-o,1);background:radial-gradient(circle closest-side, var(--wf-globe-ocean) 0, var(--wf-globe-ocean) 89.2%, color-mix(in srgb, var(--wf-globe-halo) 40%, transparent) 89.3%, transparent 100%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.globe-halo:after{content:"";width:var(--halo-d);height:var(--halo-d);box-shadow:0 0 0 2px var(--wf-globe-edge), 0 0 120px color-mix(in srgb, var(--wf-accent-sky) 20%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.globe-canvas{z-index:1;position:absolute;inset:0}.globe-canvas .globe-map,.globe-canvas .globe-map.maplibregl-map{width:100%;height:100%;position:absolute;inset:0}.globe-canvas[data-globe-mode=full] .globe-map{opacity:0}.globe-canvas[data-globe-mode=full][data-painted=true] .globe-map{opacity:1;transition:opacity .6s var(--wf-easing-emphasized-decelerate,ease-out)}.globe-root .globe-loading:not([role=alert]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.globe-loading,.globe-fail{text-align:center;max-width:min(80%,420px);font:var(--wf-t-body-sm);color:var(--wf-on-surface);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.globe-fail,.globe-loading[role=alert]{background:var(--wf-l3-surface);border:1px solid var(--wf-l2-border);box-shadow:var(--wf-l3-shadow);border-radius:12px;padding:12px 16px}.globe-map[data-warming] .maplibregl-canvas,.globe-map[data-warming] .maplibregl-marker,.globe-map[data-warming] .globe-tip{visibility:hidden}.globe-root .maplibregl-ctrl-scale[hidden]{display:none}.globe-marker{pointer-events:none}.globe-marker>.globe-pin{animation:.2s ease-out both globe-pin-in;animation-delay:var(--pin-d,0s)}@keyframes globe-pin-in{0%{opacity:0}to{opacity:1}}.globe-marker>*{pointer-events:auto}.globe-marker.maplibregl-marker-covered>*{pointer-events:none}.globe-pin{box-sizing:border-box;background:var(--wf-globe-pin);color:var(--wf-globe-pin-ink);border:2px solid var(--wf-surface-card);font:600 13px/1 var(--wf-font-body);cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb, var(--wf-tint) 25%, transparent);border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .12s,color .12s,transform .12s;display:inline-flex;position:relative}span.globe-pin{cursor:default}.globe-pin-n{font-variant-numeric:tabular-nums;pointer-events:none}.globe-pin[data-kind=place]{border-width:1.5px}.globe-pin[data-kind=trip]{border-radius:8px}.globe-pin[data-hot=true]{background:var(--wf-globe-pin-pick);color:var(--wf-globe-pin-pick-ink);z-index:2;outline:2px solid var(--wf-globe-ring);outline-offset:3px;box-shadow:0 0 12px color-mix(in srgb, var(--wf-globe-pin-pick) 70%, transparent)}.globe-pin:focus-visible{outline:2px solid var(--wf-globe-ring);outline-offset:4px}.globe-pin:after{content:"";border-radius:50%;position:absolute;inset:-13px}.globe-pin[data-quiet=true]{background:color-mix(in srgb, var(--wf-globe-pin) 55%, transparent);border-width:1px}.globe-pin[data-quiet=true]:after{inset:-17px}.globe-pin[data-dim=true]{background:color-mix(in srgb, var(--wf-globe-pin) 35%, var(--wf-globe-ocean));color:color-mix(in srgb, var(--wf-globe-pin-ink) 55%, var(--wf-globe-ocean));border-color:color-mix(in srgb, var(--wf-surface-card) 35%, var(--wf-globe-ocean));box-shadow:none}.globe-pin[data-dim=true][data-hot=true]{opacity:1}.globe-pin-tag{white-space:nowrap;pointer-events:none;background:color-mix(in srgb, var(--wf-on-primary-fixed) 85%, transparent);color:var(--wf-on-photo);font:var(--wf-t-label-md);box-shadow:var(--wf-l2-shadow);opacity:0;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.globe-pin-tag[data-show=true]{opacity:1}.globe-pin[data-active=true] .globe-pin-tag{display:none}.globe-marker-fan{animation:.2s ease-out both globe-fan}@keyframes globe-fan{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.globe-tip{z-index:6;pointer-events:none;background:var(--wf-l3-surface);max-width:300px;color:var(--wf-on-surface);border:1px solid var(--wf-l2-border);box-shadow:var(--wf-l3-shadow);border-radius:12px;padding:8px 12px;position:absolute;top:0;left:0}.globe-tip[hidden]{display:none}.globe-tip-k{font:var(--wf-t-label-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--wf-on-surface-variant)}.globe-tip-t{font:var(--wf-t-title-md);margin-top:2px}.globe-tip-s{font:var(--wf-t-body-sm);color:var(--wf-on-surface-variant);margin-top:2px}.globe-hit{pointer-events:none}.globe-hit-pin{align-items:center;display:inline-flex;position:relative}.globe-hit-dot{box-sizing:border-box;background:var(--wf-globe-pin-pick);border:3px solid var(--wf-surface-card);width:16px;height:16px;box-shadow:0 0 0 2px var(--wf-globe-ring);border-radius:50%}.globe-hit-label{white-space:nowrap;background:color-mix(in srgb, var(--wf-on-primary-fixed) 85%, transparent);color:var(--wf-on-photo);font:var(--wf-t-label-md);border-radius:6px;padding:3px 9px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.globe-root .maplibregl-ctrl-bottom-right{z-index:5;right:auto;left:var(--globe-free-l,16px);transition:left .2s ease-out;bottom:8px}.globe-root .maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:left;clear:none;margin:0 8px 0 0}.globe-root .maplibregl-ctrl-attrib,.globe-root .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--wf-l3-surface);min-height:24px;color:var(--wf-on-surface-variant);font:500 11px/24px var(--wf-font-body);border-radius:9999px}.globe-root .maplibregl-ctrl-attrib a{color:var(--wf-on-surface-variant)}.globe-root .maplibregl-ctrl-attrib.maplibregl-compact-show{white-space:nowrap;text-overflow:ellipsis;max-width:min(520px,50vw);overflow:hidden}.globe-root[data-phone=true] .maplibregl-ctrl-attrib.maplibregl-compact-show{box-sizing:border-box;white-space:normal;text-overflow:clip;border-radius:12px;max-width:calc(100vw - 68px);overflow:visible}.globe-root[data-phone=true] .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{white-space:normal;padding:4px 28px 4px 8px;line-height:16px;display:block}.globe-root .maplibregl-ctrl-scale{background:var(--wf-l3-surface);color:var(--wf-on-surface-variant);border-color:var(--wf-on-surface-variant);font:500 11px/1.4 var(--wf-font-body)}.globe-root[data-phone=true] .maplibregl-ctrl-bottom-right{left:8px;bottom:calc(var(--globe-peek,196px) + 8px)}.globe-root[data-phone=true][data-sheet=closed] .maplibregl-ctrl-bottom-right{bottom:8px}.globe-root[data-phone=true][data-card=true] .maplibregl-ctrl-bottom-right{bottom:calc(var(--globe-card-sheet-h,50%) + 8px)}.wf-globe-range{appearance:none;background:0 0}.wf-globe-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--wf-map-route) var(--fill,50%), var(--wf-surface-container) var(--fill,50%));border-radius:9999px;height:6px}.wf-globe-range::-moz-range-track{background:var(--wf-surface-container);border-radius:9999px;height:6px}.wf-globe-range::-moz-range-progress{background:var(--wf-map-route);border-radius:9999px;height:6px}.wf-globe-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--wf-surface-card);border:2px solid var(--wf-map-route);width:20px;height:20px;box-shadow:var(--wf-l2-shadow);border-radius:50%;margin-top:-7px}.wf-globe-range::-moz-range-thumb{background:var(--wf-surface-card);border:2px solid var(--wf-map-route);border-radius:50%;width:20px;height:20px}.wf-globe-sheet{--surface:var(--wf-surface-card);--surface-2:var(--wf-surface-container-low);--well:var(--wf-surface-container);--ink:var(--wf-on-surface);--ink-2:var(--wf-on-surface-variant);--muted:var(--wf-on-surface-variant);--line:var(--wf-outline-variant);--line-2:var(--wf-outline-variant);--accent:var(--wf-primary);--accent-ink:var(--wf-on-primary);color:var(--wf-on-surface)}.wf-globe-sheet .sheet-panel{background:var(--wf-surface-card);color:var(--wf-on-surface);box-shadow:var(--wf-l3-shadow);border-radius:24px 24px 0 0}.wf-globe-sheet .sheet-grab{background:var(--wf-outline-variant)}.wf-globe-sheet .sheet-title{font:var(--wf-t-headline-sm);color:var(--wf-on-surface)}.wf-globe-sheet .sheet-body{gap:8px;padding:0 12px 16px}.wf-globe-sheet .btn{font:var(--wf-t-label-md);color:var(--wf-on-surface);border-radius:9999px}.wf-globe-sheet .btn:hover{background:var(--wf-surface-container-low)}.sheet-bottom-frame.wf-globe-list{bottom:calc(4rem + env(safe-area-inset-bottom))}.globe-float{transition:opacity .2s ease-out}.globe-root[data-immersive=true] .globe-float,html[data-globe-immersive=true] .wf-globe-list{opacity:0;pointer-events:none;animation:none}html[data-globe-immersive=true] [data-wf=top-bar],html[data-globe-immersive=true] [data-wf=top-app-bar],html[data-globe-immersive=true] [data-wf=title-row],html[data-globe-immersive=true] [data-wf=bottom-tab-bar]{display:none!important}html[data-globe-immersive=true],html[data-globe-immersive=true] body{overflow:hidden}html[data-globe-immersive=true] .globe-root{z-index:60;height:auto;position:fixed;inset:0}.globe-show-controls{animation:3s both globe-show-fade}.globe-show-controls:hover,.globe-show-controls:focus-visible{opacity:1;animation:none}@keyframes globe-show-fade{0%,70%{opacity:1}to{opacity:.6}}.globe-enter{animation:.2s cubic-bezier(.05,.7,.1,1) both globe-enter}@keyframes globe-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.globe-enter,.globe-marker-fan{animation:.12s linear both globe-fade}.globe-marker>.globe-pin{animation-duration:.12s;animation-delay:0s}.globe-pin,.globe-pin-tag,.globe-float,.globe-root .maplibregl-ctrl-bottom-right,.globe-canvas[data-globe-mode=full][data-painted=true] .globe-map{transition-duration:.12s}}@keyframes globe-fade{0%{opacity:0}to{opacity:1}}.globe-card-dock .globe-card-actions{z-index:2;background:var(--wf-surface-card);border-top:1px solid var(--wf-outline-variant);margin:0 -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.globe-root[data-mode=landscape] .globe-card-dock{padding:12px}.globe-root[data-mode=landscape] .globe-card-dock .globe-card-actions{margin:0 -12px -12px;padding:8px 12px;bottom:-12px}.globe-root[data-mode=landscape] .globe-card-photo{height:80px}.globe-root[data-mode=landscape] .globe-card-photo [data-photo-chip]{display:none}.globe-results{background:linear-gradient(var(--wf-l3-surface) 30%, transparent) top / 100% 20px no-repeat local, linear-gradient(transparent, var(--wf-l3-surface) 70%) bottom / 100% 20px no-repeat local, linear-gradient(to bottom, color-mix(in srgb, var(--wf-tint) 16%, transparent), transparent) top / 100% 8px no-repeat scroll, linear-gradient(to top, color-mix(in srgb, var(--wf-tint) 16%, transparent), transparent) bottom / 100% 8px no-repeat scroll, var(--wf-l3-surface)}.globe-results:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--wf-l3-surface) 85%);height:40px;display:block;position:sticky;bottom:-12px}.globe-root .globe-fail,.globe-root .globe-loading[role=alert]{left:calc(var(--globe-free-l,0px) + (100% - var(--globe-free-l,0px) - var(--globe-free-r,0px)) / 2)}.globe-root[data-phone=true] .globe-fail{left:50%;top:calc((100% - var(--globe-peek,196px)) / 2)}
