:root{color:#effcfc;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c566d;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:#173b45b5;border:1px solid #ffffff25;border-radius:8px;padding:12px 17px;transition:background .16s,border-color .16s}button:hover{background:#285967e8;border-color:#ffffff60}button:focus-visible{outline-offset:3px;outline:2px solid #ffdfad}button.primary{color:#153d43;background:#f4e8cf;border-color:#f4e8cf;font-weight:650}button.primary:hover{background:#fff4df}button.active{background:#f7fbfa26}button:disabled{opacity:.4;cursor:wait}#world{width:100%;height:100%;display:block;position:fixed}#header{z-index:6;pointer-events:none;text-shadow:0 1px 16px #154650;justify-content:space-between;align-items:center;display:flex;position:fixed;top:28px;left:32px;right:32px}.brand{align-items:center;gap:15px;display:flex}.brand-icon{font-size:43px;font-weight:300}.eyebrow{letter-spacing:.24em;font-size:10px;font-weight:700}.brand p{margin:5px 0 0;font-family:Georgia,serif;font-size:21px}.header-actions{align-items:center;gap:23px;font-size:12px;display:flex}.header-actions button{pointer-events:auto;padding:12px;font-size:24px;line-height:20px}#region{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16404b66;border-radius:24px;padding:10px 14px}#destinations{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#103e48b8;border:1px solid #fff2;border-radius:12px;width:214px;padding:20px 16px 13px;position:fixed;bottom:104px;left:32px}#destinations>.eyebrow{color:#bed4d7;padding-left:6px}#landmarks{gap:5px;margin-top:13px;display:grid}#landmarks button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 6px;font-size:12px;display:flex}#landmarks button:hover{background:#ffffff19}#landmarks span{color:#cddbd6;border:1px solid #ffffff36;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}#toolbar{white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c303bbf;border:1px solid #ffffff25;border-radius:13px;align-items:center;gap:7px;padding:7px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #092d4b35}#toolbar button{border-color:#0000;font-size:12px}#walk span{margin-left:14px}#motion{padding:9px 15px;font-size:18px!important}#hint{letter-spacing:.04em;opacity:.85;text-shadow:0 1px 10px #123c47;font-size:10px;position:fixed;bottom:39px;right:32px}#loading{z-index:10;background:radial-gradient(at 60% 15%,#1c7e89,#0c303e 65%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#loading h1{color:#fbefda;margin:18px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}#loading p{color:#bcd4d5;font-size:12px}#loading .eyebrow{font-size:10px}.loading-mark{color:#f6e1b9;margin-bottom:18px;font-size:72px;font-weight:200}.loading-track{background:#ffffff18;width:230px;height:2px;margin:22px 0}.loading-track i{background:#e9d3a6;width:4%;height:2px;transition:width .35s;display:block}#pause{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#092f3db8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#pause h2{margin:20px 0 12px;font-family:Georgia,serif;font-size:36px;font-weight:400}#pause p{text-align:center;color:#d0e1df;margin-bottom:25px;font-size:12px;line-height:2}#pause button{margin:4px;font-size:12px}#crosshair{pointer-events:none;background:#ffffffe0;border-radius:50%;width:4px;height:4px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2px #16494d}#toast{text-align:center;background:#0c3542ee;border:1px solid #ffffff30;border-radius:8px;max-width:600px;padding:13px 21px;font-size:12px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}[hidden]{display:none!important}body.walking #header .brand,body.walking #destinations,body.walking #toolbar,body.walking #hint{display:none}body.walking #header{justify-content:flex-end;top:20px;left:24px;right:24px}body.walking #region,body.walking #fullscreen{background:#143b4266}
