.globe{isolation:isolate;aspect-ratio:1;--glow-colour:conic-gradient(var(--color-primary-start) 0deg 15deg, var(--color-primary-end) 80deg 110deg, var(--color-primary-start) 185deg 360deg);--glow-where:conic-gradient(#000000a6, #0000009e 15deg, #000000bd 30deg, #000c 45deg, #000000e6 60deg, #000000c7 75deg, #000000b3 90deg, #0009 105deg, #0000008c 120deg, #00000078 135deg, #00000061 150deg, #00000047 165deg, #0000003d 180deg, #00000047 195deg, #0000006b 210deg, #0000007a 225deg, #0009 240deg, #000000c7 255deg, #000000f2 270deg, #000000ed 285deg, black 300deg, #000000f5 315deg 330deg, #000000d1 345deg, #000000a6 360deg);--rim-colour:conic-gradient(var(--color-primary-start) 0deg 15deg, var(--color-primary-end) 55deg 75deg, var(--color-primary-start) 125deg 360deg);--rim-where:conic-gradient(#000c, #000000a6 15deg, #0009 30deg, #00000085 45deg 75deg, #00000061 90deg, #00000042 105deg, #0003 120deg, #00000029 135deg 180deg, #0000004d 195deg, #0000009e 210deg, #00000085 225deg, #00000080 240deg 255deg, #0009 270deg, #000000b3 285deg 300deg, #000c 315deg, #000000e6 330deg, #000000d9 345deg, #000c 360deg);--line-colour:conic-gradient(var(--color-edge-start) 0deg 25deg, var(--color-primary-end) 60deg 95deg, var(--color-edge-start) 150deg 360deg);--line-where:conic-gradient(black, #000000b3 15deg, #0009 30deg, #000c 45deg, black 60deg 75deg, #000000bf 90deg, #0000006b 105deg, #00000040 120deg, #00000026 135deg, #00000029 150deg 180deg, #00000040 195deg, black 210deg, #00000073 225deg, #000000bf 240deg, #000000d9 270deg 315deg, black 330deg 360deg);position:relative}.globe:before{content:"";z-index:-1;background:var(--glow-colour);-webkit-mask-image:radial-gradient(circle closest-side, transparent 61.5%, black 62.5% 63.4%, #000000e6 64.4%, #000000b8 65.6%, #0009 66.9%, #00000080 68.75%, #00000063 71.9%, #0000004d 75%, #00000030 81.25%, #00000012 90.6%, transparent 99%), var(--glow-where);mask-image:radial-gradient(circle closest-side, transparent 61.5%, black 62.5% 63.4%, #000000e6 64.4%, #000000b8 65.6%, #0009 66.9%, #00000080 68.75%, #00000063 71.9%, #0000004d 75%, #00000030 81.25%, #00000012 90.6%, transparent 99%), var(--glow-where);opacity:.55;pointer-events:none;position:absolute;inset:-14%;-webkit-mask-composite:source-in;mask-composite:intersect}.globe:after{content:"";z-index:-1;border:1px solid var(--color-edge-start);opacity:.25;pointer-events:none;border-radius:50%;position:absolute;inset:-4%;-webkit-mask-image:linear-gradient(135deg,#000,#0000 40%);mask-image:linear-gradient(135deg,#000,#0000 40%)}.globe-tint{clip-path:circle(39.6%);background:linear-gradient(135deg, var(--color-edge-start) 20%, var(--color-primary-end) 85%);position:absolute;inset:0}.globe-rim{pointer-events:none;opacity:.55;position:absolute;inset:10%}.globe-rim:before,.globe-rim:after{content:"";position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.globe-rim:before{background:radial-gradient(circle closest-side, transparent 98.2%, var(--color-edge-start) 99.6%), var(--rim-colour);-webkit-mask-image:radial-gradient(circle closest-side, transparent 86%, #00000047 90%, #0000008c 94%, #000000c2 96%, black 97.5% 99.6%, transparent 100%), var(--rim-where);mask-image:radial-gradient(circle closest-side, transparent 86%, #00000047 90%, #0000008c 94%, #000000c2 96%, black 97.5% 99.6%, transparent 100%), var(--rim-where);inset:0}.globe-rim:after{background:var(--line-colour);-webkit-mask-image:radial-gradient(circle closest-side, transparent 93.75%, #0006 95.2%, black 95.9% 96.4%, #0003 96.9%, transparent 97.4%), var(--line-where);mask-image:radial-gradient(circle closest-side, transparent 93.75%, #0006 95.2%, black 95.9% 96.4%, #0003 96.9%, transparent 97.4%), var(--line-where);inset:-2%}@supports not (mask-composite:intersect){.globe:before,.globe-rim{display:none}}.globe-tint{filter:brightness(.8)}.globe-shade{clip-path:circle(40%);background:linear-gradient(315deg, var(--color-primary-start), var(--color-primary-end));opacity:.12;mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 10%,#000 80%);mask-image:radial-gradient(circle closest-side,#0000 10%,#000 80%)}.globe-layer{position:absolute;inset:0}.globe-layer>div{inset:0;position:absolute!important}.globe-layer canvas{contain:layout paint size;width:100%;height:100%;display:block}.globe-land canvas{mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(circle closest-side,#000 79.6%,#0000 80.4%);mask-image:radial-gradient(circle closest-side,#000 79.6%,#0000 80.4%)}.globe-routes{pointer-events:none}.globe-wait{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}@media (scripting:none){.globe-wait{display:none}}.globe:not([data-ready]){pointer-events:none}.globe-body{transition:opacity var(--duration-enter) var(--ease-out);position:absolute;inset:0}.globe:not([data-ready]) .globe-body{opacity:0}.globe-routes canvas{mix-blend-mode:multiply}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .globe:before{opacity:1}:root:not([data-theme=light]) .globe-land canvas{mix-blend-mode:darken}:root:not([data-theme=light]) .globe-tint{filter:none}:root:not([data-theme=light]) .globe-shade{display:none}:root:not([data-theme=light]) .globe-routes canvas{mix-blend-mode:screen}:root:not([data-theme=light]) .globe-rim{opacity:1}:root:not([data-theme=light]) .globe-rim:before,:root:not([data-theme=light]) .globe-rim:after{mix-blend-mode:screen}:root:not([data-theme=light]) .globe:after{opacity:.4}}:root[data-theme=dark] .globe:before{opacity:1}:root[data-theme=dark] .globe-land canvas{mix-blend-mode:darken}:root[data-theme=dark] .globe-tint{filter:none}:root[data-theme=dark] .globe-shade{display:none}:root[data-theme=dark] .globe-routes canvas{mix-blend-mode:screen}:root[data-theme=dark] .globe-rim{opacity:1}:root[data-theme=dark] .globe-rim:before,:root[data-theme=dark] .globe-rim:after{mix-blend-mode:screen}:root[data-theme=dark] .globe:after{opacity:.4}.globe:before,.globe:after{transition:opacity var(--duration-enter) var(--ease-out)}:root .globe:not([data-ready]):before,:root .globe:not([data-ready]):after{opacity:0}.globe-label{display:none}@supports (anchor-name:--a){.globe-label{position-anchor:var(--anchor);position-area:top span-all;text-align:center;width:max-content;max-width:100%;transition:opacity var(--duration-enter);pointer-events:none;opacity:0;margin-bottom:6px;display:block;position:absolute}.globe:hover .globe-label[data-facing][data-near]{opacity:1}}:root[data-still] .shimmer:before{animation-play-state:paused}.dots{z-index:-1;pointer-events:none;background-image:radial-gradient(var(--color-line-strong) 1px, transparent 1px);opacity:.7;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes shimmer-spin{to{--shimmer-angle:360deg}}.shimmer{isolation:isolate;position:relative;overflow:hidden}.shimmer:before{content:"";z-index:-2;background:conic-gradient(from var(--shimmer-angle), transparent 0 80%, var(--color-on-accent) 90%, transparent 100%);animation:3s linear infinite shimmer-spin;position:absolute;inset:-1px}.shimmer:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(to right in oklab, var(--color-primary-start), var(--color-primary-end));position:absolute;inset:1.5px}
