:root{--bg:#02030a;--text:#e8eeff;--muted:#8a96b8;--panel:rgba(8,12,28,0.55);--border:rgba(140,170,255,0.14);--hub:#a9d4ff;--basin:#7d97ff}*,:after,:before{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.stage{position:relative;width:100vw;height:100dvh}.globe{position:absolute;inset:0}.globe-loading{display:grid;place-items:center;height:100%;color:var(--muted);letter-spacing:.08em;font-size:.85rem}.country-tooltip{position:fixed;top:0;left:0;z-index:5;padding:4px 10px;border-radius:8px;background:rgba(8,12,28,.82);color:var(--text);font-size:.82rem;white-space:nowrap;pointer-events:none}.country-tooltip__basin{display:block;font-size:.7rem;opacity:.65;color:var(--basin)}.static-globe{position:absolute;inset:0;margin:0;display:grid;place-content:center;justify-items:center;gap:16px;padding:16px}.static-globe img{width:min(70vmin,640px);height:auto}.static-globe figcaption{max-width:min(520px,calc(100vw - 32px));color:#b4bedb;font-size:.9rem;text-align:center}.static-globe__retry{margin-left:4px;padding:4px 12px;border:1px solid #b4bedb;border-radius:999px;background:transparent;color:#e6ebff;font:inherit;cursor:pointer}.static-globe__retry:hover{background:rgba(180,190,219,.18)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}