.destination-backdrop[data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040a0e7a;transition:opacity .28s ease-out}.destination-panel[data-slot=sheet-content]{--destination-gold:#e6c68a;--destination-muted:#afa99f;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#786644 transparent;color:#f6f0e5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 100% 0,#89254324,#0000 52%),linear-gradient(145deg,#10171bf5,#080e12f2);border:1px solid #e6c68a5c;border-radius:22px;gap:0;width:min(560px,100vw - 48px);max-width:560px;height:auto;max-height:calc(100dvh - 48px);padding:30px 36px 18px;transition:opacity .28s ease-out,transform .28s ease-out;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)scale(1)translate(0,0);box-shadow:0 24px 100px #0008,0 0 60px #d3b57a0a,inset 0 1px #fff1}.destination-panel[data-starting-style],.destination-panel[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.97)translate(0,0)}.destination-heading{isolation:isolate;position:relative}.destination-panel:focus-visible{outline:none}.destination-eyebrow{color:var(--destination-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;padding-right:20px;font-size:10px;font-weight:600;display:flex}.destination-signal{background:#f34972;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #ed174e66}.destination-number{color:#b2a590;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;margin-left:auto;margin-right:25px;font-size:9px}.destination-spirit{z-index:-1;opacity:.14;pointer-events:none;width:110px;height:140px;position:absolute;top:10px;right:-16px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 25%,#0000 95%);mask-image:linear-gradient(#000 25%,#0000 95%)}.destination-spirit img{object-fit:cover;width:100%;height:100%}.destination-title[data-slot=sheet-title]{color:#f6f0e5;letter-spacing:-1.3px;text-wrap:balance;max-width:440px;margin:0 0 17px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.04;position:relative}.destination-subhead[data-slot=sheet-description]{color:var(--destination-gold);margin:0 0 20px;font-size:14px;font-weight:400;line-height:1.5}.destination-body{color:#d0cec8;margin:0 0 20px;font-size:14px;line-height:1.8}.destination-body p+p{margin-top:16px}.destination-action-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.destination-cta{min-height:46px;color:var(--destination-gold);font:inherit;background:#d7b57805;border:1px solid #d7b57888;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:12px 17px;font-size:12px;font-weight:500;transition:background .16s,box-shadow .16s;display:inline-flex}.destination-cta:enabled:hover{background:#d7b57816;box-shadow:0 0 22px #d7b57815}.destination-panel button:disabled{cursor:not-allowed;opacity:.8}.destination-coming-soon{color:var(--destination-muted);letter-spacing:.04em;font-size:10px}.destination-download{background:linear-gradient(120deg,#cfad6810,#77263e09);border:1px solid #d6b77d30;border-radius:12px;margin-top:24px;padding:20px}.destination-download-label{color:#f1859d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px}.destination-download h3{color:#f6f0e5;max-width:320px;margin:0 0 9px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:22px;font-weight:400;line-height:1.15}.destination-download p{color:#bcb9b2;margin:0 0 12px;font-size:12px;line-height:1.6}.destination-download-cta{min-height:36px;color:var(--destination-gold);padding:6px 0;font-size:12px;font-weight:600;display:block}.destination-download>span{color:#afa99f;margin-top:4px;font-size:10px;line-height:1.5;display:block}.destination-footer{border-top:1px solid #e6c68a25;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:12px;display:flex}.destination-return{color:#c3bbad;align-items:center;gap:8px;min-height:44px;font-size:11px;display:inline-flex}.destination-pager{gap:5px;display:flex}.destination-pager button{width:44px;height:44px;color:var(--destination-gold);border:1px solid #e6c68a30;border-radius:50%;place-items:center;display:grid}.destination-pager button:hover,.destination-return:hover{color:#fff0cd;border-color:#e6c68a80}.destination-panel>[data-slot=sheet-close]{color:#e6c68a;border-radius:50%;width:44px;height:44px;top:17px;right:17px}.destination-panel button:focus-visible{outline-offset:4px;outline:2px solid #e6c68a}@media (max-width:600px){.destination-panel[data-slot=sheet-content]{width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:32px 24px max(15px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;inset:auto 0 0;transform:translateY(0)}.destination-panel[data-starting-style],.destination-panel[data-ending-style]{transform:translateY(24px)}.destination-title[data-slot=sheet-title]{font-size:36px}.destination-eyebrow{margin-bottom:25px}.destination-body{font-size:14px;line-height:1.75}.destination-download{margin-top:23px;padding:17px}}.destination-panel.destination-motion-off{transition:opacity .15s ease-out}.destination-panel.destination-motion-off[data-starting-style],.destination-panel.destination-motion-off[data-ending-style]{transform:translate(-50%,-50%)}@media (max-width:600px){.destination-panel.destination-motion-off[data-starting-style],.destination-panel.destination-motion-off[data-ending-style]{transform:none}}@media (prefers-reduced-motion:reduce){.destination-panel[data-slot=sheet-content]{transition:opacity .15s ease-out}.destination-panel[data-starting-style],.destination-panel[data-ending-style]{transform:translate(-50%,-50%)}@media (max-width:600px){.destination-panel[data-starting-style],.destination-panel[data-ending-style]{transform:none}}}.setting-prototype{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:nowrap;color:#f1f5ed;background:#0d1e29e8;border:1px solid #ffffff38;border-radius:30px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 7px 32px #00000032}.setting-prototype>span{font:8px var(--font-geist-mono), monospace;letter-spacing:.14em;color:#b7cac9;padding:0 9px}.setting-prototype button{border-radius:22px;min-height:32px;padding:8px 15px;font-size:10px}.setting-prototype button[aria-pressed=true]{color:#122e32;background:#dcebdc}.setting-prototype button:hover{box-shadow:inset 0 0 0 1px #dcebdc99}.has-setting-prototype .world-intro{bottom:87px}.has-setting-prototype .near-destination{bottom:135px}.has-setting-prototype .travel-status{bottom:142px}.caribbean-prototype .world-header{text-shadow:0 1px 10px #122d44cc}.caribbean-prototype .scene-shade{background:linear-gradient(#031b3533,#0000 25% 78%,#052c3533)}.caribbean-prototype .main-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091b2980;border:1px solid #d3e1e22b;border-radius:28px;padding:4px}.caribbean-prototype .control-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08202bbd;border:1px solid #b2d5d723;border-radius:12px;padding:14px 10px}.caribbean-prototype .world-footer p{text-shadow:0 1px 5px #07171a}.jamaica-prototype .main-nav{color:#f7e8c9;background:#102f29dc;border-color:#ead2a34a}.jamaica-prototype .main-nav button:not(.selected){color:#f7e8c9}.jamaica-prototype .main-nav button.selected{color:#17352a;background:#efdcaf}.jamaica-prototype .control-legend{color:#f0dfbb;background:#12332cd9;border-color:#ead2a34a}.jamaica-prototype .control-legend kbd{color:#17352a;background:#efdcaf;border-color:#efdcaf}.jamaica-prototype .brand-lockup p,.jamaica-prototype .header-note{color:#fff2d5}.jamaica-prototype .start-exploring,.jamaica-prototype .travel-status,.jamaica-prototype .near-destination,.jamaica-prototype .destination-label{color:#fff0cc;background:#112e27ed;border-color:#ead2a34a}.jamaica-prototype .scene-shade{background:linear-gradient(#0635291f,#0000 25% 74%,#042d3033)}.jamaica-prototype .setting-prototype{background:#112e27ed;border-color:#ead2a34a}.jamaica-prototype .setting-prototype button[aria-pressed=true]{color:#17352a;background:#efdcaf}.jamaica-prototype .world-footer p{color:#f4dfb4}.jamaica-prototype .ambient-controls button,.jamaica-prototype .touch-stick,.jamaica-prototype .touch-jump{color:#f4dfb4;background:#112e27d9;border-color:#ead2a375}.jamaica-prototype .ambient-controls .world-menu{color:#17352a;background:#efdcaf}.jamaica-prototype .stick-directions{color:#ead2a347}.jamaica-prototype .stick-thumb{background:#efdcaf70;border-color:#efdcaf}.jamaica-sheet{--primary:#efdcaf;background:#0c211df7!important;border-left-color:#ead2a34a!important}.jamaica-sheet .volume-art{aspect-ratio:2/3;width:min(100%,330px);height:auto;margin-inline:auto}.jamaica-sheet .about-art{background:#0d241d;height:400px}.jamaica-sheet .about-art img{object-fit:contain;object-position:center}.jamaica-sheet .volume-art img{object-position:center 55%}.jamaica-sheet .volume-art>span{color:#fff5dc;text-shadow:0 2px 20px #082b22}@media (max-width:700px){.setting-prototype{bottom:80px}.setting-prototype>span{display:none}.setting-prototype button{padding:7px 10px;font-size:9px}.has-setting-prototype .world-intro{bottom:138px}.has-setting-prototype .touch-controls{bottom:144px}.has-setting-prototype .near-destination{bottom:195px}.has-setting-prototype .travel-status{bottom:242px}}
