:root{--bg: #06131d;--panel: rgba(9, 26, 39, .9);--text: #eef6ff}#globe-container{width:100%;height:100vh;overflow:hidden;display:block}html,body{height:100%;margin:0;font-family:Inter,system-ui,Segoe UI,Helvetica,Arial,sans-serif;color:var(--text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/assets/background-Ch7B5tnN.jpg);background-size:cover;background-position:center center;opacity:.9;filter:saturate(.85) brightness(.8) contrast(1.02);z-index:0}body[data-test-scenario=region-label] .place-search-overlay,body[data-test-scenario=region-label] #info{display:none!important}#globe-container{position:relative}#info{position:fixed;left:16px;bottom:16px;padding:10px 14px;border-radius:10px;background:var(--panel);box-shadow:0 8px 30px #0009;font-size:14px;white-space:pre-line;max-width:min(320px,calc(100vw - 32px));z-index:2}.place-search-overlay{position:fixed;top:16px;left:16px;width:min(420px,calc(100vw - 32px));z-index:3}.place-search-shell{display:grid;gap:6px}.place-search-field{position:relative;display:block;padding:12px 14px 8px;border-radius:14px;background:#06131deb;box-shadow:0 14px 40px #00000073;border:1px solid rgba(176,214,255,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.place-search-input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:16px}.place-search-field-label{position:absolute;top:12px;left:14px;color:#d6e8ffb8;pointer-events:none;transition:transform .12s ease,opacity .12s ease}.place-search-input:focus+.place-search-field-label,.place-search-input:not(:placeholder-shown)+.place-search-field-label{transform:translateY(-14px) scale(.9);opacity:.8}.place-search-meta{padding-left:12px;font-size:12px;color:#d6e8ffbf}.place-search-dropdown{margin-top:8px;padding:8px;border-radius:14px;background:#06131df2;border:1px solid rgba(176,214,255,.2);box-shadow:0 16px 38px #0000007a;display:grid;gap:4px}.place-search-dropdown[hidden]{display:none!important}.place-search-result{display:grid;gap:4px;width:100%;border:0;border-radius:10px;padding:10px 12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.place-search-result strong{font-size:14px}.place-search-result span,.place-search-empty-state{font-size:12px;color:#d6e8ffb8}.place-search-result:hover,.place-search-result.active{background:#62a7dc29}.place-search-empty-state{padding:10px 12px}#globe-container{position:relative;z-index:1}#globe-container canvas{position:relative;z-index:1;display:block}
