:root{color:#eceddc;font-synthesis:none;--muted:#b2c8bf;--line:#d6e5d03d;--gold:#d8cea2;--panel:#153c40;background:#103e46;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#app,.experience{width:100%;height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible{outline-offset:5px;outline:2px solid #e5d99f}button svg{flex:none;width:22px;height:22px}button{min-height:44px}button:hover{color:#fffbe2}button:disabled{opacity:.4;cursor:default}[hidden]{display:none!important}#canvas-wrap,canvas,.vignette{width:100%;height:100%;position:absolute;inset:0}canvas{touch-action:none;cursor:grab;display:block}canvas:active{cursor:grabbing}.vignette{pointer-events:none;background:linear-gradient(#01191f5e,#0000 28% 59%,#01161bab),linear-gradient(90deg,#021d2233,#0000 45%);box-shadow:inset 0 0 130px #02161a3d}.topbar{top:max(24px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:absolute;left:40px;right:40px}.brand{letter-spacing:2.7px;align-items:center;gap:11px;padding:0;font-size:10px;display:flex}.brand-mark{letter-spacing:0;color:#f2e9c8;font-family:Georgia,serif;font-size:39px;font-style:italic;line-height:1}.brand-slash{opacity:.35;margin:0 14px}.brand-world{opacity:.65;font-size:9px}.utilities{align-items:center;gap:18px;display:flex}.utility{letter-spacing:.6px;align-items:center;gap:9px;font-size:11px;display:flex}.utility svg{opacity:.8;width:18px;height:18px}.icon-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.icon-button:hover{background:#b8d3bb16}.identity{pointer-events:none;position:absolute;top:121px;left:55px}.eyebrow{letter-spacing:2.6px;color:#c4d3bf;align-items:center;gap:12px;margin:0 0 12px;font-size:9px;line-height:1.6;display:flex}.tiny-line{background:var(--gold);width:28px;height:1px;display:inline-block}h1{letter-spacing:-4px;color:#f0ecd9;text-shadow:0 2px 30px #092f3260;margin:16px 0 18px;font:clamp(62px,7vw,100px)/.92 Georgia,Times New Roman,serif}h1 span{color:#d6ce9a}.tagline{color:#c1cec0;margin:0 0 5px;font:italic 14px/1.5 Georgia,serif}.landmarks{flex-direction:column;gap:3px;display:flex;position:absolute;top:50%;left:47px;transform:translateY(-16%)}.landmark{text-align:left;opacity:.53;align-items:center;gap:12px;min-height:38px;padding:0 8px;transition:opacity .2s;display:flex}.landmark:hover,.landmark.active{opacity:1}.landmark-number{letter-spacing:1px;color:#d0cba8;font-size:9px}.landmark-name{letter-spacing:.6px;font-size:10px}.landmark-line{background:#d8d0a5;width:0;height:1px;transition:width .3s}.landmark.active .landmark-line{width:24px}.location-copy{pointer-events:none;max-width:365px;position:absolute;bottom:97px;left:55px}.location-copy h2{letter-spacing:-.2px;color:#eeeada;margin:0 0 12px;font:27px/1.25 Georgia,serif}.location-copy .eyebrow{letter-spacing:2.1px;color:#c4c8a8;margin-bottom:9px;font-size:8px}.place-description{letter-spacing:.18px;color:#b8cec4;max-width:335px;margin:0;font-size:11px;font-weight:400;line-height:1.8}.action{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.6px;background:#143e3fbb;border:1px solid #d2dab98c;justify-content:center;align-items:center;gap:14px;min-height:46px;margin-top:19px;padding:0 18px;font-size:11px;transition:background .2s,border-color .2s;display:flex}.action:hover{background:#2b5651e6;border-color:#e6deb5}.action-glyph{color:#dbd7ae;font-size:21px}.keycap{border:1px solid #bfccb34d;place-items:center;width:21px;height:22px;margin-left:6px;font-size:9px;display:inline-grid}.bottombar{bottom:max(20px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;left:55px;right:40px}.desktop-instructions{letter-spacing:.3px;color:#b0c1b6;align-items:center;gap:8px;font-size:9px;display:flex}.mouse-symbol{border:1px solid #aabdac;border-radius:6px;width:11px;height:16px;display:block;position:relative}.mouse-symbol:after{content:"";background:#aabdac;width:1px;height:4px;position:absolute;top:3px;left:4px}.divider{background:#adbeac40;width:1px;height:10px;margin:0 8px}.keys{letter-spacing:2px;font-size:8px}#reset{color:#c9d1bd;padding:0;font-size:9px}.coordinate{letter-spacing:2px;opacity:.68;white-space:nowrap;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.depth-dot{border:1px solid #d5d5ab;border-radius:50%;width:4px;height:4px}.map-button{letter-spacing:.8px;align-items:center;gap:10px;font-size:10px;display:flex}.map-button svg{width:19px;height:19px}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;background:#103c41dd;border:1px solid #b2cbb32d;border-radius:2px;max-width:calc(100% - 36px);padding:13px 22px;font:italic 14px/1.4 Georgia,serif;transition:opacity .3s,transform .3s;position:absolute;bottom:100px;left:50%;transform:translate(-50%,8px)}.toast.visible{opacity:1;transform:translate(-50%)}dialog{color:#e8ebd8;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#133b3fec;border:1px solid #b6c9af42;width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px 34px;overflow:auto;box-shadow:0 30px 100px #011e26a6}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061f2870}.dialog-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;display:flex}.dialog-heading h2{letter-spacing:-.7px;margin:0;font:30px/1.2 Georgia,serif}.dialog-heading .eyebrow{letter-spacing:2px;margin-bottom:7px;font-size:7px}.dialog-heading .icon-button{border:0;width:37px;height:37px}.setting-row{border-top:1px solid #b6c9af26;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:12px;display:flex}.setting-row small{color:#adc0b4;margin-top:6px;font-size:10px;line-height:1.6;display:block}.setting-row input[type=checkbox]{appearance:none;cursor:pointer;background:#53756b;border-radius:12px;flex:none;width:35px;height:20px;position:relative}.setting-row input[type=checkbox]:before{content:"";background:#d0d8bd;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.setting-row input[type=checkbox]:checked{background:#649980}.setting-row input[type=checkbox]:checked:before{background:#f1efcf;transform:translate(15px)}select{color:#e8ebd8;background:#244c48;border:1px solid #b6c9af42;max-width:135px;padding:8px;font-size:10px}input[type=range]{accent-color:#c7d3ac;width:130px}.settings-note{color:#a5bcb0;margin:17px 0 0;font-size:10px;line-height:1.8}.map-art{margin:-12px 5px -3px}.map-art svg{width:100%;height:260px}.map-destinations{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.map-destinations button{text-align:left;border-top:1px solid #b6c9af29;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:flex}.map-destinations button>span{color:#c7caa6;font-size:8px}.map-destinations svg{width:15px;margin-left:auto}.map-destinations button.active{color:#e8db9c}#exit-dialog p{color:#c3d0bd;font-size:12px;line-height:1.8}.loading{color:#d7debc;z-index:10;letter-spacing:3px;background:#103e46;flex-direction:column;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.loading p{letter-spacing:0;color:#acc9bb;font:italic 17px Georgia,serif}.loading-mark{margin-bottom:25px;font-family:Georgia,serif;font-size:55px}.touch-controls{display:none}#fallback{z-index:20;text-align:center;background:radial-gradient(at 55% 25%,#3c7773,#123e46 65%);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}#fallback h2{margin:15px 0;font:48px Georgia,serif}#fallback p{color:#c5d3bd;max-width:390px;font-size:13px;line-height:1.8}.text-button{margin-top:20px;font-size:12px;text-decoration:underline}#exit-dialog{z-index:30}.has-fallback .topbar{z-index:21}.has-fallback #exit-dialog{z-index:30}@media (width<=1100px){.coordinate{display:none}.landmarks{left:29px}.identity,.location-copy{left:37px}.topbar{left:30px;right:26px}.bottombar{left:37px;right:26px}.identity{top:110px}h1{font-size:76px}.location-copy{max-width:310px}}@media (height<=690px) and (width>=701px){.identity{top:95px}h1{margin:10px 0 14px;font-size:65px}.landmarks{top:48%;transform:translateY(-8%)}.location-copy{bottom:73px}.location-copy h2{font-size:23px}.place-description{font-size:10px}.action{min-height:44px;margin-top:12px}.bottombar{bottom:14px}}@media (width<=700px){.topbar{top:max(15px, env(safe-area-inset-top));left:22px;right:18px}.brand{gap:8px;font-size:9px}.brand-mark{font-size:32px}.brand-slash{margin:0 10px}.brand-world{font-size:8px}.utilities{gap:10px}.utility span{display:none}.utility{justify-content:center;width:40px}.icon-button{width:40px;height:40px}.identity{top:104px;left:25px}.identity .eyebrow{letter-spacing:1.8px;gap:8px;font-size:7px}.tiny-line{width:20px}h1{letter-spacing:-3px;margin:12px 0 13px;font-size:69px}.tagline{font-size:12px}.landmarks{flex-direction:row;justify-content:flex-start;gap:16px;display:flex;inset:256px 24px auto;transform:none}.landmark{gap:0;min-width:30px;min-height:44px;padding:0}.landmark-name{display:none}.landmark-number{font-size:10px}.landmark-line{display:none}.landmark.active .landmark-number{border-bottom:1px solid #e1d5ab;margin-bottom:-7px;padding-bottom:6px}.location-copy{left:25px;right:115px;bottom:calc(80px + env(safe-area-inset-bottom));max-width:none}.location-copy h2{margin-bottom:8px;font-size:23px}.location-copy .eyebrow{letter-spacing:1.7px;margin-bottom:6px;font-size:7px}.place-description{max-width:285px;font-size:10px;line-height:1.6}.action{gap:8px;min-height:44px;margin-top:11px;padding:0 12px;font-size:9px}.keycap{display:none}.bottombar{left:25px;right:22px;bottom:max(15px, env(safe-area-inset-bottom));gap:8px}.desktop-instructions>.mouse-symbol,.desktop-instructions>.divider,.desktop-instructions>.keys,.desktop-instructions>span{display:none}.desktop-instructions:before{content:"Drag to look";color:#c5d0ba;margin-right:10px;font-size:9px}#reset{font-size:9px}.map-button{gap:7px;font-size:9px}.touch-controls{bottom:calc(103px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;right:13px}.touch-controls>div{gap:2px;display:flex}.touch-controls button{color:#ced9b8;background:#123f4266;border:1px solid #b7ccac32;border-radius:4px;width:31px;min-height:44px;font-size:16px}.touch-controls button.pressed{background:#668e7255}.toast{bottom:calc(277px + env(safe-area-inset-bottom));white-space:normal;width:max-content;max-width:calc(100vw - 40px);padding:12px 16px;font-size:12px}dialog{padding:26px 24px}.setting-row{font-size:11px}.setting-row small{font-size:9px}#fallback h2{font-size:37px}.identity{pointer-events:none}}@media (pointer:coarse){.touch-controls{bottom:calc(103px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.touch-controls>div{display:flex}.touch-controls button{background:#123f4266;border:1px solid #b7ccac32;border-radius:4px;width:44px;min-height:44px;font-size:16px}.touch-controls{right:10px}.touch-controls>div{gap:2px}.location-copy{right:157px}}@media (height<=500px){.identity{top:76px}.identity .eyebrow,.tagline{display:none}h1{margin:4px 0;font-size:45px}.location-copy{max-width:260px;bottom:67px}.place-description{display:none}.location-copy h2{font-size:23px}.location-copy .eyebrow{font-size:7px}.landmarks{flex-direction:column;gap:0;top:44%;bottom:auto;left:27px}.landmark{min-height:30px}.landmark-name{margin-left:9px;font-size:9px;display:block}.landmark.active .landmark-number{border:0;margin:0;padding:0}.action{margin-top:6px}.touch-controls{bottom:80px}.bottombar{bottom:10px}.toast{bottom:60px;left:55%}.topbar{top:12px}dialog{max-height:calc(100dvh - 24px)}.map-art svg{height:140px}.dialog-heading{margin-bottom:12px}}@media (pointer:coarse) and (height<=500px) and (width>=520px){.landmarks{flex-direction:row;gap:18px;display:flex;top:136px;left:36px;right:auto}.landmark-line,.location-copy .eyebrow{display:none}.landmark{gap:0;min-height:36px;padding:0}.landmark-name{font-size:9px}.location-copy{bottom:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.has-fallback .utilities{visibility:hidden}.travel-veil{opacity:0;pointer-events:none;background:#164b51;position:absolute;inset:0}.atlantis-discoveries-open{color:#d9dfc9;letter-spacing:.6px;justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:0 4px;font-size:11px;display:flex;position:relative}.atlantis-discoveries-open svg{opacity:.8;width:18px;height:18px}.atlantis-discoveries-open-standalone{top:max(24px, env(safe-area-inset-top));position:absolute;right:40px}.atlantis-discoveries-unread{background:#e0cf9c;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:1px}.atlantis-discoveries-notice{top:max(80px, calc(env(safe-area-inset-top) + 65px));color:#e0e3cd;pointer-events:none;background:#10373cd9;border-left:1px solid #d6c59180;max-width:min(270px,100vw - 48px);padding:11px 14px;font:italic 13px/1.55 Georgia,serif;position:absolute;right:40px}.atlantis-discoveries-dialog{width:min(500px,100vw - 32px);padding:30px 34px 24px}.atlantis-discoveries-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.atlantis-discoveries-eyebrow{color:#bdcbae;letter-spacing:2px;margin:0 0 8px;font-size:8px;line-height:1.6}.atlantis-discoveries-heading h2{color:#eee9d1;letter-spacing:-.5px;margin:0;font:30px/1.2 Georgia,serif}.atlantis-discoveries-close{flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.atlantis-discoveries-intro{color:#bdcec0;margin:18px 0 25px;font-size:12px;line-height:1.75}.atlantis-discoveries-page{border-top:1px solid #b6c9af2e;padding:20px 0}.atlantis-discoveries-place{color:#c5cdab;letter-spacing:1.1px;margin:0 0 9px;font-size:9px;line-height:1.5}.atlantis-discoveries-page h3{color:#ece8d3;margin:0 0 10px;font:22px/1.3 Georgia,serif}.atlantis-discoveries-page blockquote{color:#e1d9b5;margin:0 0 10px;font:italic 15px/1.55 Georgia,serif}.atlantis-discoveries-memory{color:#c0d0c1;margin:0;font-size:12px;line-height:1.75}.atlantis-discoveries-unvisited{color:#a9beb1;margin:0;font:italic 14px/1.5 Georgia,serif}.atlantis-discoveries-footnote{color:#a9beb1;margin:6px 0 0;font:italic 12px/1.6 Georgia,serif}@media (width<=700px){.atlantis-discoveries-open{padding:0}.atlantis-discoveries-open>span{display:none}.atlantis-discoveries-notice{top:max(65px, calc(env(safe-area-inset-top) + 59px));max-width:min(240px,100vw - 40px);font-size:12px;right:18px}.atlantis-discoveries-dialog{padding:25px 24px 22px}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}.mobile-exit-label,.landmark-short,.touch-move-hint,.touch-look-hint{display:none}.touch-controls{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.touch-controls button{touch-action:none}@media (width<=700px),(pointer:coarse) and (width<=1100px){html,body{overscroll-behavior:none}#app,.experience{height:100dvh}.topbar{top:calc(10px + var(--safe-top));left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right))}.brand{letter-spacing:.5px;gap:8px;min-width:74px;min-height:44px}.brand>span:nth-child(2){display:none}.mobile-exit-label{font-size:12px;display:inline}.brand-mark{font-size:30px}.utilities{gap:4px}.utilities>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.utilities>button span{display:none}.experience button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.identity{top:calc(75px + var(--safe-top));left:calc(18px + var(--safe-left))}.identity .eyebrow{display:none}h1{letter-spacing:-2px;margin:0 0 8px;font-size:53px;line-height:1}.tagline{font-size:12px;display:block}.landmarks{top:calc(168px + var(--safe-top));left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;bottom:auto;transform:none}.landmark{opacity:.82;background:#0d3039b8;border:1px solid #b7cbaa32;border-radius:3px;flex-direction:column;justify-content:center;gap:4px;min-width:44px;min-height:48px;padding:5px 3px}.landmark.active{background:#214c4ce0;border-color:#d5ca93b3}.landmark-name,.landmark-line{display:none}.landmark-short{letter-spacing:.2px;font-size:11px;display:block}.landmark-number,.landmark.active .landmark-number{border:0;margin:0;padding:0;font-size:8px}.location-copy{left:calc(18px + var(--safe-left));right:calc(18px + var(--safe-right));bottom:calc(194px + var(--safe-bottom));max-width:none}.location-copy .eyebrow{display:none}.location-copy h2{margin:0 0 6px;font-size:23px;line-height:1.25}.place-description{max-width:34ch;font-size:12px;line-height:1.6;display:block}.action{gap:10px;max-width:100%;min-height:46px;margin-top:10px;padding:0 14px;font-size:12px}.keycap{display:none}.touch-controls{left:calc(16px + var(--safe-left));right:auto;bottom:calc(61px + var(--safe-bottom));gap:5px;width:154px;display:flex}.touch-controls>div{gap:5px}.touch-controls button{color:#eee5c5;touch-action:none;background:#0e343ce6;border:1px solid #acc5b879;border-radius:7px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid}.touch-controls button.pressed{background:#52796eee;border-color:#e6d9a2}.touch-controls button svg{width:23px;height:23px}.touch-move-hint{color:#d3dcc8;letter-spacing:.3px;font-size:10px;line-height:1.5;display:block}.touch-look-hint{right:calc(20px + var(--safe-right));bottom:calc(98px + var(--safe-bottom));text-align:right;color:#c7d5c7;pointer-events:none;font-size:11px;line-height:1.65;display:block;position:absolute}.bottombar{bottom:calc(8px + var(--safe-bottom));left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));gap:10px}.desktop-instructions:before,.desktop-instructions>span,.coordinate{display:none}#reset,.map-button{min-width:72px;min-height:44px;padding:0 3px;font-size:12px}.toast{top:calc(228px + var(--safe-top));width:max-content;max-width:calc(100% - 36px - var(--safe-left) - var(--safe-right));white-space:normal;font-size:13px;bottom:auto;left:50%}.atlantis-discoveries-notice{top:calc(228px + var(--safe-top));right:calc(18px + var(--safe-right));max-width:calc(100% - 36px - var(--safe-left) - var(--safe-right))}dialog,.atlantis-discoveries-dialog{width:min(480px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom));overscroll-behavior:contain;touch-action:pan-y;padding:22px 20px;scroll-padding:16px}.dialog-heading .icon-button{flex:none;width:44px;height:44px;min-height:44px}.setting-row{min-height:62px;padding:18px 0;font-size:13px}.setting-row>span{min-width:0}.setting-row small,.settings-note{font-size:11px}.setting-row input[type=checkbox]{background:0 0;flex:0 0 44px;width:44px;height:44px;margin:0}.setting-row input[type=checkbox]:after{content:"";background:#53756b;border-radius:14px;width:36px;height:22px;position:absolute;top:11px;left:4px}.setting-row input[type=checkbox]:before{z-index:1;top:15px;left:8px}.setting-row input[type=checkbox]:checked:after{background:#649980}.setting-row input[type=checkbox]:checked{background:0 0}.dialog-heading h2,.atlantis-discoveries-heading h2{font-size:26px}select{max-width:128px;min-height:44px;font-size:12px}input[type=range]{width:100px;min-height:44px}.map-destinations button{min-height:48px;font-size:12px}.dialog-heading,.atlantis-discoveries-heading{z-index:1;background:#133b3ff5;padding:4px 0;position:sticky;top:0}#fallback{padding:calc(78px + var(--safe-top)) calc(20px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(20px + var(--safe-left));touch-action:pan-y;overscroll-behavior:contain;justify-content:flex-start;overflow:auto}}@media (width<=400px){.map-destinations{grid-template-columns:1fr}}@media (width<=700px) and (height<=680px) and (orientation:portrait){.tagline,.place-description{display:none}.identity{top:calc(66px + var(--safe-top))}h1{font-size:43px}.landmarks{top:calc(120px + var(--safe-top))}.toast,.atlantis-discoveries-notice{top:calc(178px + var(--safe-top))}}@media (height<=500px) and (orientation:landscape) and (width<=700px),(height<=500px) and (orientation:landscape) and (pointer:coarse) and (width<=1100px){.experience .topbar{top:calc(5px + var(--safe-top));left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right))}.experience .identity{top:calc(59px + var(--safe-top));left:calc(18px + var(--safe-left))}.experience h1{margin:0;font-size:32px}.experience .tagline,.experience .identity .eyebrow,.experience .place-description{display:none}.experience .landmarks{top:calc(59px + var(--safe-top));left:calc(180px + var(--safe-left));width:min(342px, calc(100vw - 196px - var(--safe-left) - var(--safe-right)));gap:5px;right:auto}.experience .landmark{min-height:44px}.experience .location-copy{left:auto;right:calc(18px + var(--safe-right));bottom:calc(65px + var(--safe-bottom));width:min(230px, calc(100vw - 240px - var(--safe-left) - var(--safe-right)))}.experience .location-copy h2{font-size:20px}.experience .action{margin-top:8px}.experience .touch-controls{bottom:calc(59px + var(--safe-bottom))}.experience .touch-look-hint{display:none}.experience .toast{top:calc(60px + var(--safe-top));left:auto;right:calc(18px + var(--safe-right));max-width:min(280px, calc(100vw - 32px - var(--safe-left) - var(--safe-right)));transform:none}.experience .atlantis-discoveries-notice{top:calc(60px + var(--safe-top));max-width:min(280px, calc(100vw - 32px - var(--safe-left) - var(--safe-right)))}}.pointer-capture{align-items:center;gap:8px;display:inline-flex;position:relative}.pointer-capture-button{color:#d8e2cb;font:inherit;letter-spacing:inherit;white-space:nowrap;background:#173b38b8;border:1px solid #bfccb366;border-radius:2px;padding:5px 8px}.pointer-capture-button:hover:not(:disabled),.pointer-capture-button:focus-visible{background:#29554d;border-color:#e4edcf}.pointer-capture-button:disabled{opacity:.65}.pointer-capture-status{color:#d8e2cb;background:#173b38e8;border:1px solid #bfccb366;width:max-content;max-width:220px;padding:5px 7px;position:absolute;bottom:calc(100% + 8px);left:0}.pointer-capture-status:empty{display:none}@media (width<=700px),(pointer:coarse){.pointer-capture{display:none}}.atlantis-tide-dialog{inset:var(--safe-top,0px) var(--safe-right,0px) var(--safe-bottom,0px) var(--safe-left,0px);width:min(780px, calc(100vw - 28px - var(--safe-left,0px) - var(--safe-right,0px)));max-height:min(900px, calc(100dvh - 24px - var(--safe-top,0px) - var(--safe-bottom,0px)));color:#e7e8d5;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:#12383b;border:1px solid #a7b9a0;padding:28px 32px;scroll-padding-top:88px;overflow-y:auto}.atlantis-tide-dialog::backdrop{background:#021a20c7}.atlantis-tide-dialog [hidden]{display:none!important}.atlantis-tide-heading{z-index:2;background:#12383b;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:-10px}.atlantis-tide-entry{color:#e7e8d5;width:100%;min-height:44px;font:inherit;text-align:left;background:#224b48;border:1px solid #92afa2;margin:14px 0;padding:10px 14px;display:block}.atlantis-tide-entry:focus-visible{outline-offset:3px;outline:2px solid #e2d6a5}.atlantis-tide-heading h2{color:#f2ead2;margin:0;font:30px/1.2 Georgia,serif}.atlantis-tide-eyebrow{color:#bdcbae;letter-spacing:2px;margin:0 0 8px;font-size:9px}.atlantis-tide-dialog p{line-height:1.6}.atlantis-tide-dialog>p{color:#d4e0cf;font-size:13px}.atlantis-tide-orientation{font-size:12px!important}.atlantis-tide-dialog button,.atlantis-tide-dialog summary{color:#f2ead2;font:inherit}.atlantis-tide-dialog button{cursor:pointer;background:#205054;border:1px solid #b5c4a5;border-radius:3px;min-width:44px;min-height:44px;padding:9px 13px}.atlantis-tide-dialog button:hover:not(:disabled){background:#2c6263}.atlantis-tide-dialog button:disabled{opacity:.55;cursor:default}.atlantis-tide-dialog :focus-visible{outline-offset:3px;outline:3px solid #f4d896}.atlantis-tide-close{flex:none;line-height:1;font-size:27px!important}.atlantis-tide-plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.atlantis-tide-plate{text-align:center;background:#092e33;border:1px solid #76978b;padding:13px 9px}.atlantis-tide-plate h3{margin:0;font:21px/1.3 Georgia,serif}.atlantis-tide-art{max-width:150px;margin:8px auto 2px}.atlantis-tide-art svg{width:100%;display:block}.atlantis-tide-ring,.atlantis-tide-icon{fill:none;stroke:#dbc995;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.atlantis-tide-ring{stroke:#afbaa1;stroke-width:2px}.atlantis-tide-notch{fill:none;stroke:#ffe5a0;stroke-width:6px;stroke-linecap:round}.atlantis-tide-position{color:#f0e3bb;min-height:2.5em;margin:4px 0 0;font-size:12px}.atlantis-tide-icon-label{color:#c0d2c3;margin:0 0 8px;font-size:12px}.atlantis-tide-turns{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.atlantis-tide-turns button{padding:8px;font-size:12px}.atlantis-tide-status{min-height:1.6em;margin:15px 0 7px;color:#f0e3bb!important}.atlantis-tide-actions{flex-wrap:wrap;gap:8px;display:flex}.atlantis-tide-set,.atlantis-tide-confirm{background:#6b5f3f!important}.atlantis-tide-completion{border-top:1px solid #9cb4a080;grid-template-columns:80px 1fr;align-items:center;gap:0 16px;margin:18px 0;padding-top:12px;display:grid}.atlantis-tide-completion p{grid-column:2;margin:3px 0;font:italic 14px/1.6 Georgia,serif}.atlantis-tide-stars{grid-row:1/span 2}.atlantis-tide-stars svg{fill:#e7d89c;stroke:#e7d89c;stroke-width:1px;width:100%;display:block}.atlantis-tide-hints{border-top:1px solid #9cb4a080;margin-top:20px;padding-top:12px}.atlantis-tide-hints summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding-top:11px}.atlantis-tide-hints ol{color:#d4e0cf;padding-left:24px;font-size:13px;line-height:1.6}.atlantis-tide-hints li{margin-bottom:8px}@media (width<=600px){.atlantis-tide-dialog{padding:20px 16px}.atlantis-tide-plates{grid-template-columns:1fr}.atlantis-tide-plate{text-align:left;grid-template-columns:95px 1fr;align-items:center;gap:0 12px;display:grid}.atlantis-tide-plate h3{grid-column:2}.atlantis-tide-art{grid-area:1/1/span 4;width:95px}.atlantis-tide-position{min-height:0}.atlantis-tide-turns{justify-content:start}}.atlantis-tide-backdrop{opacity:.13;pointer-events:none;width:100px;position:absolute;top:24px;right:95px}.atlantis-tide-backdrop svg{fill:#d4e5cc;stroke:#d4e5cc;stroke-width:1px;width:100%;display:block}
