.waypoint-menu[hidden]{display:none!important}.waypoint-menu{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;backdrop-filter:blur(9px);background:#08121b3b;padding:20px}.waypoint-card{position:relative;width:min(510px,100%);padding:36px;background:linear-gradient(145deg,#26343cef,#111b23f5);border:1px solid #829eab66;box-shadow:0 20px 100px #0009;color:#d8e5e9}.waypoint-card>small{font:500 12px Inter,sans-serif;letter-spacing:.2em;color:#91b9c8}.waypoint-card h2{font:500 27px Cinzel,serif;margin:12px 0}.waypoint-card p{font-size:15px;color:#aabec6}.waypoint-close{position:absolute;right:12px;top:8px;background:none;border:0;color:#c7d7dd;font-size:28px;}.waypoint-destinations{display:grid;gap:12px;margin-top:24px}.waypoint-destinations button{display:grid;gap:5px;padding:18px 20px;text-align:left;color:#dae9ed;border:1px solid #8fc4d654;background:#152936;transition:background .2s,border-color .2s}.waypoint-destinations button:hover:not(:disabled){background:#284853;border-color:#aedbea}.waypoint-destinations strong{font:500 18px Cinzel,serif}.waypoint-destinations span{font:400 14px Inter,sans-serif;color:#9eb6c0}.waypoint-destinations button:disabled{opacity:.45;}.iso-zone-banner{position:absolute;top:15%;left:50%;transform:translateX(-50%);text-align:center;pointer-events:none;opacity:0;transition:opacity 1s;color:#c5d6df;text-shadow:0 3px 15px #000;font:500 clamp(22px,3vw,38px) Cinzel,serif;white-space:nowrap}.iso-zone-banner.visible{opacity:1}.iso-zone-banner small{display:block;font:400 12px Inter,sans-serif;letter-spacing:.2em;margin-top:8px;color:#99bacb}@media(max-width:600px){.waypoint-card{padding:28px 22px}.waypoint-card h2{font-size:23px}.iso-zone-banner{white-space:normal;width:90%}}
