:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#e9fbff}html,body{margin:0;height:100%;background:#02070d;overflow:hidden}#app,#app canvas{position:fixed;inset:0;width:100%;height:100%;display:block}#hud{position:fixed;inset:0;pointer-events:none}#top-left{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px}#depth{padding:6px 14px;border-radius:14px;background:#ffffff29;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);font-weight:700;font-size:20px}#hint{position:absolute;left:50%;top:66px;transform:translate(-50%);padding:6px 14px;border-radius:14px;background:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;opacity:.85;white-space:nowrap;transition:opacity 1.5s}#hint.gone{opacity:0;pointer-events:none}#sonar{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px;border-radius:18px;background:#081822c7;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 10px 40px #00000080;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}#sonar[hidden]{display:none}#sonar canvas{display:block;width:min(560px,calc(100vw - 52px),calc(100vh - 90px));height:auto;aspect-ratio:1;border-radius:12px}.sonar-title{font-size:13px;font-weight:600;padding:0 4px 8px;opacity:.85}#top-right{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px}#island-button,#sound-button{pointer-events:auto;min-height:40px;padding:8px 16px;border:1px solid rgba(170,238,255,.4);border-radius:14px;background:var(--uw-glass);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);color:var(--uw-ink);font:750 14px system-ui,-apple-system,Segoe UI,sans-serif;text-shadow:0 1px 2px rgba(0,30,45,.5);cursor:pointer}#sound-button{display:grid;place-items:center;min-width:40px;padding:8px}#island-button:hover,#sound-button:hover{background:#0422328c}body.touch #hint{display:none}.uw-touch{--touch: 1;--edge: 26px;--stick: calc(140px * var(--touch))}.uw-touch.is-large{--touch: 1.25}.uw-touch__zone{position:fixed;z-index:3;left:0;bottom:0;width:45%;height:55%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.uw-touch__stick{position:fixed;z-index:3;left:calc(var(--edge) + env(safe-area-inset-left));bottom:calc(var(--edge) + env(safe-area-inset-bottom));width:var(--stick);height:var(--stick);border-radius:50%;border:2px solid rgba(255,255,255,.85);background:#fff3;box-shadow:0 6px 18px #00141e4d;pointer-events:none;opacity:.75}.uw-touch__stick.is-held{opacity:1;translate:-50% -50%}.uw-touch__knob{position:absolute;left:50%;top:50%;width:42%;height:42%;margin:-21% 0 0 -21%;border-radius:50%;background:#fffffff0;box-shadow:0 4px 12px #00141e59}.uw-touch__knob:after{content:"";position:absolute;inset:30%;border-radius:50%;background:#18a6c9}.uw-touch.is-fixed .uw-touch__zone{left:calc(var(--edge) + env(safe-area-inset-left) - 24px);bottom:calc(var(--edge) + env(safe-area-inset-bottom) - 24px);width:calc(var(--stick) + 48px);height:calc(var(--stick) + 48px);border-radius:50%}.uw-touch__actions{position:fixed;z-index:4;right:calc(var(--edge) + env(safe-area-inset-right));bottom:calc(var(--edge) + env(safe-area-inset-bottom));width:calc(170px * var(--touch));height:calc(250px * var(--touch));pointer-events:none}.uw-touch__button{position:absolute;right:var(--x, 0);display:grid;place-items:center;align-content:center;gap:1px;width:calc(78px * var(--touch));height:calc(78px * var(--touch));padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:#ffffff47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 18px #00141e4d;color:#fff;font:inherit;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer}.uw-touch__button svg{width:calc(28px * var(--touch));height:calc(28px * var(--touch))}.uw-touch__button span{font-size:calc(12px * var(--touch));font-weight:700;line-height:1.1}.uw-touch__button.is-on{background:#18a6c9;border-color:#ffffffe6;transform:scale(.95)}.uw-touch__button.is-map{width:max(44px,calc(50px * var(--touch)));height:max(44px,calc(50px * var(--touch)))}.uw-touch__button.is-map{--x: calc(92px * var(--touch));bottom:calc(10px * var(--touch))}.uw-touch__button.is-up{bottom:calc(96px * var(--touch))}.uw-touch__button.is-down{bottom:0}.uw-touch.is-right .uw-touch__zone{left:auto;right:0}.uw-touch.is-right .uw-touch__stick{left:auto;right:calc(var(--edge) + env(safe-area-inset-right))}.uw-touch.is-right.is-fixed .uw-touch__zone{left:auto;right:calc(var(--edge) + env(safe-area-inset-right) - 24px)}.uw-touch.is-right .uw-touch__actions{right:auto;left:calc(var(--edge) + env(safe-area-inset-left))}.uw-touch.is-right .uw-touch__button{right:auto;left:var(--x, 0)}body.touch,body.touch #app canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}body.touch #island-button,body.touch #sound-button{min-height:44px;min-width:44px;padding:10px 18px}@media(any-pointer:coarse)and ((max-height:500px)or (max-width:500px)){.uw-touch{--touch: .84;--edge: 18px}.uw-touch.is-large{--touch: 1.05}}#loading{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#06324a,#02070d 70%);transition:opacity .5s}#loading.is-done{opacity:0;pointer-events:none}.loading__box{width:min(320px,78vw);text-align:center}.loading__title{font-size:1.15rem;font-weight:600;margin-bottom:14px}.loading__bar{height:8px;border-radius:999px;background:#e9fbff24;overflow:hidden}.loading__bar span{display:block;height:100%;width:0;border-radius:inherit;background:#5fd0e8;transition:width .3s}.loading__note{margin-top:12px;font-size:.8rem;opacity:.7}#toast{position:fixed;left:50%;bottom:18%;transform:translate(-50%);padding:8px 16px;border-radius:999px;background:#142832b3;color:#fff;font:600 15px system-ui,sans-serif;pointer-events:none;opacity:0;transition:opacity .25s}#toast.on{opacity:1}.uw-fish-marks,.uw-fish-bar,.uw-fish-card{--uw-glass: rgba(4, 34, 50, .38);--uw-glass-strong: rgba(4, 30, 46, .66);--uw-rim: rgba(170, 238, 255, .55);--uw-glow: #8eeaff;--uw-key: #ffd23f;--uw-key-ink: #2a2306;--uw-ink: #f4fbff}.uw-fish-marks{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden}.uw-fish-mark{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:5px;will-change:transform}.uw-fish-mark__q{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffffb3 0 9%,#bef5ff29 24%,#3caad214 70%,#bef5ff38);border:1.5px solid var(--uw-rim);box-shadow:inset 0 0 9px #aaeeff73,0 0 14px #8eeaff59;color:#fff;font-weight:800;font-size:18px;text-shadow:0 0 8px var(--uw-glow),0 1px 2px rgba(0,40,60,.6);animation:uw-bob 1.8s ease-in-out infinite}.uw-fish-mark__q:after{content:"";position:absolute;bottom:-7px;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--uw-rim);border-bottom:0}.uw-fish-mark__q svg,.uw-fish-button__q svg{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.uw-fish-mark.is-known .uw-fish-mark__q{color:var(--uw-key);filter:drop-shadow(0 0 4px rgba(255,210,63,.6))}.uw-fish-mark__name{padding:2px 9px;border-radius:999px;background:var(--uw-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(170,238,255,.28);color:var(--uw-ink);font-size:12px;font-weight:700;white-space:nowrap;text-shadow:0 1px 2px rgba(0,30,45,.5)}@keyframes uw-bob{50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.uw-fish-mark__q{animation:none}}.uw-fish-bar{position:fixed;z-index:4;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);display:none;flex-wrap:wrap;justify-content:center;gap:10px;width:max-content;max-width:calc(100vw - 32px)}.uw-fish-bar.is-on{display:flex}.uw-fish-button{display:flex;align-items:center;gap:10px;min-height:46px;padding:7px 15px 7px 8px;border-radius:16px;border:1px solid rgba(170,238,255,.4);background:var(--uw-glass);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);color:var(--uw-ink);box-shadow:inset 0 1px #ffffff2e,0 8px 22px #00141e40;font:700 13px system-ui,-apple-system,Segoe UI,sans-serif;text-shadow:0 1px 2px rgba(0,30,45,.5);cursor:pointer;transition:transform .12s,background .12s}.uw-fish-button:hover{background:#0422328c;transform:translateY(-2px)}.uw-fish-button:active{transform:translateY(1px)}.uw-fish-button kbd{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--uw-key);color:var(--uw-key-ink);box-shadow:inset 0 -3px #78500059;font:850 13px system-ui,-apple-system,Segoe UI,sans-serif;text-shadow:none}.uw-fish-button__q{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--uw-rim);background:#bef5ff1f;color:#fff;font-weight:800;font-size:13px}.uw-fish-button.is-known .uw-fish-button__q{color:var(--uw-key);border-color:#ffd23fb3}.uw-fish-card{position:fixed;z-index:6;top:50%;right:max(22px,env(safe-area-inset-right));transform:translateY(-50%);width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:18px 22px 20px;border-radius:24px;background:var(--uw-glass-strong);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(170,238,255,.38);box-shadow:inset 0 1px #ffffff24,0 24px 60px #00141e59;color:var(--uw-ink)}.uw-fish-card.is-in{animation:uw-card-in .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes uw-card-in{0%{opacity:0;transform:translate(24px,-50%) scale(.96)}}.uw-fish-card[hidden]{display:none}.uw-fish-card__new{display:inline-block;margin:0 0 10px;padding:4px 11px;border-radius:999px;background:var(--uw-key);color:var(--uw-key-ink);font-size:12px;font-weight:850;box-shadow:0 0 18px #ffd23f8c;animation:uw-pop .6s .15s cubic-bezier(.2,1.4,.4,1) both}@keyframes uw-pop{0%{opacity:0;transform:scale(.4) rotate(-6deg)}}.uw-fish-card h2{margin:2px 0 10px;font-size:26px;font-weight:850;letter-spacing:-.4px}.uw-fish-card__latin{margin:0;font-size:12px;font-style:italic;color:var(--uw-glow)}.uw-fish-card__scale{margin:0 0 8px;padding:8px 12px 10px;border-radius:14px;background:#aaeeff14;border:1px solid rgba(170,238,255,.18)}.uw-fish-card__scale svg{display:block;width:100%;height:62px}.uw-fish-card__scale g{fill:var(--uw-key)}.uw-fish-card__scale path:not(g path){fill:var(--uw-glow)}.uw-fish-card__scale line{stroke:#aaeeff59;stroke-width:1}.uw-fish-card__scale figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;font-weight:700}.uw-fish-card__scale figcaption span{font-weight:600;color:#f4fbff99;white-space:nowrap}.uw-fish-card dl{margin:0}.uw-fish-card__row{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:8px 0;border-top:1px solid rgba(170,238,255,.16);font-size:13px;line-height:1.45}.uw-fish-card__row dt{display:flex;align-items:flex-start;gap:7px;font-weight:700;color:var(--uw-glow)}.uw-fish-card__row dt i{flex:none;width:18px;height:18px}.uw-fish-card__row dt svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.uw-fish-card__row dd{margin:0}.uw-fish-card__fact{margin-top:10px;padding:12px 14px;border-radius:14px;background:#ffd23f1f;border-left:3px solid var(--uw-key)}.uw-fish-card__fact strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--uw-key)}.uw-fish-card__fact p{margin:6px 0 0;font-size:14px;line-height:1.5}.uw-fish-card__hint{margin:12px 0 0;font-size:11.5px;color:#f4fbff99}.uw-fish-card__back{display:flex;align-items:center;gap:10px;margin-top:14px;min-height:44px;padding:6px 18px 6px 8px;border:0;border-radius:999px;background:var(--uw-key);color:var(--uw-key-ink);box-shadow:inset 0 -3px #7850004d;font:800 14px system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer}.uw-fish-card__back kbd{padding:3px 6px;border-radius:6px;background:#2a230624;font:800 11px system-ui,-apple-system,Segoe UI,sans-serif}body.uw-focus :is(.uw-touch,.uw-fish-bar,.uw-fish-marks,#hint,#sonar){display:none!important}@media(any-pointer:coarse){.uw-fish-button kbd,.uw-fish-card__back kbd{display:none}.uw-fish-button{padding-left:12px}.uw-fish-bar{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 4px);max-width:calc(100vw - 432px)}}@media(max-width:500px)and (any-pointer:coarse){.uw-fish-bar{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 128px);max-width:calc(100vw - 24px);gap:8px}.uw-fish-button{min-height:40px;padding:5px 12px 5px 6px;gap:7px;white-space:nowrap}}@media(min-width:701px)and (max-height:520px)and (any-pointer:coarse){.uw-fish-card{top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));transform:none;max-height:none;padding:10px 18px 12px}.uw-fish-card__scale svg{height:40px}.uw-fish-card__hint{display:none}.uw-fish-card__latin{padding-right:96px}.uw-fish-card__back{position:absolute;top:10px;right:14px;margin:0;min-height:36px;padding:6px 14px}@keyframes uw-card-in{0%{opacity:0;transform:translate(24px)}}}@media(max-width:700px){.uw-fish-card{top:auto;bottom:max(12px,env(safe-area-inset-bottom));right:50%;transform:translate(50%);max-height:58dvh}@keyframes uw-card-in{0%{opacity:0;transform:translate(50%,24px)}}}#seas-button,#island-button,#sound-button,.uw-seas,.uw-travel{--uw-glass: rgba(4, 34, 50, .38);--uw-glass-strong: rgba(4, 30, 46, .72);--uw-rim: rgba(170, 238, 255, .55);--uw-glow: #8eeaff;--uw-key: #ffd23f;--uw-key-ink: #2a2306;--uw-ink: #f4fbff}#seas-button{pointer-events:auto;display:flex;align-items:center;gap:8px;min-height:40px;padding:5px 8px 5px 12px;border-radius:14px;border:1px solid rgba(170,238,255,.4);background:var(--uw-glass);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);color:var(--uw-ink);font:750 14px system-ui,-apple-system,Segoe UI,sans-serif;text-shadow:0 1px 2px rgba(0,30,45,.5);cursor:pointer;transition:background .12s,transform .12s}#seas-button:hover{background:#0422328c;transform:translateY(-1px)}#seas-button svg{width:20px;height:20px;fill:none;stroke:var(--uw-glow);stroke-width:1.8}#seas-button kbd,.uw-seas__close kbd{display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:7px;background:var(--uw-key);color:var(--uw-key-ink);box-shadow:inset 0 -2px #78500059;font:850 12px system-ui,-apple-system,Segoe UI,sans-serif;text-shadow:none}body.uw-focus #seas-button,body.uw-travelling #seas-button{display:none}.uw-seas{position:fixed;inset:0;z-index:8;display:grid;place-items:center;padding:16px;background:#000e1673;animation:uw-fade .2s ease-out}.uw-seas[hidden]{display:none}@keyframes uw-fade{0%{opacity:0}}.uw-seas__panel{width:min(1040px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:18px 20px 20px;border-radius:26px;background:var(--uw-glass-strong);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(170,238,255,.35);box-shadow:inset 0 1px #ffffff24,0 30px 80px #000a1480;color:var(--uw-ink);animation:uw-rise .35s cubic-bezier(.2,.9,.3,1.15)}@keyframes uw-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}.uw-seas__panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.uw-seas__panel h2{margin:0;font-size:26px;font-weight:850;letter-spacing:-.3px}.uw-seas__panel header p{margin:2px 0 0;font-size:14px;color:#f4fbffb8}.uw-seas__close{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:1px solid rgba(170,238,255,.35);border-radius:12px;background:#aaeeff14;color:var(--uw-ink);cursor:pointer}.uw-seas__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.uw-seas__map{display:block;width:100%;height:auto;border-radius:18px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.uw-seas__land{fill:#c9b98f;stroke:#ffffff59;stroke-width:.6;stroke-linejoin:round}.uw-seas__land.is-tr,.uw-seas__map.is-close .uw-seas__land{stroke:none}.uw-seas__point{cursor:pointer;outline:none}.uw-seas__point text{fill:#fff;font-size:13px;font-weight:800;paint-order:stroke;stroke:#041e2ed9;stroke-width:3.5px;pointer-events:none}.uw-seas__dot{fill:var(--uw-glow);stroke:#fff;stroke-width:1.5}.uw-seas__pulse{fill:#8eeaff73;transform-origin:center;transform-box:fill-box;animation:uw-pulse 2s ease-out infinite}@keyframes uw-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.uw-seas__ring{fill:none;stroke:transparent;stroke-width:2.5}.uw-seas__point:hover .uw-seas__dot,.uw-seas__point:focus-visible .uw-seas__dot{fill:#fff}.uw-seas__point:focus-visible .uw-seas__ring{stroke:#fff}.uw-seas__point.is-chosen .uw-seas__ring{stroke:#fff}.uw-seas__point.is-here .uw-seas__dot{fill:var(--uw-key)}.uw-seas__point.is-here .uw-seas__pulse{fill:#ffd23f80}.uw-seas__point.is-soon .uw-seas__dot{fill:#c8dce68c;stroke:#fff9}.uw-seas__point.is-soon .uw-seas__pulse{display:none}.uw-seas__point.is-soon text{fill:#f4fbffb3;font-weight:650}.uw-seas__info{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 16px;border-radius:18px;background:#aaeeff14;border:1px solid rgba(170,238,255,.18)}.uw-seas__about h3{margin:0;font-size:20px;font-weight:850}.uw-seas__about p{margin:2px 0 0;font-size:14px;color:#f4fbffc7}.uw-seas__about ul{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.uw-seas__about li{padding:3px 10px;border-radius:999px;background:#aaeeff1f;border:1px solid rgba(170,238,255,.25);font-size:12.5px;font-weight:650}.uw-seas__about li.uw-seas__more{background:#ffc83c2e;border-color:#ffc83c73}.uw-seas__dive{flex:none;display:flex;align-items:center;gap:8px;min-height:50px;padding:8px 26px;border:0;border-radius:999px;background:var(--uw-key);color:var(--uw-key-ink);box-shadow:inset 0 -3px #7850004d,0 0 22px #ffd23f59;font:850 17px system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer}.uw-seas__dive svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.uw-seas__dive:disabled{background:#aaeeff24;color:#f4fbffcc;box-shadow:none;cursor:default}@media(any-pointer:coarse){#seas-button kbd,.uw-seas__close kbd{display:none}}@media(max-height:520px){.uw-seas{padding:8px}.uw-seas__panel{max-height:calc(100dvh - 16px);padding:10px 14px 12px}.uw-seas__map{max-height:calc(100dvh - 190px)}.uw-seas__info{margin-top:8px;padding:8px 12px}}@media(max-width:700px){.uw-seas__info{flex-direction:column;align-items:stretch}.uw-seas__dive{justify-content:center}}.uw-travel{position:fixed;inset:0;z-index:20;display:grid;place-items:center;pointer-events:none;color:var(--uw-ink)}.uw-travel[hidden]{display:none}.uw-travel__water,.uw-travel__bubbles{position:absolute;inset:0;opacity:0;transition:opacity .7s ease-in}.uw-travel__water{background:radial-gradient(ellipse 80% 55% at 50% -5%,rgba(220,250,255,.35),transparent 70%),linear-gradient(180deg,var(--shallow) 0%,color-mix(in srgb,var(--shallow) 45%,var(--deep)) 60%,var(--deep) 100%)}.uw-travel__bubbles{overflow:hidden}.uw-travel__bubbles i{position:absolute;bottom:-40px;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(200,245,255,.6);background:radial-gradient(circle at 32% 28%,#fff9 0 12%,#bef5ff14 40%);animation:uw-bubble 3.2s linear infinite}.uw-travel__bubbles i:nth-child(odd){width:9px;height:9px;animation-duration:2.6s}.uw-travel__bubbles i:nth-child(3n){width:20px;height:20px;animation-duration:4s}.uw-travel__bubbles i:nth-child(1){left:33%;animation-delay:-1.21s;--sway: 10px}.uw-travel__bubbles i:nth-child(2){left:64%;animation-delay:-.62s;--sway: -32px}.uw-travel__bubbles i:nth-child(3){left:5%;animation-delay:-1.61s;--sway: -3px}.uw-travel__bubbles i:nth-child(4){left:10%;animation-delay:-.89s;--sway: 28px}.uw-travel__bubbles i:nth-child(5){left:49%;animation-delay:-1.11s;--sway: -18px}.uw-travel__bubbles i:nth-child(6){left:16%;animation-delay:-1.05s;--sway: -37px}.uw-travel__bubbles i:nth-child(7){left:85%;animation-delay:-3.23s;--sway: -6px}.uw-travel__bubbles i:nth-child(8){left:27%;animation-delay:-.66s;--sway: -3px}.uw-travel__bubbles i:nth-child(9){left:83%;animation-delay:-3.47s;--sway: 7px}.uw-travel__bubbles i:nth-child(10){left:14%;animation-delay:-3.38s;--sway: 3px}.uw-travel__bubbles i:nth-child(11){left:88%;animation-delay:-1.55s;--sway: -9px}.uw-travel__bubbles i:nth-child(12){left:25%;animation-delay:-.99s;--sway: -5px}.uw-travel__bubbles i:nth-child(13){left:14%;animation-delay:-3.78s;--sway: 30px}.uw-travel__bubbles i:nth-child(14){left:41%;animation-delay:-.03s;--sway: -3px}@keyframes uw-bubble{to{transform:translate(var(--sway, 20px),-110vh)}}.uw-travel__title{position:relative;text-align:center;padding:0 24px;opacity:0;transform:translateY(12px);transition:opacity .6s .15s,transform .6s .15s}.uw-travel__kicker{margin:0 0 4px;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--uw-key)}.uw-travel__title h2{margin:0;font-size:clamp(34px,6vw,60px);font-weight:850;letter-spacing:-.5px;text-shadow:0 4px 30px rgba(0,20,30,.45)}.uw-travel__line{margin:6px 0 0;font-size:16px;color:#f4fbffd1}.uw-travel__bar{width:min(320px,70vw);height:6px;margin:22px auto 0;border-radius:999px;background:#aaeeff2e;overflow:hidden}.uw-travel__bar span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--uw-glow),var(--uw-key));transition:width .3s}.uw-travel.is-covering .uw-travel__water,.uw-travel.is-covering .uw-travel__bubbles,.uw-travel.is-covering .uw-travel__title{opacity:1;transform:none}.uw-travel.is-opening .uw-travel__water,.uw-travel.is-opening .uw-travel__bubbles{opacity:0;transition:opacity 1.1s ease-out}.uw-travel.is-opening .uw-travel__bar{opacity:0;transition:opacity .3s}.uw-travel.is-opening .uw-travel__title{opacity:0;transform:translateY(-10px);transition:opacity .9s 1.3s,transform .9s 1.3s}@media(prefers-reduced-motion:reduce){.uw-travel__bubbles{display:none}}.uw-seas.is-first{z-index:25;background:radial-gradient(circle at 50% 30%,#0e4f6c,#03141f 75%)}.uw-seas.is-first .uw-seas__close{display:none}.uw-seas__prompt{margin:0;padding:6px 2px;font-weight:700}.uw-seas__view{position:relative}.uw-seas__map{touch-action:none;cursor:grab}.uw-seas__map:active{cursor:grabbing}.uw-seas__zoom{position:absolute;top:10px;right:10px;display:grid;gap:6px}.uw-seas__zoom button{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:12px;border:1px solid rgba(170,238,255,.4);background:#041e2e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4fbff;cursor:pointer}.uw-seas__zoom button:hover{background:#04283ccc}.uw-seas__zoom svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}@media(any-pointer:coarse){.uw-seas__zoom button{width:44px;height:44px}}.uw-seas__info.is-empty{justify-content:center;background:none;border-color:transparent}.uw-seas__prompt{display:flex;align-items:center;gap:8px;color:#f4fbffcc}.uw-seas__prompt svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.uw-seas__map path,.uw-seas__map rect,.uw-seas__map circle{vector-effect:non-scaling-stroke}
