body{margin:0;padding:0;overflow:hidden;height:100%;width:100%;font-family:Arial,Helvetica,sans-serif}#info-modal{background-color:#000000bf;position:absolute;left:calc(50vw + 24px);top:calc(50vh - 12px);width:20rem;max-width:calc(47vw - 4vh);color:#ccc;padding:6px;border-radius:8px;overflow-wrap: break-word;-ms-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}#autoplay-controls{font-size:1.25rem;z-index:100;position:fixed;bottom:0;left:50%;transform:translate(-50%);opacity:0;width:40rem;max-width:95%;display:flex;justify-content:center;flex-direction:row;transition:opacity .5s ease-in-out;background-color:#000000a8;--main-col: #ddd;color:var(--main-col);stroke:var(--main-col);fill:var(--main-col)}#autoplay-controls button{background-color:#0000;border:none;box-shadow:none;height:2em;width:2em;color:var(--main-col);stroke:var(--main-col);fill:var(--main-col);align-self:center;display:inline-flex;justify-content:center;align-items:center;font-size:1.25rem}#autoplay-controls button svg{stroke:var(--main-col);fill:var(--main-col);overflow-x:visible!important;overflow-y:visible!important}#autoplay-controls button:hover,#autoplay-controls button:active,#autoplay-controls button:focus{--main-col: #85b8cd}#landmark-selector{flex-grow:1;display:inline-flex;text-align:center}#landmark-selector #landmark-title{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;flex-grow:1}#autoplay-controls.active{pointer-events:auto;opacity:1;transition:opacity .5s ease-in-out;pointer-events:all}#loading-gif{position:absolute;inset:0;z-index:9999;background-color:#fff;pointer-events:none}#loading-img{position:absolute;max-width:75vw;max-height:100vw;top:50%;left:50%;transform:translate(-50%,-50%)}#new-landmark-controls{z-index:999;position:relative;background-color:#85b8cd77}button{background-color:#f8f9fa;border-radius:6px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;line-height:24px;margin:0;text-align:center;text-decoration:rgb(0,0,0);text-decoration-color:#000;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;text-transform:none;transition-delay:0s,0s,0s,0s;transition-duration:.15s,.15s,.15s,.15s;transition-property:color,background-color,border-color,box-shadow;transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out;user-select:none;vertical-align:middle;-moz-appearance:button;appearance:button;box-shadow:none;border:solid 1px #aaa}button:hover,button:active,button:focus{background-color:#ccc}.snorkle-modal-dialog{position:fixed;font-family:Arial,Helvetica,sans-serif;inset:0;background:#00000080;z-index:99999;opacity:0;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;transition:opacity .4s ease-in;pointer-events:none}.snorkle-modal-dialog.active{opacity:1;pointer-events:all}.snorkle-modal-dialog>.snorkle-modal-content{width:400px;max-width:75%;position:relative;margin:10vh auto;padding:5px 20px 13px;border-radius:10px;background:#fff;max-height:80vh;overflow-x:hidden;overflow-y:auto}.close{line-height:25px;position:absolute;right:0;text-align:center;top:0;width:24px;text-decoration:none;font-weight:700;color:#333;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.snorkle-modal-header:after{display:inline-block;content:"";border-top:.1rem solid black;width:100%;margin:0rem;transform:translateY(-.5rem)}#cancel-pos{background-color:#f75d59}#new-landmark-controls{position:absolute;top:10px;left:10px;z-index:1000;background-color:#00000080;color:#fff;padding:10px}#new-landmark-prompt,#new-landmark-controls-location-lock{margin-bottom:1em}#save-pos{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block}#save-pos:disabled{background-color:#646464;cursor:not-allowed}#save-pos:hover,#save-pos:active,#save-pos:focus{background-color:#afd2b0}#cancel-pos{background-color:#f44336;color:#fff;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;margin-right:2em}#cancel-pos:hover,#cancel-pos:active,#cancel-pos:focus{background-color:#fbb7b5}:root{--atom-size: 180px;--atom-color-hex: #00d8ff;--atom-color-rgb: 0, 216, 255;--nucleus-size: calc(var(--atom-size) / 5);--electron-color-hex: #5ff5ff;--electron-size: calc(var(--atom-size) / 25);--electron-orbit-size: calc(var(--atom-size) / 2.5);--electron-speed: 1.2s;--electron-speed-alpha: 1s;--electron-speed-omega: .8s}.loading-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#0f172a,#1e1b4b,#3b0764);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.loading-message{color:#5ff5ff;margin-top:2rem;font-size:1.2rem;font-weight:500;font-family:var(--md-sys-typescale-body-medium-font);text-shadow:0 2px 8px rgba(0,0,0,.5)}.atom{position:relative;width:var(--atom-size);height:var(--atom-size);animation:8s atom infinite cubic-bezier(1,.25,0,.75)}@keyframes atom{0%{transform:rotate(0) scale(1)}12.5%{transform:rotate(-45deg) scale(.9)}25%{transform:rotate(-90deg) scale(1)}37.5%{transform:rotate(-135deg) scale(.9)}50%{transform:rotate(-180deg) scale(1)}62.5%{transform:rotate(-225deg) scale(.9)}75%{transform:rotate(-270deg) scale(1)}87.5%{transform:rotate(-315deg) scale(.9)}to{transform:rotate(-360deg) scale(1)}}.atom:before{content:"";display:block;position:absolute;top:50%;left:50%;width:var(--nucleus-size);height:var(--nucleus-size);margin-top:calc(var(--nucleus-size) / -2);margin-left:calc(var(--nucleus-size) / -2);background:var(--electron-color-hex);border-radius:100%;animation:2s nucleus infinite cubic-bezier(.65,0,.35,1)}@keyframes nucleus{0%{transform:scale(1)}25%{transform:scale(.9)}50%{transform:scale(1)}75%{transform:scale(.85)}to{transform:scale(1)}}.atom>[class^=electron]{border-top:solid rgba(var(--atom-color-rgb),.8) 2px;border-right:solid rgba(var(--atom-color-rgb),.6) 3px;border-bottom:solid rgba(var(--atom-color-rgb),.4) 5px;border-left:solid rgba(var(--atom-color-rgb),0) 3px;border-radius:100%;width:100%;height:var(--electron-orbit-size);position:absolute;top:50%;margin-top:calc(var(--electron-orbit-size) / -2);animation:var(--electron-speed) electron-orbit infinite linear}.atom>.electron-alpha{transform:rotate(60deg);animation:var(--electron-speed-alpha) electron-orbit infinite linear}.atom>.electron-omega{transform:rotate(-60deg);animation:var(--electron-speed-omega) electron-orbit infinite linear}@keyframes electron-orbit{0%{border-top:solid rgba(var(--atom-color-rgb),.8) 2px;border-right:solid rgba(var(--atom-color-rgb),.6) 3px;border-bottom:solid rgba(var(--atom-color-rgb),.4) 5px;border-left:solid rgba(var(--atom-color-rgb),0) 3px}25%{border-top:solid rgba(var(--atom-color-rgb),.6) 2px;border-right:solid rgba(var(--atom-color-rgb),.4) 3px;border-bottom:solid rgba(var(--atom-color-rgb),0) 5px;border-left:solid rgba(var(--atom-color-rgb),.8) 3px}50%{border-top:solid rgba(var(--atom-color-rgb),.4) 2px;border-right:solid rgba(var(--atom-color-rgb),0) 3px;border-bottom:solid rgba(var(--atom-color-rgb),.8) 5px;border-left:solid rgba(var(--atom-color-rgb),.6) 3px}75%{border-top:solid rgba(var(--atom-color-rgb),0) 2px;border-right:solid rgba(var(--atom-color-rgb),.8) 3px;border-bottom:solid rgba(var(--atom-color-rgb),.6) 5px;border-left:solid rgba(var(--atom-color-rgb),.4) 3px}to{border-top:solid rgba(var(--atom-color-rgb),.8) 2px;border-right:solid rgba(var(--atom-color-rgb),.6) 3px;border-bottom:solid rgba(var(--atom-color-rgb),.4) 5px;border-left:solid rgba(var(--atom-color-rgb),0) 3px}}.atom [class^=electron]:after{content:"";display:block;width:var(--electron-size);height:var(--electron-size);background:var(--electron-color-hex);border-radius:50%;margin-top:calc(var(--electron-size) / -2);position:absolute;top:50%;left:calc(var(--electron-size) / -1);transform:scale(1);animation:calc(var(--electron-speed) * 2) electron infinite ease-in-out}.atom .electron-alpha:after{animation:calc(var(--electron-speed-alpha) * 2) electron infinite ease-in-out}.atom .electron-omega:after{animation:calc(var(--electron-speed-omega) * 2) electron infinite ease-in-out}@keyframes electron{0%{left:calc(var(--electron-size) / -1);transform:scale(1)}12.5%{top:100%;transform:scale(1.5)}25%{left:100%;transform:scale(1)}37.5%{top:0%;transform:scale(.25)}50%{left:calc(var(--electron-size) / -1);transform:scale(1)}62.5%{top:100%;transform:scale(1.5)}75%{left:100%;transform:scale(1)}87.5%{top:0%;transform:scale(.25)}to{left:calc(var(--electron-size) / -1);transform:scale(1)}}.reveal-wipe{position:fixed;inset:0;background:linear-gradient(135deg,#1e3a8a,#6366f1,#7c3aed,#3b0764);z-index:99999;pointer-events:none;opacity:0;transform:scale(1)}.reveal-wipe.active{animation:smoothFade 1.5s ease-in-out forwards}@keyframes smoothFade{0%{opacity:1;transform:scale(1)}65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}
