.live-globe{aspect-ratio:1;width:100%;min-width:0;position:relative}.live-globe-canvas{corner-shape:round;cursor:grab;touch-action:pan-y;border-radius:50%;width:100%;height:100%}.live-globe-canvas[data-dragging]{cursor:grabbing}.live-globe-canvas canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.live-globe-canvas[data-ready] canvas{opacity:1}.live-globe-controls{color:var(--dk-muted);white-space:nowrap;align-items:center;gap:16px;font-size:11px;display:flex;position:absolute;bottom:0;right:16px}.live-globe-controls button{border:1px solid var(--dk-border);background:var(--dk-surface);width:36px;height:36px;color:var(--dk-muted);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.live-globe-controls button:hover{background:var(--dk-raised);color:var(--dk-text)}.live-globe-fallback{height:100%;color:var(--dk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex}.live-globe-fallback>svg{stroke-width:.5px;width:55%;height:auto;color:var(--dk-brand-ink);opacity:.55}.live-globe-fallback p{max-width:28ch;font-size:13px}@media (pointer:coarse){.live-globe-controls button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.live-globe-canvas canvas{transition:none}}
.live-page{width:min(1120px,100% - 64px);margin-inline:auto}.live-hero{-moz-column-gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:24px;padding-block:80px 64px;display:grid}.live-hero h1{letter-spacing:-.055em;font-size:clamp(44px,5.2vw,68px);font-weight:500;line-height:1.03}.live-hero h1 span{color:var(--dk-brand-ink)}.live-stats{font-variant-numeric:tabular-nums;gap:48px;margin:40px 0 0;display:flex}.live-stats>div{flex-direction:column-reverse;gap:8px;display:flex}.live-stats dt{color:var(--dk-muted);font-size:14px}.live-stats dd{letter-spacing:-.06em;margin:0;font-size:clamp(56px,7vw,88px);font-weight:500;line-height:.95}.live-user-total{color:var(--dk-muted);font-variant-numeric:tabular-nums;margin:24px 0 32px;font-size:12px}.live-actions{flex-wrap:wrap;gap:10px;display:flex}.live-actions .btn{gap:9px;min-height:40px;padding-inline:16px;font-size:13px}.live-globe-stage{justify-self:center;width:100%;min-width:0;max-width:520px}.live-globe-stage .live-globe{width:min(100%,460px);margin-inline:auto}.live-countries{padding-block:48px}.live-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.live-section-heading h2{letter-spacing:-.04em;font-size:25px;font-weight:500;line-height:1.3}.live-country-search{border:1px solid var(--marketing-grid-line);width:220px;min-width:0;min-height:40px;color:var(--dk-muted);background:color-mix(in srgb, var(--dk-surface) 50%, transparent);border-radius:10px;align-items:center;gap:9px;padding-inline:12px;display:flex}.live-country-search:focus-within{border-color:var(--dk-brand-ink)}.live-country-search input{width:100%;min-width:0;color:var(--dk-text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:10px 0;font-size:13px}.live-country-search input::placeholder{color:var(--dk-muted)}.live-country-list{-moz-column-gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin:0;padding:0;list-style:none;display:grid}.live-country-list li{border-bottom:1px solid var(--marketing-grid-line);align-items:center;gap:12px;min-height:46px;padding-block:8px;font-size:13px;display:flex}.live-country-name{overflow-wrap:anywhere;flex:1;min-width:0}.live-row-count{font-variant-numeric:tabular-nums;flex-shrink:0}.live-empty{color:var(--dk-muted);padding-block:32px;font-size:13px}@media (max-width:900px){.live-hero{-moz-column-gap:0;column-gap:0}.live-country-list{-moz-column-gap:36px;column-gap:36px}}@media (max-width:700px){.live-page{width:calc(100% - 40px)}.live-hero{grid-template-columns:minmax(0,1fr);padding-block:44px 32px}.live-hero h1{font-size:52px}.live-stats{gap:36px;margin-top:28px}.live-globe-stage{width:min(100%,440px);margin-top:32px}.live-globe-stage .live-globe{width:85%}.live-countries{padding-block:32px}.live-section-heading{gap:16px}.live-section-heading h2{font-size:23px}.live-country-search{width:180px}.live-country-list{grid-template-columns:minmax(0,1fr)}}
