.world-map{--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;padding-block:8px 28px}.world-map-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.world-map-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.world-map-live{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--cal-paid,#3fb97f);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.world-map-live i{background:var(--cal-paid,#3fb97f);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklch, var(--cal-paid,#3fb97f) 18%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite ps-pulse}.world-map-frame{border:1px solid var(--border);background:var(--card);border-radius:20px;position:relative;overflow:hidden}.world-map-frame svg{width:100%;height:auto;display:block}.world-map-land{fill:color-mix(in oklch, var(--foreground) 22%, var(--card))}.dark .world-map-land{fill:color-mix(in oklch, var(--foreground) 30%, var(--card))}.world-map-glow-a{stop-color:color-mix(in oklch, var(--foreground) 5%, var(--card))}.world-map-glow-b{stop-color:var(--card)}.dark .world-map-glow-a{stop-color:color-mix(in oklch, var(--foreground) 9%, var(--card))}.world-map-ring{fill:none;stroke:color-mix(in oklch, var(--cal-paid,#3fb97f) 70%, transparent);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:3.2s ease-out infinite wm-ring}.world-map-dot:nth-child(3n) .world-map-ring{animation-delay:1.1s}.world-map-dot:nth-child(3n+1) .world-map-ring{animation-delay:2.2s}@keyframes wm-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(3)}}.world-map-pip{filter:drop-shadow(0 0 3px color-mix(in oklch, currentColor 40%, transparent))}.world-map-dot{cursor:pointer;outline:none}.world-map-halo{fill:#0000;transition:fill .25s}.world-map-dot:hover .world-map-halo,.world-map-dot:focus-visible .world-map-halo{fill:color-mix(in oklch, var(--foreground) 8%, transparent)}.world-map-pip{stroke:var(--card);stroke-width:1px;transition:r .5s}.world-map-pip-payingDown{fill:var(--cal-paid,#3fb97f)}.world-map-pip-newMembers{fill:color-mix(in oklch, var(--foreground) 70%, var(--card))}.world-map-pip-debtFree{fill:#d9b45b}.world-map-key.world-map-pip-payingDown{background:var(--cal-paid,#3fb97f)}.world-map-key.world-map-pip-newMembers{background:color-mix(in oklch, var(--foreground) 70%, var(--card))}.world-map-key.world-map-pip-debtFree{background:#d9b45b}.world-map-key.world-map-pip-members{background:var(--foreground)}.world-map-key.world-map-pip-tracked{background:var(--cal-due,#c9ced6)}.world-map-key.world-map-pip-paid{background:var(--cal-paid,#3fb97f)}.world-map-key.world-map-pip-members,.world-map-key.world-map-pip-payingDown,.world-map-key.world-map-pip-newMembers,.world-map-key.world-map-pip-debtFree,.world-map-key.world-map-pip-tracked,.world-map-key.world-map-pip-paid{filter:none;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 12%, transparent)}.world-map-pip.is-flash{animation:1.2s ease-out wm-flash}@keyframes wm-flash{0%{stroke-width:4px;stroke-opacity:.9}to{stroke-width:1px;stroke-opacity:1}}.world-map-tip{inset-inline-start:14px;border:1px solid var(--border);background:color-mix(in oklch, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:14px;gap:4px;padding:12px 14px;font-size:12.5px;display:grid;position:absolute;bottom:14px}.world-map-tip strong{font-size:13.5px}.world-map-tip span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.world-map-key{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.world-map-tip-money{border-top:1px solid var(--border);font-family:var(--mono);margin-top:2px;padding-top:4px}.world-map-tip-money b{color:var(--foreground);font-weight:650}.world-map-legend{font-family:var(--mono);letter-spacing:.02em;color:color-mix(in oklch, var(--card) 72%, transparent);background:repeating-linear-gradient(0deg, color-mix(in oklch, var(--card) 4%, transparent) 0 1px, transparent 1px 4px), linear-gradient(180deg, color-mix(in oklch, var(--foreground) 96%, #000), color-mix(in oklch, var(--foreground) 88%, #000));border:1px solid color-mix(in oklch, var(--foreground) 80%, transparent);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:12px 0 0;padding:14px 18px;font-size:12px;list-style:none;display:grid}.world-map-legend li{text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.world-map-legend b{color:var(--card);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:15px;font-weight:650;transition:color .3s,text-shadow .3s}.world-map-legend b.is-bump{color:var(--cal-paid,#3fb97f);text-shadow:0 0 10px color-mix(in oklch, var(--cal-paid,#3fb97f) 65%, transparent)}.world-map-legend .world-map-key{box-shadow:0 0 6px color-mix(in oklch, currentColor 55%, transparent)}.world-map-note{color:var(--muted-foreground);margin:8px 2px 0;font-size:12px}.world-map-compact{padding-block:0}.world-map-compact .world-map-head h3{font-size:14px}@media (prefers-reduced-motion:reduce){.world-map-live i,.world-map-pip.is-flash,.world-map-ring{animation:none}.world-map-pip{transition:none}}@media (max-width:560px){.world-map-tip{inset-inline-start:8px;padding:10px 12px;bottom:8px}}@media (max-width:900px){.world-map-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.world-map-legend{grid-template-columns:1fr}}.world-map-feed{border:1px solid color-mix(in oklch, var(--foreground) 80%, transparent);background:color-mix(in oklch, var(--foreground) 90%, #000);font-family:var(--mono,ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace);color:color-mix(in oklch, var(--card) 72%, transparent);border-radius:12px;gap:3px;margin:10px 0 0;padding:9px 14px;font-size:12px;list-style:none;display:grid}.world-map-feed li:first-child{color:var(--card);animation:.4s ease-out wm-feed-in}.world-map-feed time{opacity:.6;margin-inline-end:8px}@keyframes wm-feed-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.world-map-feed li:first-child{animation:none}}.dark .world-map-legend{color:color-mix(in oklch, var(--foreground) 72%, transparent);background:repeating-linear-gradient(0deg, color-mix(in oklch, var(--foreground) 4%, transparent) 0 1px, transparent 1px 4px), linear-gradient(180deg, color-mix(in oklch, var(--card) 85%, #000), color-mix(in oklch, var(--card) 70%, #000));border-color:var(--border)}.dark .world-map-legend b{color:var(--foreground)}.dark .world-map-legend b.is-bump{color:var(--cal-paid,#3fb97f)}.dark .world-map-feed{background:color-mix(in oklch, var(--card) 75%, #000);border-color:var(--border);color:color-mix(in oklch, var(--foreground) 72%, transparent)}.dark .world-map-feed li:first-child{color:var(--foreground)}
