.apple-map-backdrop.svelte-gmtjdr{z-index:1;border-radius:inherit;contain:paint;opacity:0;pointer-events:auto;transition:opacity .36s var(--oa-ease-smooth);position:absolute;inset:0;overflow:hidden}.apple-map-backdrop.ready.svelte-gmtjdr{opacity:1}.apple-map-backdrop.debug.svelte-gmtjdr{z-index:30;pointer-events:auto}.map-author-tools.svelte-gmtjdr{z-index:40;color:#fff;pointer-events:none;align-items:flex-start;gap:8px;max-width:min(390px,100% - 24px);display:flex;position:absolute;inset:12px 12px auto auto}.map-author-zoom.svelte-gmtjdr{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);pointer-events:auto;background:#041828d1;border:1px solid #ffffff4d;border-radius:13px;flex:none;display:grid;overflow:hidden;box-shadow:0 8px 24px #0418283d}.map-author-zoom.svelte-gmtjdr button:where(.svelte-gmtjdr),.map-debug-readout.svelte-gmtjdr button:where(.svelte-gmtjdr){min-width:38px;min-height:38px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.map-author-zoom.svelte-gmtjdr button:where(.svelte-gmtjdr)+button:where(.svelte-gmtjdr){border-top:1px solid #ffffff29}.map-author-zoom.svelte-gmtjdr button:where(.svelte-gmtjdr):hover,.map-author-zoom.svelte-gmtjdr button:where(.svelte-gmtjdr):focus-visible,.map-debug-readout.svelte-gmtjdr button:where(.svelte-gmtjdr):hover,.map-debug-readout.svelte-gmtjdr button:where(.svelte-gmtjdr):focus-visible{background:#ffffff26;outline:none}.map-author-zoom.svelte-gmtjdr button:where(.svelte-gmtjdr):focus-visible,.map-debug-readout.svelte-gmtjdr button:where(.svelte-gmtjdr):focus-visible{box-shadow:inset 0 0 0 2px #fff}.map-debug-readout.svelte-gmtjdr{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);pointer-events:auto;background:#041828d1;border:1px solid #ffffff4d;border-radius:13px;gap:7px;min-width:0;padding:10px;font-size:10px;line-height:1.35;display:grid;box-shadow:0 8px 24px #0418283d}.map-debug-readout.svelte-gmtjdr>span:where(.svelte-gmtjdr){gap:1px;display:grid}.map-debug-readout.svelte-gmtjdr small:where(.svelte-gmtjdr){color:#ffffffb8;font-size:9px;font-weight:600}.map-debug-readout.svelte-gmtjdr code:where(.svelte-gmtjdr){overflow-wrap:anywhere;color:#ffffffe0;word-break:break-all;-webkit-user-select:text;user-select:text;font-size:9px}.map-debug-readout.svelte-gmtjdr button:where(.svelte-gmtjdr){background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;gap:6px;width:max-content;min-height:30px;padding:0 10px;font-size:10px;font-weight:750}.map-debug-readout.svelte-gmtjdr button.copied:where(.svelte-gmtjdr){background:#4bd37e38}@media (width<=520px){.map-author-tools.svelte-gmtjdr{inset:8px 8px auto}.map-debug-readout.svelte-gmtjdr{flex:1}}.oarsum-map-kayak-marker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(100% 5.96046e-8 none/.72);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 14px oklch(12% .04 240/.28)}.oarsum-map-kayak-marker img{transform-origin:50%;width:29px;height:auto;display:block}@media (prefers-reduced-transparency:reduce){.oarsum-map-kayak-marker{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5fbfd}}@media (prefers-reduced-motion:reduce){.apple-map-backdrop.svelte-gmtjdr{transition:none}}.sun-event-icon.svelte-1u876dg{place-items:end center;line-height:0;display:inline-grid;position:relative}.sun-event-icon.svelte-1u876dg .event-arrow{position:absolute;top:-.3em;left:50%;transform:translate(-50%)}.final-cta.svelte-12uypll{min-height:auto;padding-top:82px;padding-bottom:54px}.final-layout.svelte-12uypll{grid-template-columns:minmax(0,1fr);width:min(1040px,100%);margin:0 auto;display:grid}.cta-panel.svelte-12uypll{text-align:center;place-items:center;min-width:0;padding:clamp(28px,5vw,56px) 24px;display:grid}.cta-panel.svelte-12uypll h2:where(.svelte-12uypll){letter-spacing:-.05em;text-wrap:balance;max-width:760px;font-size:clamp(46px,7vw,84px);font-weight:890;line-height:.98}.cta-sub.svelte-12uypll{color:var(--oa-fg-secondary);gap:4px;margin-top:18px;font-size:clamp(15px,1.8vw,19px);font-weight:650;display:grid}.cta-sub.svelte-12uypll span:where(.svelte-12uypll){justify-content:center;align-items:center;gap:4px;display:inline-flex}.cta-sub.svelte-12uypll span:where(.svelte-12uypll):first-child{letter-spacing:.08em;text-transform:uppercase;font-size:.74em;font-weight:760}.inline-apple{flex:none}.cta-panel.svelte-12uypll a:where(.svelte-12uypll){isolation:isolate;border-radius:var(--oa-radius-capsule);color:#fff;letter-spacing:-.01em;transition:transform var(--oa-duration-fast) var(--oa-ease-out), box-shadow var(--oa-duration-fast) var(--oa-ease-out);background:oklch(13% .015 250);border:1px solid oklch(100% 5.96046e-8 none/.24);border-color:oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24);align-items:center;gap:10px;margin-top:32px;padding:17px 22px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px oklch(0% 0 0/.22),inset 0 1px oklch(100% 0 0/.18)}.cta-panel.svelte-12uypll a:where(.svelte-12uypll):after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.28),#0000);width:28%;animation:5.8s ease-in-out infinite svelte-12uypll-app-store-sheen;position:absolute;inset:-60% auto -60% -38%;transform:skew(-16deg)}.cta-panel.svelte-12uypll a:where(.svelte-12uypll):hover{transform:translateY(-2px);box-shadow:0 15px 34px oklch(0% 0 0/.28),inset 0 1px oklch(100% 0 0/.24)}.cta-panel.svelte-12uypll a:where(.svelte-12uypll):focus-visible{outline:3px solid var(--oa-focus-ring);outline-offset:4px}@keyframes svelte-12uypll-app-store-sheen{0%,54%{opacity:0;left:-38%}62%{opacity:.85}78%{opacity:0;left:112%}to{opacity:0;left:112%}}@media (width<=600px){.final-cta.svelte-12uypll{padding-top:54px;padding-bottom:38px}.final-layout.svelte-12uypll{grid-template-columns:1fr}.cta-panel.svelte-12uypll{padding-top:22px;padding-bottom:30px}.cta-panel.svelte-12uypll a:where(.svelte-12uypll){font-size:12px}}@media (prefers-reduced-motion:reduce){.cta-panel.svelte-12uypll a:where(.svelte-12uypll):after{animation:none}}
