.globe.svelte-1ocd4b4{isolation:isolate;width:100%;height:100%;position:relative}.globe.svelte-1ocd4b4:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff5b3b29 38%,#ff5b3b0d 56%,#0000 70%);border-radius:50%;transition:opacity .3s ease-out;position:absolute;inset:6%}.globe.open.svelte-1ocd4b4:before{opacity:0}.globe.svelte-1ocd4b4:not(.open) .maplibregl-ctrl-attrib{display:none}.globe.svelte-1ocd4b4 canvas{outline:none}.canvas.svelte-1ocd4b4{opacity:0;transform-origin:50%;transition:none;position:absolute;inset:0;scale:.55}.globe.ready.svelte-1ocd4b4 .canvas:where(.svelte-1ocd4b4){opacity:1;transition:opacity .9s ease-out,scale .9s cubic-bezier(.22,1,.36,1);scale:1}.ghost.svelte-1ocd4b4{width:var(--ghost-d,60%);height:var(--ghost-d,60%);pointer-events:none;background:radial-gradient(circle at 36% 32%,#ffffff0d,#0000 45%),radial-gradient(circle,#22222c 0%,#17171e 60%,#0c0c11 100%);border-radius:50%;transition:opacity .6s ease-out,scale .6s ease-out;animation:2.6s ease-in-out infinite svelte-1ocd4b4-ghost-breathe;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:inset -24px -18px 70px #000000a6,0 0 0 1px #ff5b3b47,0 0 36px #ff5b3b29}.ghost.svelte-1ocd4b4:after{content:"";background:linear-gradient(100deg,#0000 30%,#ff5b3b1a 46%,#ff8c6e29 50%,#ff5b3b1a 54%,#0000 70%) 0 0/220% 100%;border-radius:50%;animation:3.4s ease-in-out infinite svelte-1ocd4b4-ghost-sweep;position:absolute;inset:0}.globe.ready.svelte-1ocd4b4 .ghost:where(.svelte-1ocd4b4){opacity:0;scale:1.06}@keyframes svelte-1ocd4b4-ghost-breathe{0%,to{box-shadow:inset -24px -18px 70px #000000a6,0 0 0 1px #ff5b3b47,0 0 36px #ff5b3b29}50%{box-shadow:inset -24px -18px 70px #000000a6,0 0 0 1.5px #ff5b3b80,0 0 56px #ff5b3b4d}}@keyframes svelte-1ocd4b4-ghost-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.ghost.svelte-1ocd4b4,.ghost.svelte-1ocd4b4:after{animation:none}}.globe.svelte-1ocd4b4 .maplibregl-control-container{opacity:0}.globe.ready.svelte-1ocd4b4 .maplibregl-control-container{opacity:1;transition:opacity .3s ease-out}@media (prefers-reduced-motion:reduce){.canvas.svelte-1ocd4b4{transition:opacity .3s ease-out;scale:1}}.backdrop.svelte-1ocd4b4{z-index:93;background:color-mix(in srgb, var(--bg-base) 74%, transparent);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);position:fixed;inset:0}.chrome.svelte-1ocd4b4{z-index:3;pointer-events:none;position:absolute;inset:0}.chrome.svelte-1ocd4b4>:where(.svelte-1ocd4b4){pointer-events:auto}.close.svelte-1ocd4b4{top:var(--space-4);right:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);place-items:center;display:grid;position:absolute}.close.svelte-1ocd4b4:hover{color:var(--text-primary);border-color:var(--accent)}.close.svelte-1ocd4b4:active{scale:.94}.tools.svelte-1ocd4b4{bottom:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:absolute;right:64px}.tool.svelte-1ocd4b4{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);font-weight:500;text-decoration:none;display:inline-flex}.tool.svelte-1ocd4b4:hover{color:var(--text-primary);border-color:var(--accent)}.legend.svelte-1ocd4b4{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;margin:0;list-style:none;display:flex}.legend.svelte-1ocd4b4 li:where(.svelte-1ocd4b4){display:inline-flex}.legend.svelte-1ocd4b4 .kind:where(.svelte-1ocd4b4){border-radius:var(--radius-full);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:var(--transition-fast);background:0 0;border:0;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.legend.svelte-1ocd4b4 .kind:where(.svelte-1ocd4b4):hover{background:color-mix(in srgb, var(--text-primary) 9%, transparent);color:var(--text-primary)}.legend.svelte-1ocd4b4 .kind.off:where(.svelte-1ocd4b4){color:var(--text-tertiary);text-decoration:line-through}.legend.svelte-1ocd4b4 .kind.off:where(.svelte-1ocd4b4) .dot:where(.svelte-1ocd4b4){background:var(--text-disabled);box-shadow:none}.legend.svelte-1ocd4b4 .dot:where(.svelte-1ocd4b4){border-radius:var(--radius-full);background:var(--text-disabled);width:8px;height:8px;transition:var(--transition-fast)}.legend.svelte-1ocd4b4 .dot.live:where(.svelte-1ocd4b4){background:var(--success)}.legend.svelte-1ocd4b4 .dot.entries:where(.svelte-1ocd4b4){background:var(--gold);box-shadow:0 0 0 3px #fbbf2440}.legend.svelte-1ocd4b4 .dot.jury:where(.svelte-1ocd4b4){background:#8b93ff}.legend.svelte-1ocd4b4 .dot.soon:where(.svelte-1ocd4b4){background:var(--accent)}.count.svelte-1ocd4b4{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}@media (width<=640px){.count.svelte-1ocd4b4{display:none}}.card.svelte-1ocd4b4{top:var(--space-4);left:var(--space-4);align-items:flex-start;gap:var(--space-3);max-width:400px;padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);display:flex;position:absolute;right:72px;box-shadow:0 12px 40px #00000080}.card.svelte-1ocd4b4 .dot:where(.svelte-1ocd4b4){border-radius:var(--radius-full);background:var(--text-disabled);flex:none;width:9px;height:9px;margin-top:7px}.card.svelte-1ocd4b4 .dot.live:where(.svelte-1ocd4b4){background:var(--success)}.card.svelte-1ocd4b4 .dot.soon:where(.svelte-1ocd4b4){background:var(--accent)}.card.svelte-1ocd4b4 .dot.jury:where(.svelte-1ocd4b4){background:#8b93ff}.card.svelte-1ocd4b4 .dot.entries:where(.svelte-1ocd4b4){background:var(--gold);box-shadow:0 0 0 3px #fbbf2440}.card.svelte-1ocd4b4 .ico:where(.svelte-1ocd4b4){border-radius:var(--radius-full);background:var(--accent-muted);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.card.svelte-1ocd4b4 .body:where(.svelte-1ocd4b4){flex-direction:column;gap:2px;min-width:0;display:flex}.card.svelte-1ocd4b4 .status:where(.svelte-1ocd4b4){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px}.card.svelte-1ocd4b4 strong:where(.svelte-1ocd4b4){font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);line-height:1.2}.card.svelte-1ocd4b4 .meta:where(.svelte-1ocd4b4){gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.card.svelte-1ocd4b4 .orgs:where(.svelte-1ocd4b4){font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card.svelte-1ocd4b4 .hosted:where(.svelte-1ocd4b4){padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--accent-muted);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;align-self:flex-start;margin-top:2px;font-size:10px;font-weight:600}.card.svelte-1ocd4b4 .entry:where(.svelte-1ocd4b4){margin-top:var(--space-1);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--gold);font-size:var(--text-xs);background:#fbbf241a;flex-wrap:wrap;display:flex}.card.svelte-1ocd4b4 .entry:where(.svelte-1ocd4b4) strong:where(.svelte-1ocd4b4){font-family:var(--font-sans);font-size:var(--text-xs);color:inherit;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.card.svelte-1ocd4b4 .entry:where(.svelte-1ocd4b4) .cd:where(.svelte-1ocd4b4){align-items:baseline;gap:var(--space-1);color:var(--text-secondary);display:inline-flex}.card.svelte-1ocd4b4 .entry:where(.svelte-1ocd4b4) .beat:where(.svelte-1ocd4b4){--beat-color:var(--gold);--beat-time:1.4s}.card.svelte-1ocd4b4 .entry.jury:where(.svelte-1ocd4b4){color:#8b93ff;background:#8b93ff1f}.card.svelte-1ocd4b4 .entry.jury:where(.svelte-1ocd4b4) .beat:where(.svelte-1ocd4b4){--beat-color:#8b93ff;--beat-time:2.2s}.card.svelte-1ocd4b4 .entry.soon:where(.svelte-1ocd4b4){background:var(--accent-muted);color:var(--accent)}.card.svelte-1ocd4b4 .entry.soon:where(.svelte-1ocd4b4) .beat:where(.svelte-1ocd4b4){--beat-color:var(--accent)}.card.svelte-1ocd4b4 .entry.soon:where(.svelte-1ocd4b4) .beat:where(.svelte-1ocd4b4):before,.card.svelte-1ocd4b4 .entry.soon:where(.svelte-1ocd4b4) .beat:where(.svelte-1ocd4b4):after{animation:none}.card.svelte-1ocd4b4 .actions:where(.svelte-1ocd4b4){margin-top:var(--space-2);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card.svelte-1ocd4b4 .go:where(.svelte-1ocd4b4){align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.card.svelte-1ocd4b4 .go:where(.svelte-1ocd4b4):hover{text-decoration:underline}.card.svelte-1ocd4b4 .go.primary:where(.svelte-1ocd4b4){gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--accent);color:var(--bg-base);transition:var(--transition-fast)}.card.svelte-1ocd4b4 .go.primary:where(.svelte-1ocd4b4):hover{background:var(--accent-hover);text-decoration:none}.card.svelte-1ocd4b4 .go.primary:where(.svelte-1ocd4b4):active{scale:.96}.card.svelte-1ocd4b4 .dismiss:where(.svelte-1ocd4b4){border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.card.svelte-1ocd4b4 .dismiss:where(.svelte-1ocd4b4):hover{color:var(--text-primary)}@media (width<=640px){.card.svelte-1ocd4b4{top:auto;bottom:124px;left:var(--space-3);right:var(--space-3);max-width:none}}.globe.svelte-1ocd4b4 .globe-tip .maplibregl-popup-content{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-family:var(--font-sans);box-shadow:var(--shadow-md)}.globe.svelte-1ocd4b4 .globe-tip .maplibregl-popup-tip{display:none}.globe.svelte-1ocd4b4 .globe-tip .cluster{--pad:8px;flex-direction:column;width:max-content;min-width:220px;max-width:380px;display:flex}.globe.svelte-1ocd4b4 .globe-tip .cluster .head{justify-content:space-between;gap:var(--space-3);padding:4px var(--pad) 8px;border-bottom:1px solid var(--border);color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:flex}.globe.svelte-1ocd4b4 .globe-tip .cluster .head .alive{color:var(--text-secondary)}.globe.svelte-1ocd4b4 .globe-tip .cluster .row,.globe.svelte-1ocd4b4 .globe-tip .cluster .more{width:100%;padding:5px var(--pad);border-radius:var(--radius-sm,6px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;display:flex}.globe.svelte-1ocd4b4 .globe-tip .cluster .row:hover,.globe.svelte-1ocd4b4 .globe-tip .cluster .more:hover{background:color-mix(in srgb, var(--text-primary) 9%, transparent)}.globe.svelte-1ocd4b4 .globe-tip .cluster .row:hover .n{color:var(--accent)}.globe.svelte-1ocd4b4 .globe-tip .cluster .beat{--beat-color:var(--text-disabled);--beat-time:1.4s;width:6px;height:6px}.globe.svelte-1ocd4b4 .globe-tip .cluster .beat.live{--beat-color:var(--success);--beat-time:1.6s}.globe.svelte-1ocd4b4 .globe-tip .cluster .beat.soon{--beat-color:var(--accent)}.globe.svelte-1ocd4b4 .globe-tip .cluster .beat.jury{--beat-color:#8b93ff}.globe.svelte-1ocd4b4 .globe-tip .cluster .beat.entries{--beat-color:var(--gold)}.globe.svelte-1ocd4b4 .globe-tip .cluster .beat.still:before,.globe.svelte-1ocd4b4 .globe-tip .cluster .beat.still:after{animation:none}.globe.svelte-1ocd4b4 .globe-tip .cluster .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.35;overflow:hidden}.globe.svelte-1ocd4b4 .globe-tip .cluster .row.past .n{color:var(--text-secondary)}.globe.svelte-1ocd4b4 .globe-tip .cluster .d{color:var(--text-tertiary);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:10px}.globe.svelte-1ocd4b4 .globe-tip .cluster .more{color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.globe.svelte-1ocd4b4 .globe-tip .maplibregl-popup-content{pointer-events:auto;padding:var(--space-2) var(--space-3)}.globe.svelte-1ocd4b4 .globe-tip .maplibregl-popup-content:has(.cluster){padding:6px}.globe.svelte-1ocd4b4 .maplibregl-ctrl-group{background:var(--bg-surface)!important;border:1px solid var(--border)!important}.globe.svelte-1ocd4b4 .maplibregl-ctrl-group button{background:0 0!important}.globe.svelte-1ocd4b4 .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()brightness(1.6)}.globe.svelte-1ocd4b4 .maplibregl-ctrl-attrib{font-size:10px;color:var(--text-tertiary)!important;background:#0a0a0bb8!important}.globe.svelte-1ocd4b4 .maplibregl-ctrl-attrib a{color:var(--text-secondary)!important}.globe.svelte-1ocd4b4 .maplibregl-ctrl-attrib-button{filter:invert()brightness(1.6)}.globe.svelte-1ocd4b4 .wb-world-pin{pointer-events:none;width:22px;height:22px;position:relative}.globe.svelte-1ocd4b4 .wb-world-pin .dot{background:var(--accent);box-sizing:content-box;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 14px #ff5b3be6}.globe.svelte-1ocd4b4 .wb-world-pin .ring{border:2px solid var(--accent);border-radius:50%;animation:1.8s ease-out infinite wb-world-pulse;position:absolute;inset:0}@keyframes wb-world-pulse{0%{opacity:.9;scale:.6}70%{opacity:0;scale:2.4}to{opacity:0;scale:2.4}}
