.perk-card[data-v-1e9c44d2]{border:3px solid var(--color-navy-900);box-shadow:0 10px 0 var(--color-navy-900);border-radius:2.5rem;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.perk-card[data-v-1e9c44d2]:hover{transform:translateY(-4px)rotate(-.4deg)}.perk-medal[data-v-1e9c44d2]{filter:drop-shadow(0 8px 10px #0003);font-size:4.5rem;animation:3s ease-in-out infinite wiggle;position:absolute;top:1.5rem;right:1.5rem}.perk-confetti span[data-v-1e9c44d2]{opacity:.7;border-radius:3px;width:10px;height:16px;animation:7s linear infinite confetti-fall-1e9c44d2;position:absolute;top:-10%}@keyframes confetti-fall-1e9c44d2{to{transform:translateY(800px)rotate(720deg)}}.banana-boat[data-v-b3eae052]{width:100%;height:auto;display:block;overflow:visible}.banana-boat__rider[data-v-b3eae052]{animation:.9s ease-in-out infinite rider-bounce-b3eae052}.banana-boat__crest[data-v-b3eae052]{stroke-dasharray:16 10;animation:.8s linear infinite crest-b3eae052}@keyframes rider-bounce-b3eae052{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes crest-b3eae052{to{stroke-dashoffset:-26px}}.pass[data-v-205e8676]{--notch:14px;width:100%;max-width:30rem;filter:drop-shadow(0 6px 0 var(--color-navy-950)) drop-shadow(0 30px 30px #04152f59);display:flex;position:relative}.pass__main[data-v-205e8676],.pass__stub[data-v-205e8676]{-webkit-mask:radial-gradient(circle var(--notch) at 100% 0, #0000 98%, #000) top right / 51% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) bottom right / 51% 51% no-repeat, linear-gradient(#000, #000) left / 50% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 100% 0, #0000 98%, #000) top right / 51% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) bottom right / 51% 51% no-repeat, linear-gradient(#000, #000) left / 50% 100% no-repeat;position:relative;overflow:hidden}.pass__main[data-v-205e8676]{background:radial-gradient(circle at 90% 0%, #3fdbe259, transparent 50%), var(--color-navy-800);border-radius:1.5rem 0 0 1.5rem;flex:1;min-width:0;padding:1.4rem 1.4rem 2.6rem}.pass__stub[data-v-205e8676]{background:var(--color-sun);width:6.5rem;color:var(--color-navy-900);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 98%, #000) top left / 51% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) bottom left / 51% 51% no-repeat, linear-gradient(#000, #000) right / 50% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, #0000 98%, #000) top left / 51% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) bottom left / 51% 51% no-repeat, linear-gradient(#000, #000) right / 50% 100% no-repeat;border-left:3px dashed #0b2e5c59;border-radius:0 1.5rem 1.5rem 0;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:1.2rem .6rem;display:flex}dt[data-v-205e8676]{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;font-size:.6rem;font-weight:700}dd[data-v-205e8676]{color:#fff;margin-top:.1rem;font-size:1.05rem;font-weight:700}.pass--preview dd[data-v-205e8676]{color:#ffffff73;font-style:italic}.pass__waves[data-v-205e8676]{width:100%;height:1.4rem;position:absolute;inset:auto 0 0}.pass__code[data-v-205e8676]{writing-mode:vertical-rl;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;font-weight:800;transform:rotate(180deg)}.pass__barcode[data-v-205e8676]{flex-direction:column;gap:1px;width:70%;display:flex}.pass__barcode span[data-v-205e8676]{background:var(--color-navy-900);width:100%;display:block}.mini-boat[data-v-800287e0]{width:100%;height:auto;display:block;overflow:visible}.mini-boat__spray circle[data-v-800287e0]{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out infinite spray-800287e0}.mini-boat__spray circle[data-v-800287e0]:nth-child(2){animation-delay:.2s}.mini-boat__spray circle[data-v-800287e0]:nth-child(3){animation-delay:.45s}.mini-boat__spray circle[data-v-800287e0]:nth-child(4){animation-delay:.7s}.mini-boat__wave-arm[data-v-800287e0]{transform-origin:222px 92px;animation:1.2s ease-in-out infinite wave-arm-800287e0}.mini-boat__hair[data-v-800287e0]{transform-origin:166px 64px;animation:.6s ease-in-out infinite alternate hair-800287e0}@keyframes spray-800287e0{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(18px,-10px)scale(1.2)}}@keyframes wave-arm-800287e0{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}@keyframes hair-800287e0{to{transform:rotate(-8deg)scaleX(1.1)}}.funnel-panel[data-v-b7acb683]{width:100%;max-height:94dvh;color:var(--color-navy-900);background:#fff;border-radius:2rem 2rem 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -20px 60px -20px #0006}@media (width>=640px){.funnel-panel[data-v-b7acb683]{border:3px solid var(--color-navy-900);max-width:34rem;max-height:min(52rem,92dvh);box-shadow:0 12px 0 var(--color-navy-900), 0 50px 100px -30px #0009;border-radius:2.25rem}}.step-count[data-v-b7acb683]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-coral);font-size:.75rem;font-weight:700}.step-title[data-v-b7acb683]{font-family:var(--font-display);letter-spacing:-.03em;outline:none;margin-top:.5rem;font-size:clamp(2rem,6vw,2.6rem);font-weight:800;line-height:1}.progress-track[data-v-b7acb683]{background:var(--color-foam);border-radius:9999px;height:.6rem;overflow:hidden;box-shadow:inset 0 0 0 2px #0b2e5c1a}.progress-fill[data-v-b7acb683]{border-radius:inherit;background:linear-gradient(90deg, var(--color-aqua), var(--color-surf));height:100%;transition:width .6s cubic-bezier(.3,1.2,.5,1)}.progress-boat[data-v-b7acb683]{font-size:1.4rem;transition:left .6s cubic-bezier(.3,1.2,.5,1);animation:1s ease-in-out infinite alternate boat-bob-b7acb683;position:absolute;top:50%;transform:translate(-60%,-62%)scaleX(-1)}@keyframes boat-bob-b7acb683{to{margin-top:-3px}}.option-card[data-v-b7acb683]{border:2.5px solid var(--color-navy-900);background:var(--color-sand);box-shadow:0 4px 0 var(--color-navy-900);border-radius:1.5rem;align-items:center;gap:1rem;padding:.7rem 1rem .7rem .7rem;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s,box-shadow .2s;display:flex}.option-card[data-v-b7acb683]:hover{box-shadow:0 6px 0 var(--color-navy-900);transform:translateY(-2px)}.option-card--active[data-v-b7acb683]{background:var(--color-navy-900);color:#fff;transform:scale(1.02)rotate(-.8deg)}.option-card__art[data-v-b7acb683]{border:2px solid var(--color-navy-900);border-radius:1rem;flex-shrink:0;place-items:center;width:5rem;height:3.9rem;padding:.3rem;display:grid;overflow:hidden}.option-card__check[data-v-b7acb683]{color:#0000;border:2px solid;border-radius:9999px;place-items:center;width:2rem;height:2rem;font-weight:800;transition:all .2s;display:grid}.option-card--active .option-card__check[data-v-b7acb683]{background:var(--color-sun);border-color:var(--color-sun);color:var(--color-navy-900)}.crew-box[data-v-b7acb683]{background:var(--color-foam);border-radius:1.75rem;padding:1.25rem}.crew-btn[data-v-b7acb683]{border:2.5px solid var(--color-navy-900);width:3.5rem;height:3.5rem;box-shadow:0 4px 0 var(--color-navy-900);background:#fff;border-radius:9999px;place-items:center;font-size:1.75rem;font-weight:800;transition:transform .15s;display:grid}.crew-btn[data-v-b7acb683]:active{box-shadow:0 1px 0 var(--color-navy-900);transform:translateY(3px)}.crew-btn[data-v-b7acb683]:disabled{opacity:.35}.crew-count[data-v-b7acb683]{color:var(--color-navy-900);font-size:4.5rem;line-height:1;animation:.3s cubic-bezier(.3,1.8,.5,1) count-pop-b7acb683}@keyframes count-pop-b7acb683{0%{transform:scale(.7)}}.toggle[data-v-b7acb683]{cursor:pointer;border:2px solid #0b2e5c1f;border-radius:1.25rem;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.toggle__switch[data-v-b7acb683]{background:#0b2e5c2e;border-radius:9999px;flex-shrink:0;width:3.25rem;height:1.9rem;transition:background .25s;position:relative}.toggle__switch[data-v-b7acb683]:after{content:"";background:#fff;border-radius:9999px;width:1.5rem;height:1.5rem;transition:transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:.2rem;left:.2rem;box-shadow:0 2px 4px #0003}.peer:checked+.toggle__switch[data-v-b7acb683]{background:var(--color-surf)}.peer:checked+.toggle__switch[data-v-b7acb683]:after{transform:translate(1.35rem)}.peer:focus-visible+.toggle__switch[data-v-b7acb683]{outline:3px solid var(--color-sun);outline-offset:2px}.chip[data-v-b7acb683]{border:2px solid var(--color-navy-900);border-radius:9999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-weight:700;transition:all .2s;display:inline-flex}.chip--active[data-v-b7acb683]{background:var(--color-navy-900);color:#fff}.date-card[data-v-b7acb683],.vibe-card[data-v-b7acb683]{border:2.5px solid var(--color-navy-900);background:var(--color-sand);box-shadow:0 4px 0 var(--color-navy-900);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.9rem .5rem;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s;display:flex}.date-card[data-v-b7acb683]:hover,.vibe-card[data-v-b7acb683]:hover{transform:translateY(-2px)}.date-card--active[data-v-b7acb683]{background:var(--color-aqua);transform:rotate(-1.5deg)scale(1.02)}.vibe-card--active[data-v-b7acb683]{background:var(--color-sun);transform:rotate(1.5deg)scale(1.04)}.vibe-card__emoji[data-v-b7acb683]{font-size:2rem;transition:transform .4s cubic-bezier(.3,1.8,.5,1)}.vibe-card--active .vibe-card__emoji[data-v-b7acb683]{transform:scale(1.25)rotate(-12deg)}.field-label[data-v-b7acb683]{margin-bottom:.35rem;font-size:.9rem;font-weight:700;display:block}.field[data-v-b7acb683]{background:var(--color-sand);width:100%;color:var(--color-navy-900);border:2.5px solid #0b2e5c33;border-radius:1rem;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.field[data-v-b7acb683]::placeholder{color:#0b2e5c59}.field[data-v-b7acb683]:focus{border-color:var(--color-surf);background:#fff;outline:none;box-shadow:0 0 0 4px #3fdbe24d}.field--error[data-v-b7acb683]{border-color:var(--color-coral)}.field-error[data-v-b7acb683]{color:var(--color-coral);margin-top:.35rem;font-size:.85rem;font-weight:600}.btn-splash[data-v-b7acb683]:disabled{cursor:not-allowed;opacity:.5;transform:none}.pass-drop[data-v-b7acb683]{animation:.9s cubic-bezier(.3,1.4,.5,1) .15s both pass-drop-b7acb683}@keyframes pass-drop-b7acb683{0%{opacity:0;transform:translateY(-60px)rotate(-12deg)scale(.8)}to{transform:rotate(-2deg)}}.confetti[data-v-b7acb683]{font-size:1.4rem;animation:linear forwards confetti-fall-b7acb683;position:absolute;top:-2rem}@keyframes confetti-fall-b7acb683{to{opacity:.6;transform:translateY(110dvh)rotate(540deg)}}.face-enter-active[data-v-b7acb683]{transition:all .35s cubic-bezier(.3,1.8,.5,1)}.face-enter-from[data-v-b7acb683]{opacity:0;transform:translateY(10px)scale(.3)}.face-leave-active[data-v-b7acb683]{display:none}.overlay-enter-active[data-v-b7acb683],.overlay-leave-active[data-v-b7acb683]{transition:opacity .3s}.overlay-enter-active .funnel-panel[data-v-b7acb683],.overlay-leave-active .funnel-panel[data-v-b7acb683]{transition:transform .45s cubic-bezier(.3,1.2,.5,1)}.overlay-enter-from[data-v-b7acb683],.overlay-leave-to[data-v-b7acb683]{opacity:0}.overlay-enter-from .funnel-panel[data-v-b7acb683],.overlay-leave-to .funnel-panel[data-v-b7acb683]{transform:translateY(40px)scale(.96)}.slide-forward-enter-active[data-v-b7acb683],.slide-forward-leave-active[data-v-b7acb683],.slide-back-enter-active[data-v-b7acb683],.slide-back-leave-active[data-v-b7acb683]{transition:opacity .22s,transform .28s cubic-bezier(.3,1.2,.5,1)}.slide-forward-enter-from[data-v-b7acb683],.slide-back-leave-to[data-v-b7acb683]{opacity:0;transform:translate(40px)}.slide-forward-leave-to[data-v-b7acb683],.slide-back-enter-from[data-v-b7acb683]{opacity:0;transform:translate(-40px)}.faq[data-v-84114d09]{border:2.5px solid var(--color-navy-900);box-shadow:0 5px 0 var(--color-navy-900);background:#fff;border-radius:1.75rem;transition:background .3s,transform .3s}.faq[data-v-84114d09]:hover{transform:translateY(-2px)}.faq--open[data-v-84114d09]{background:var(--color-foam)}.faq__toggle[data-v-84114d09]{background:var(--color-navy-900);color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;font-weight:700;line-height:1;transition:transform .4s cubic-bezier(.3,1.6,.5,1),background .3s;display:grid}.faq--open .faq__toggle[data-v-84114d09]{background:var(--color-coral);transform:rotate(135deg)}.faq__body[data-v-84114d09]{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,1,.4,1);display:grid}.faq--open .faq__body[data-v-84114d09]{grid-template-rows:1fr}.zone-scene[data-v-d389bb8e]{width:100%;height:100%;display:block}.zone-scene__swell[data-v-d389bb8e]{animation:5s ease-in-out infinite alternate swell-d389bb8e}.zone-scene__swell--slow[data-v-d389bb8e]{animation-duration:7s;animation-direction:alternate-reverse}.zone-scene__glow[data-v-d389bb8e]{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite glow-d389bb8e}.zone-scene__beam[data-v-d389bb8e]{transform-origin:360px 90px;animation:4s ease-in-out infinite alternate beam-d389bb8e}.zone-scene__clouds[data-v-d389bb8e]{animation:16s ease-in-out infinite alternate clouds-d389bb8e}.zone-scene__shimmer[data-v-d389bb8e]{animation:2.6s ease-in-out infinite shimmer-d389bb8e}.zone-scene__sail[data-v-d389bb8e]{animation:6s ease-in-out infinite alternate sail-d389bb8e}@keyframes swell-d389bb8e{to{transform:translate(-30px)}}@keyframes glow-d389bb8e{50%{opacity:.4;transform:scale(1.15)}}@keyframes beam-d389bb8e{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes clouds-d389bb8e{to{transform:translate(40px)}}@keyframes shimmer-d389bb8e{50%{opacity:.3;transform:translate(6px)}}@keyframes sail-d389bb8e{to{transform:translate(60px,-2px)rotate(-2deg)}}.no-scrollbar[data-v-24338f19]{scrollbar-width:none}.no-scrollbar[data-v-24338f19]::-webkit-scrollbar{display:none}.bubble[data-v-24338f19]{cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;width:5rem;display:flex}.bubble__ring[data-v-24338f19]{background:conic-gradient(from 210deg,#ffc928,#ff8a1f,#ff5d73,#3fdbe2,#ffc928);border-radius:9999px;place-items:center;width:4.5rem;height:4.5rem;padding:3px;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:grid}.bubble:not(.bubble--seen) .bubble__ring[data-v-24338f19]{animation:6s linear infinite ring-spin-24338f19}.bubble:hover .bubble__ring[data-v-24338f19]{transform:scale(1.08)rotate(-6deg)}.bubble--seen .bubble__ring[data-v-24338f19]{background:#ffffff73}.bubble__face[data-v-24338f19]{border:3px solid var(--color-navy-800);background:linear-gradient(160deg,#eafcfd,#9ff0f0);border-radius:9999px;place-items:center;width:100%;height:100%;font-size:1.9rem;display:grid}.bubble:not(.bubble--seen) .bubble__face[data-v-24338f19]{animation:6s linear infinite reverse ring-spin-24338f19}.bubble__label[data-v-24338f19]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;font-size:.75rem;font-weight:600;overflow:hidden}@keyframes ring-spin-24338f19{to{transform:rotate(360deg)}}.story-card[data-v-24338f19]{-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;justify-content:flex-end;width:min(100vw,26rem);height:min(100dvh,46rem);animation:.45s cubic-bezier(.2,.8,.2,1) story-in-24338f19;display:flex;position:relative;overflow:hidden}@media (width>=640px){.story-card[data-v-24338f19]{border-radius:1.75rem;box-shadow:0 40px 80px -20px #0009}}.story-art[data-v-24338f19]{justify-content:center;padding:0 1rem;display:flex;position:absolute;inset:5.5rem 0 auto}.story-zone[data-v-24338f19]{aspect-ratio:4/3;border:3px solid var(--color-navy-900);width:100%;box-shadow:0 6px 0 var(--color-navy-900);border-radius:1.5rem;overflow:hidden;transform:rotate(-2deg)}.story-truck[data-v-24338f19]{width:150%;max-width:none;margin-left:-10%;animation:6s cubic-bezier(.2,.8,.2,1) both truck-roll-24338f19}.story-emoji[data-v-24338f19]{filter:drop-shadow(0 8px 12px #00000040);animation:3.6s ease-in-out infinite float;position:absolute}.story-nav[data-v-24338f19]{z-index:10;width:3rem;height:3rem;color:var(--color-navy-900);background:#ffffffe6;border-radius:9999px;place-items:center;font-size:2rem;line-height:1;position:absolute;transform:translate(-50%)}.story-action[data-v-24338f19]{width:3.25rem;height:3.25rem;color:var(--color-navy-900);box-shadow:0 4px 0 var(--color-navy-900);background:#ffffffeb;border-radius:9999px;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:800;transition:transform .2s;display:grid}.story-action[data-v-24338f19]:active{transform:translateY(3px)}.story-action--liked .story-heart[data-v-24338f19]{animation:.5s cubic-bezier(.3,1.8,.5,1) heart-pop-24338f19}.story-heart[data-v-24338f19]{display:inline-block}@keyframes heart-pop-24338f19{0%{transform:scale(.3)}60%{transform:scale(1.5)rotate(-10deg)}to{transform:scale(1)}}@keyframes story-in-24338f19{0%{opacity:0;transform:scale(.94)}}@keyframes truck-roll-24338f19{0%{transform:translate(70%)}to{transform:translate(-12%)}}.story-enter-active[data-v-24338f19],.story-leave-active[data-v-24338f19]{transition:opacity .35s}.story-enter-from[data-v-24338f19],.story-leave-to[data-v-24338f19]{opacity:0}.toast-enter-active[data-v-24338f19],.toast-leave-active[data-v-24338f19]{transition:all .3s}.toast-enter-from[data-v-24338f19],.toast-leave-to[data-v-24338f19]{opacity:0;transform:translateY(10px)}.wave-stack[data-v-a325f16e]{pointer-events:none;width:100%;position:relative;overflow:hidden}.wave-stack--flip[data-v-a325f16e]{transform:scaleY(-1)}.hero[data-v-794e9f2c]{background:radial-gradient(60% 50% at 75% 45%,#ffc92859,#0000 70%),linear-gradient(#071f43 0%,#0b2e5c 22%,#1466b8 62%,#1fb6d5 100%)}.hero__glow[data-v-794e9f2c]{filter:blur(20px);z-index:-1;background:radial-gradient(circle,#ff5d7338,#0000 65%);border-radius:9999px;width:60vw;height:60vw;position:absolute;inset:-20% -10% auto auto}.hero__grain[data-v-794e9f2c]{z-index:-1;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-in[data-v-794e9f2c]{animation:.9s cubic-bezier(.2,.8,.2,1) both hero-in-794e9f2c;animation-delay:var(--d,0s)}@keyframes hero-in-794e9f2c{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}}.hero-stage[data-v-794e9f2c]{aspect-ratio:1;width:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both hero-in-794e9f2c;position:relative}.hero-rays[data-v-794e9f2c]{background:repeating-conic-gradient(#ffffff17 0deg 6deg,#0000 6deg 18deg);border-radius:9999px;animation:60s linear infinite spin-794e9f2c;position:absolute;inset:-18%;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.hero-porthole[data-v-794e9f2c]{box-shadow:0 0 0 4px var(--color-navy-900), 0 40px 80px -20px #04152fb3;border:8px solid #fff;border-radius:9999px;transition:transform .4s ease-out;position:absolute;inset:4%;overflow:hidden}.hero-porthole__sky[data-v-794e9f2c]{background:linear-gradient(#ff5d73 0%,#ff8a1f 38%,#ffc928 62%,#ffe9b0 100%);position:absolute;inset:0}.hero-porthole__sun[data-v-794e9f2c]{aspect-ratio:1;background:linear-gradient(#fff3c4 0%,#ffe066 45%,#ffc928 100%);border-radius:9999px;width:64%;transition:transform .4s ease-out;position:absolute;top:16%;left:18%;box-shadow:0 0 80px 20px #ffe0668c;-webkit-mask-image:linear-gradient(#000 52%,#0000 52% 55%,#000 55% 63%,#0000 63% 67%,#000 67% 74%,#0000 74% 79%,#000 79%);mask-image:linear-gradient(#000 52%,#0000 52% 55%,#000 55% 63%,#0000 63% 67%,#000 67% 74%,#0000 74% 79%,#000 79%)}.hero-porthole__banana[data-v-794e9f2c]{width:30%;animation:16s linear infinite banana-cross-794e9f2c;position:absolute;top:47%}.hero-boat[data-v-794e9f2c]{filter:drop-shadow(0 24px 24px #04152f59);width:78%;transition:transform .3s ease-out;position:absolute;bottom:2%;left:-6%}.hero-sticker[data-v-794e9f2c]{transition:translate .4s ease-out;animation:6s ease-in-out infinite float;position:absolute}@keyframes banana-cross-794e9f2c{0%{left:110%}to{left:-40%}}@keyframes spin-794e9f2c{to{transform:rotate(360deg)}}.marquee[data-v-7bcc396c]{white-space:nowrap;border-block:3px solid var(--color-navy-900);overflow:hidden}.marquee--front[data-v-7bcc396c]{background:var(--color-sun);color:var(--color-navy-900);position:relative;transform:rotate(-2deg)scale(1.04);box-shadow:0 10px #04152f1f}.marquee--back[data-v-7bcc396c]{inset-inline:0;background:var(--color-navy-800);color:var(--color-aqua);position:absolute;top:50%;transform:translateY(-50%)rotate(2.5deg)scale(1.04)}.marquee__track[data-v-7bcc396c]{animation:38s linear infinite marquee-7bcc396c;display:inline-flex}.marquee__track--reverse[data-v-7bcc396c]{animation-duration:46s;animation-direction:reverse}.marquee__group[data-v-7bcc396c]{display:inline-flex}.marquee__item[data-v-7bcc396c]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:1.5rem;padding:.85rem 0 .85rem 1.5rem;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:800;display:inline-flex}.marquee__item b[data-v-7bcc396c]{font-weight:400}@keyframes marquee-7bcc396c{to{transform:translate(-50%)}}.quick-bg[data-v-2d5c3166]{background:radial-gradient(circle at 0 30%,#3fdbe240,#0000 35%),radial-gradient(circle at 100% 80%,#ffc9284d,#0000 40%),radial-gradient(circle,#0b2e5c14 1.5px,#0000 1.6px) 0 0/22px 22px;position:absolute;inset:0}.quick-card[data-v-2d5c3166]{border:3px solid var(--color-navy-900);box-shadow:0 10px 0 var(--color-navy-900), 0 40px 60px -30px #04152f66;background:#fff;border-radius:2.5rem;padding:1.75rem}@media (width>=640px){.quick-card[data-v-2d5c3166]{padding:2.75rem}}.choice[data-v-2d5c3166]{border:2.5px solid var(--color-navy-900);background:var(--color-sand);box-shadow:0 4px 0 var(--color-navy-900);border-radius:1.5rem;align-items:center;gap:1rem;padding:.75rem 1rem .75rem .75rem;transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s,background .25s;display:flex}.choice[data-v-2d5c3166]:hover{box-shadow:0 7px 0 var(--color-navy-900);background:#fff;transform:translateY(-3px)rotate(-.6deg)}.choice[data-v-2d5c3166]:active{box-shadow:0 1px 0 var(--color-navy-900);transform:translateY(3px)}.choice__art[data-v-2d5c3166]{border:2px solid var(--color-navy-900);border-radius:1rem;flex-shrink:0;place-items:center;width:5.5rem;height:4.25rem;padding:.35rem;display:grid;overflow:hidden}.brand[data-v-939e2fdb]{color:var(--color-navy-800);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand--light[data-v-939e2fdb]{color:#fff}.brand__badge[data-v-939e2fdb]{filter:drop-shadow(0 4px 8px #04152f40);flex-shrink:0;width:2.6rem;height:2.6rem;transition:transform .5s cubic-bezier(.3,1.6,.5,1);display:block}.brand:hover .brand__badge[data-v-939e2fdb]{transform:rotate(-14deg)scale(1.08)}.brand__type[data-v-939e2fdb]{flex-direction:column;line-height:1;display:flex}.brand__name[data-v-939e2fdb]{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:1.28rem;font-weight:800}.brand__sub[data-v-939e2fdb]{letter-spacing:.42em;text-transform:uppercase;color:var(--color-surf);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.62rem;font-weight:700;display:flex}.brand--light .brand__sub[data-v-939e2fdb]{color:var(--color-aqua)}.brand__sub i[data-v-939e2fdb]{background:currentColor;border-radius:2px;flex:1;height:2px}.brand--lg .brand__badge[data-v-939e2fdb]{width:4rem;height:4rem}.brand--lg .brand__name[data-v-939e2fdb]{font-size:2.1rem}.brand--lg .brand__sub[data-v-939e2fdb]{font-size:.85rem}.burger[data-v-335f70ff]{width:20px;height:14px;display:block;position:relative}.burger i[data-v-335f70ff]{background:currentColor;border-radius:2px;width:100%;height:2.5px;transition:transform .35s,opacity .2s,top .35s;position:absolute;left:0}.burger i[data-v-335f70ff]:first-child{top:0}.burger i[data-v-335f70ff]:nth-child(2){top:6px}.burger i[data-v-335f70ff]:nth-child(3){top:12px}.burger--open i[data-v-335f70ff]:first-child{top:6px;transform:rotate(45deg)}.burger--open i[data-v-335f70ff]:nth-child(2){opacity:0}.burger--open i[data-v-335f70ff]:nth-child(3){top:6px;transform:rotate(-45deg)}.menu-enter-active[data-v-335f70ff],.menu-leave-active[data-v-335f70ff]{transition:clip-path .6s cubic-bezier(.7,0,.2,1)}.menu-enter-from[data-v-335f70ff],.menu-leave-to[data-v-335f70ff]{clip-path:circle(0% at calc(100% - 48px) 44px)}.menu-enter-to[data-v-335f70ff],.menu-leave-from[data-v-335f70ff]{clip-path:circle(150% at calc(100% - 48px) 44px)}.spotted[data-v-01884a73]{background:radial-gradient(circle at 15% 20%, #9ff0f099, transparent 40%), var(--color-foam)}.hashtag[data-v-01884a73]{border:3px dashed var(--color-navy-800);color:var(--color-navy-800);background:#fff;border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem 1.4rem;transition:transform .3s cubic-bezier(.3,1.6,.5,1),background .3s;display:inline-flex;transform:rotate(-2deg)}.hashtag[data-v-01884a73]:hover{transform:rotate(0)scale(1.04)}.hashtag--copied[data-v-01884a73]{background:var(--color-sun)}.road[data-v-01884a73]{height:clamp(12rem,30vw,24rem)}.road__lines[data-v-01884a73]{background:repeating-linear-gradient(90deg, var(--color-navy-800) 0 60px, transparent 60px 110px);opacity:.18;height:10px;position:absolute;inset:auto 0 6%}.truck[data-v-01884a73]{will-change:transform;width:clamp(22rem,62vw,56rem);margin-left:calc(clamp(22rem,62vw,56rem)/-2);position:absolute;bottom:4%;left:50%}.truck__img[data-v-01884a73]{mix-blend-mode:multiply;width:100%;animation:.45s ease-in-out infinite alternate idle-01884a73}.truck__speed[data-v-01884a73]{flex-direction:column;gap:1.2rem;width:14%;display:flex;position:absolute;top:30%;right:-12%}.truck__speed i[data-v-01884a73]{background:var(--color-navy-800);opacity:.35;border-radius:5px;height:5px;animation:.6s ease-in-out infinite speed-01884a73}.truck__speed i[data-v-01884a73]:nth-child(2){width:70%;margin-left:20%;animation-delay:.15s}.truck__speed i[data-v-01884a73]:nth-child(3){width:85%;animation-delay:.3s}.truck__bubble[data-v-01884a73]{border:2.5px solid var(--color-navy-900);color:var(--color-navy-900);box-shadow:0 4px 0 var(--color-navy-900);--tilt:-4deg;background:#fff;border-radius:1.25rem 1.25rem 1.25rem .2rem;padding:.45rem .9rem;font-weight:800;animation:3s ease-in-out infinite float;position:absolute;top:-4%;left:14%}@keyframes idle-01884a73{to{transform:translateY(-2px)}}@keyframes speed-01884a73{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.45;transform:translate(14px)}}.lifering[data-v-0dccfd78]{width:6.5rem;height:6.5rem;filter:drop-shadow(0 6px 0 var(--color-navy-900)) drop-shadow(0 20px 20px #04152f4d);place-items:center;transition:transform .4s cubic-bezier(.3,1.6,.5,1);position:relative}.lifering[data-v-0dccfd78]:hover{transform:scale(1.08)rotate(-10deg)}.lifering[data-v-0dccfd78]>*{grid-area:1/1}.lifering__ring[data-v-0dccfd78]{width:100%;height:100%;animation:12s linear infinite spin-0dccfd78}.lifering__label[data-v-0dccfd78]{background:var(--color-sun);width:2.6rem;height:2.6rem;font-family:var(--font-display);color:var(--color-navy-900);border-radius:9999px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.bar-enter-active[data-v-0dccfd78],.bar-leave-active[data-v-0dccfd78]{transition:transform .5s cubic-bezier(.3,1.4,.5,1),opacity .3s}.bar-enter-from[data-v-0dccfd78],.bar-leave-to[data-v-0dccfd78]{opacity:0;transform:translateY(140%)}@keyframes spin-0dccfd78{to{transform:rotate(360deg)}}.meter-panel[data-v-9d55132c]{background:radial-gradient(circle at 10% 0%, #3fdbe22e, transparent 40%), radial-gradient(circle at 100% 100%, #ff5d7333, transparent 45%), var(--color-navy-900)}.meter-track[data-v-9d55132c]{background:#ffffff1a;border-radius:9999px;height:1.1rem;overflow:hidden;box-shadow:inset 0 2px 6px #0006}.meter-fill[data-v-9d55132c]{border-radius:inherit;background:linear-gradient(90deg,#3fdbe2,#ffc928 55%,#ff5d73) 0 0/30rem 100%;height:100%}.meter-thumb[data-v-9d55132c]{border:3px solid var(--color-navy-900);width:3.75rem;height:3.75rem;box-shadow:0 5px 0 var(--color-navy-950), 0 0 0 6px #ffffff26;pointer-events:none;background:#fff;border-radius:9999px;place-items:center;transition:box-shadow .2s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.meter-face[data-v-9d55132c]{font-size:2rem;animation:.35s cubic-bezier(.3,1.8,.5,1) face-pop-9d55132c}.meter-input[data-v-9d55132c]{opacity:0;cursor:grab;width:100%;position:absolute;inset:-1.5rem 0}.meter-input[data-v-9d55132c]:active{cursor:grabbing}.meter-input[data-v-9d55132c]:focus-visible{outline:none}.meter-input:focus-visible+.meter-thumb[data-v-9d55132c]{box-shadow:0 5px 0 var(--color-navy-950), 0 0 0 6px var(--color-sun)}.readout[data-v-9d55132c]{background:#ffffff12;border:1px solid #ffffff1a;border-radius:1.25rem;padding:.9rem 1rem}.readout dt[data-v-9d55132c]{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:.65rem;font-weight:700}.readout dd[data-v-9d55132c]{font-family:var(--font-display);color:var(--color-sun);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.75rem;font-weight:800}.meter-scene[data-v-9d55132c]{aspect-ratio:5/3;box-shadow:0 8px 0 var(--color-navy-950);border:4px solid #fff;border-radius:2rem;position:relative;overflow:hidden}.meter-sun[data-v-9d55132c]{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#fff3c4,#ffc928 60%,#ff8a1f);border-radius:9999px;width:22%;position:absolute;top:10%;right:12%;box-shadow:0 0 60px 10px #ffc92880}.meter-boat[data-v-9d55132c]{will-change:transform, top;width:46%;position:absolute;left:50%}.meter-drop[data-v-9d55132c]{background:#fff;border-radius:50%/60% 60% 40% 40%;position:absolute;box-shadow:0 0 0 2px #9ff0f0}.recommend[data-v-9d55132c]{background:var(--color-sand);border-radius:1.75rem;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.25rem 1.25rem 1.25rem 1.75rem;display:flex}.swap-enter-active[data-v-9d55132c],.swap-leave-active[data-v-9d55132c]{transition:all .25s cubic-bezier(.3,1.4,.5,1)}.swap-enter-from[data-v-9d55132c]{opacity:0;transform:translateY(12px)scale(.9)}.swap-leave-to[data-v-9d55132c]{opacity:0;transform:translateY(-12px)scale(.9)}@keyframes face-pop-9d55132c{0%{transform:scale(.4)rotate(-20deg)}}.ride[data-v-1c97b13a]{perspective:1200px}.ride__inner[data-v-1c97b13a]{border:3px solid var(--color-navy-900);min-height:100%;box-shadow:0 10px 0 var(--color-navy-900);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;border-radius:2.5rem;flex-direction:column;justify-content:flex-end;padding:2rem;transition:transform .25s ease-out,box-shadow .3s;display:flex;position:relative;overflow:hidden}@media (width>=640px){.ride__inner[data-v-1c97b13a]{padding:2.75rem}}.ride:hover .ride__inner[data-v-1c97b13a]{box-shadow:0 16px 0 var(--color-navy-900)}.ride--aqua .ride__inner[data-v-1c97b13a]{color:var(--color-navy-900);background:radial-gradient(circle at 80% 10%,#ffffff80,#0000 40%),linear-gradient(160deg,#9ff0f0 0%,#3fdbe2 45%,#1fb6d5 100%)}.ride--banana .ride__inner[data-v-1c97b13a]{color:var(--color-navy-900);background:radial-gradient(circle at 20% 10%,#ffffff80,#0000 40%),linear-gradient(160deg,#ffe98a 0%,#ffc928 50%,#ff8a1f 100%)}.ride__shine[data-v-1c97b13a]{background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff73, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ride:hover .ride__shine[data-v-1c97b13a]{opacity:1}.ride__art[data-v-1c97b13a]{filter:drop-shadow(0 22px 16px #04152f40);width:88%;margin:1.5rem auto 2rem;transition:scale .4s cubic-bezier(.3,1.6,.5,1);animation:4.5s ease-in-out infinite bob;transform:translateZ(60px)}.ride:hover .ride__art[data-v-1c97b13a]{scale:1.06}.both-badge[data-v-1c97b13a]{border:3px solid var(--color-navy-900);background:var(--color-coral);color:#fff;width:8.5rem;height:8.5rem;box-shadow:0 6px 0 var(--color-navy-900);border-radius:9999px;place-items:center;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.both-badge[data-v-1c97b13a]:hover{transform:scale(1.1)rotate(-8deg)}.both-badge[data-v-1c97b13a]>*{grid-area:1/1}.both-badge__ring[data-v-1c97b13a]{width:100%;height:100%;animation:14s linear infinite spin-1c97b13a}@keyframes spin-1c97b13a{to{transform:rotate(360deg)}}.zones[data-v-daa90c0f]{background:radial-gradient(circle at 85% 25%, color-mix(in srgb, var(--tint) 55%, transparent), transparent 50%), radial-gradient(circle at 0% 100%, #3fdbe22e, transparent 40%), linear-gradient(160deg, var(--color-navy-800), var(--color-navy-950))}.zone-tab[data-v-daa90c0f]{color:#ffffff8c;border-radius:1.5rem;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .35s cubic-bezier(.3,1.4,.5,1);display:flex}@media (width>=1024px){.zone-tab[data-v-daa90c0f]{justify-content:flex-start;padding:.5rem 1.25rem}}.zone-tab[data-v-daa90c0f]:hover{color:#fff}.zone-tab__name[data-v-daa90c0f]{font-family:var(--font-display);letter-spacing:-.04em;-webkit-text-stroke:2px #ffffffa6;color:#0000;font-size:clamp(1.4rem,5vw,5.5rem);font-weight:800;line-height:1;transition:color .3s,-webkit-text-stroke-color .3s}.zone-tab:hover .zone-tab__name[data-v-daa90c0f]{-webkit-text-stroke-color:#fff}.zone-tab__emoji[data-v-daa90c0f]{font-size:clamp(1.25rem,3vw,2.75rem);transition:transform .4s cubic-bezier(.3,1.8,.5,1)}.zone-tab--active[data-v-daa90c0f]{color:#fff;background:#ffffff1f}.zone-tab--active .zone-tab__name[data-v-daa90c0f]{color:var(--color-sun);-webkit-text-stroke-color:var(--color-sun)}.zone-tab--active .zone-tab__emoji[data-v-daa90c0f]{transform:scale(1.2)rotate(-10deg)}.zone-frame[data-v-daa90c0f]{aspect-ratio:16/10;box-shadow:0 10px 0 var(--color-navy-950), 0 40px 70px -30px #0009;border:5px solid #fff;border-radius:2.5rem;position:relative;overflow:hidden;transform:rotate(1.2deg)}.zone-chip[data-v-daa90c0f]{animation:.5s cubic-bezier(.3,1.6,.5,1) both chip-in-daa90c0f}.zone-chip[data-v-daa90c0f]:nth-child(2){animation-delay:80ms}.zone-chip[data-v-daa90c0f]:nth-child(3){animation-delay:.16s}.zone-enter-active[data-v-daa90c0f],.zone-leave-active[data-v-daa90c0f]{transition:opacity .35s,transform .45s cubic-bezier(.3,1.2,.5,1)}.zone-enter-from[data-v-daa90c0f]{opacity:0;transform:scale(1.06)}.zone-leave-to[data-v-daa90c0f]{opacity:0;transform:scale(.97)}@keyframes chip-in-daa90c0f{0%{opacity:0;transform:translateY(12px)scale(.8)}}
