@import "../../_ext/fonts.googleapis.com/css2.q8eb77327.css";.annotations{z-index:15;box-sizing:border-box;width:340px;max-width:calc(100% - 48px);max-height:calc(100dvh - 104px);color:var(--ink,#273d36);background:var(--panel,#fffaf0f5);border:1px solid var(--line,#d9d7c8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;overscroll-behavior:contain;border-radius:18px;font:13px/1.5 system-ui,sans-serif;position:absolute;top:80px;right:24px;overflow:auto;box-shadow:0 12px 36px #26392e18}.annotation-heading{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.annotation-heading strong{font-size:14px;font-weight:600}.annotations .annotation-toggle{background:0 0;border-color:#0000;width:36px;height:36px;padding:0;font-size:24px;line-height:1}.annotation-body{padding:0 16px 16px}.annotations p{margin:0 0 10px}.annotation-help,.annotation-storage,.annotation-location,.annotation-empty{color:var(--muted,#748177);font-size:11px}.annotation-location{overflow-wrap:anywhere}.annotation-status{font-size:12px}.annotation-status:empty{display:none}.annotation-list{max-height:180px;margin:12px 0;padding:0;list-style:none;overflow-y:auto}.annotations button{color:inherit;border:1px solid var(--line,#d9d7c8);min-height:36px;font:inherit;cursor:pointer;background:#9b9a7910;border-radius:10px;padding:8px 11px}.annotations button:hover{background:#a3915820}.annotations button:disabled{opacity:.45;cursor:default}.annotations button:focus-visible,.annotations textarea:focus-visible,.annotation-pin:focus-visible{outline:2px solid var(--ink,#273d36);outline-offset:3px}.annotations .annotation-add{background:var(--ink,#273d36);width:100%;color:var(--panel,#fffaf0);border-color:#0000;margin-bottom:10px;font-weight:600}.annotations .annotation-add[aria-pressed=true]{color:#293b32;background:#d7b982}.annotation-list button{text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;margin-bottom:5px}.annotation-list button[aria-pressed=true]{background:#c5a76e20;border-color:#a68b57}.annotation-editor label{margin-bottom:6px;font-weight:600;display:block}.annotation-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line,#d9d7c8);width:100%;min-height:88px;max-height:200px;color:inherit;font:inherit;background:#b3b1980c;border-radius:10px;margin-bottom:8px;padding:11px;display:block}.annotation-editor textarea::placeholder{color:var(--muted,#748177)}.annotation-actions{gap:8px;margin-top:8px;display:flex}.annotation-actions button[type=submit]{background:var(--ink,#273d36);color:var(--panel,#fffaf0);border-color:#0000}.annotations .annotation-delete{color:#b44e3d;margin-left:auto}.annotation-pins{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:hidden}.annotation-pin{pointer-events:auto;color:#273d36;cursor:pointer;background:#d8b77d;border:2px solid #fff9e9;border-radius:15px 15px 15px 3px;min-width:32px;height:36px;padding:0 7px;font:600 12px system-ui;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 10px #26392e35}.annotation-pin[aria-pressed=true]{background:#fff9e9;border-color:#a68b57}.annotations[hidden],.annotation-pins[hidden],.annotations [hidden],.annotation-pins [hidden]{display:none!important}.annotation-export,.annotation-copy{margin:0 3px 6px 0;font-size:11px!important}.annotation-placement-armed{cursor:crosshair}body.shot .annotations,body.shot .annotation-pins{display:none!important}@media (max-width:600px){.annotations{max-width:calc(100% - 24px);max-height:calc(100dvh - 84px);top:72px;right:12px}.annotations button{min-height:44px}.annotations .annotation-toggle{width:44px;height:44px}.annotation-editor textarea{font-size:16px}}:root{font-synthesis:none;--panel:#fffff7f0;--line:#1c463f26;--muted:#587166;--ink:#234c4a;color:var(--ink);font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink)}[hidden]{display:none!important}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #d48a44}#world{touch-action:none;width:100%;height:100%;display:block}.tools{top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));z-index:16;gap:8px;display:flex;position:absolute}.tools button{min-height:44px;color:var(--ink);background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:600;transition:box-shadow .16s;display:flex;box-shadow:0 2px 12px #143b2910}.tools button:hover{background:#fff8e8;box-shadow:0 3px 15px #143b2920}.tools button:disabled{opacity:1;color:var(--muted);cursor:wait}.tools button[aria-pressed=true]{background:#e5f1db;border-color:#577c5266}.tools #fullscreen{width:44px;padding:0}.tools #day-night{min-width:92px}.tools svg{flex-shrink:0}.creator-link{right:max(24px,env(safe-area-inset-right));bottom:max(25px,env(safe-area-inset-bottom));z-index:16;color:#f7e9d7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#252e3cc7;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;text-decoration:none;display:flex;position:absolute}.creator-link svg{opacity:.7}.creator-link:hover{color:#fff2d2;background:#354052e8}.creator-link:focus-visible{outline-offset:3px;outline:2px solid #f3c883}.tools .sun-icon{display:none}body.night{--panel:#142a3df0;--ink:#f0e5cf;--muted:#acc1c4;--line:#e0f2ed2e}body.night .tools button:hover,body.night .tools button[aria-pressed=true]{background:#314957}body.night .tools button:focus-visible{outline-color:#ffd18b}body.night .tools .moon-icon{display:none}body.night .tools .sun-icon{display:block}.attraction-labels{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.attraction-label{color:#234c4a;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffaf0;border:1px solid #cbd0bf;border-radius:999px;padding:6px 9px;font:600 11px/1.25 DM Sans,sans-serif;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #213e3020}body.night .attraction-label{color:#fff2d9;background:#183245;border-color:#4a616e;box-shadow:0 2px 8px #07182340}#loading{color:#315d5b;z-index:20;background:#f2f5ef;place-items:center;padding:24px;transition:opacity .32s;display:grid;position:absolute;inset:0}.loading-panel{text-align:center;width:min(280px,100%)}#loading-progress{width:104px;margin:0 auto}.loading-sea{width:104px;height:auto;display:block;overflow:visible}.sea-shadow{fill:#397f7520}.sea-glass{fill:#e1eee6}.sea-fill{fill:#70beb4}.sea-fill-mask{transform:translateY(calc(var(--loading-waterline,94)*1px));transition:transform .14s ease-out}.sea-shimmer{fill:none;stroke:#d9f4de;stroke-width:1.3px;stroke-linecap:round;opacity:.7}.sea-rim{fill:none;stroke:#43887e;stroke-width:1.5px}.sea-boat{transform-origin:60px 68px;animation:2.6s ease-in-out infinite boat-bob}.sea-sail{fill:#fffaf0;stroke:#82a798;stroke-width:.7px;stroke-linejoin:round}.sea-sail-small{fill:#f3d8a4}.sea-hull{fill:#fff3d5;stroke:#678f83;stroke-width:.8px;stroke-linejoin:round}.sea-mast{fill:none;stroke:#688a7e;stroke-width:1.3px;stroke-linecap:round}.sea-spark{fill:#d7ad69}.loading-title{letter-spacing:.025em;margin:12px 0 0;font:500 14px/1.5 DM Sans,sans-serif}#loading-percent{font-variant-numeric:tabular-nums;color:#64867b;margin-top:8px;font-size:11px}#loading-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#loading-retry{background:#fffdf2;border:1px solid #9ab6a8;border-radius:12px;margin:16px auto 0;padding:10px 16px;font-size:12px;display:none}#loading.done{opacity:0;pointer-events:none}#loading.error #loading-status{clip-path:none;white-space:normal;color:#87574d;width:auto;height:auto;margin:14px 0 0;font-size:12px;line-height:1.6;position:static;overflow:visible}#loading.error #loading-percent{display:none}#loading.error #loading-retry{display:block}#loading.error .sea-boat{animation:none}@keyframes boat-bob{50%{transform:translateY(-2px)rotate(-3deg)}}body.shot .tools,body.shot .attraction-labels,body.shot .creator-link{display:none!important}@media (max-width:600px){.tools{top:max(16px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));gap:7px}.tools button{border-radius:13px;padding:0 13px}}@media (max-width:760px){.creator-link{right:max(14px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));font-size:11px}}@media (hover:none),(pointer:coarse){.tools #fullscreen{display:none}}@media (prefers-reduced-motion:reduce){.sea-boat{animation:none}.tools button,#loading,.sea-fill-mask{transition:none}}.tools,.attraction-labels,.creator-link{transition:opacity .55s}.tools #label-toggle{width:44px;padding:0;font-size:14px}body.is-arriving .tools,body.is-arriving .attraction-labels,body.is-arriving .creator-link,body.is-arriving .annotations,body.is-arriving .annotation-pins{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.tools,.attraction-labels,.creator-link{transition:none}}
