body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.referral-prompt{animation:referralPromptIn .4s cubic-bezier(.2,.9,.3,1.1);background:linear-gradient(180deg,#1f3d3a,#16302d);border-radius:16px;bottom:20px;box-shadow:0 12px 32px #00000047;box-sizing:border-box;color:#f4efe6;max-width:calc(100vw - 40px);padding:22px 20px 18px;position:fixed;right:20px;width:320px;z-index:900}@keyframes referralPromptIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.referral-prompt-close{background:none;border:none;color:#f4efe699;cursor:pointer;font-size:14px;line-height:1;padding:4px;position:absolute;right:12px;top:10px}.referral-prompt-close:hover{color:#f4efe6f2}.referral-prompt-icon{font-size:26px;margin-bottom:8px}.referral-prompt-title{font-size:16px;font-weight:700;line-height:1.3;margin:0 0 8px}.referral-prompt-copy{color:#f4efe6d9;font-size:12.5px;line-height:1.5;margin:0 0 14px}.referral-prompt-link{background:#0003;border-radius:8px;box-sizing:border-box;color:#f4efe6bf;font-size:11px;margin-bottom:10px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.referral-prompt-actions{display:flex;gap:8px}.referral-prompt-cta{background:#e8a15b;border:none;border-radius:9px;color:#1f3d3a;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:10px 14px;transition:opacity .15s ease}.referral-prompt-cta:hover{opacity:.9}.referral-prompt-later{background:#0000;border:none;border-radius:9px;color:#f4efe6bf;cursor:pointer;font-size:12.5px;padding:10px 12px}.referral-prompt-count{color:#f4efe6b3;font-size:11px;margin:10px 0 0;text-align:center}@media (max-width:480px){.referral-prompt{bottom:16px;left:20px;right:20px;width:auto}}.momentum-bar{align-items:center;background:linear-gradient(100deg,#e2703f,#f2a24a 55%,#e2703f);border-radius:16px;box-shadow:0 8px 20px #e2703f59;box-sizing:border-box;color:#fdf6ec;display:flex;flex-wrap:wrap;gap:16px;padding:20px 26px;width:100%}.momentum-icon{flex-shrink:0;font-size:34px;line-height:1}.momentum-level-pill{background:#ffffff38;border-radius:20px;color:#fdf6ec;flex-shrink:0;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;padding:6px 16px;white-space:nowrap}.momentum-track{background:#ffffff47;border-radius:7px;flex:1 1;height:14px;min-width:90px;overflow:hidden}.momentum-fill{background:#fff;border-radius:7px;height:100%;transition:width .8s ease-out}.momentum-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;white-space:nowrap}.momentum-badges{font-size:15px;font-weight:700}.momentum-checks{font-size:12px;opacity:.85}@media (max-width:600px){.momentum-track{min-width:60%}.momentum-meta{align-items:flex-start}}.freeze-tracker{background:#fffcf7;border:1px solid #e8e1d6;border-radius:16px;padding:18px}.freeze-tracker-header{color:#2b2620;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;margin-bottom:14px}.freeze-tracker-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.freeze-card{background:#fdf6ec;border:1px solid #e8e1d6;border-radius:12px;padding:14px}.freeze-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.freeze-card-destination{color:#2b2620;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700}.freeze-card-date{color:#7a736a;font-size:11px;margin-top:2px}.freeze-status-badge{border-radius:20px;color:#fdf6ec;flex-shrink:0;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.freeze-chart-empty{color:#7a736a;font-size:11.5px;padding:20px 0;text-align:center}.freeze-card-prices{display:flex;gap:20px;margin-top:10px}.freeze-price-label{color:#7a736a;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase}.freeze-price-value{color:#2b2620;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;margin-top:2px}.freeze-card-footer{align-items:center;border-top:1px solid #e8e1d6;color:#7a736a;display:flex;font-size:11px;justify-content:space-between;margin-top:12px;padding-top:10px}.freeze-card-footer a{color:#3b5b7d;font-weight:700;text-decoration:none}.page-background{background:#fdf6ec;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.page-background-blob{border-radius:50%;filter:blur(30px);position:absolute}.stats-carousel{background:linear-gradient(135deg,#3b5b7d,#2b4460);border-radius:16px;box-sizing:border-box;justify-content:space-between;overflow:hidden;padding:18px 22px}.stats-carousel,.stats-carousel-slide{align-items:center;display:flex;gap:14px}.stats-carousel-slide{animation:statsCarouselIn .45s ease-out;min-width:0}@keyframes statsCarouselIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.stats-carousel-icon{align-items:center;background:#ffffff26;border-radius:50%;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.stats-carousel-value{font-family:Quicksand,sans-serif;font-size:19px;font-weight:700;line-height:1.2;white-space:nowrap}.stats-carousel-label{color:#fdf6ecbf;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-carousel-dots{display:flex;flex-shrink:0;gap:5px}.stats-carousel-dot{background:#fdf6ec59;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .2s ease;width:6px}@media (max-width:480px){.stats-carousel{flex-wrap:wrap}.stats-carousel-label{white-space:normal}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.screen,body{background:#fdf6ec;color:#2b2620}.screen{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:480px;min-height:100vh;padding:60px 24px 24px}.btn-primary{background:#e2703f;border:none;border-radius:12px;color:#fdf6ec;cursor:pointer;font-family:Quicksand,-apple-system,sans-serif;font-size:15px;font-weight:700;padding:16px;transition:transform .15s}.btn-primary:active{transform:scale(.99)}input,select,textarea{background:#fffcf7;border:1px solid #e8e1d6;border-radius:12px;color:#2b2620;font-size:16px;padding:14px;width:100%}label{color:#7a736a;display:block;font-size:13px;font-weight:500;margin-bottom:-4px;margin-top:8px}.login-page{background:#fdf6ec;display:flex;flex-direction:column;min-height:100vh}.login-brand-panel{display:none}.login-mobile-brand{align-items:center;background:linear-gradient(160deg,#f4c978,#e2703f 55%,#b23a2e);display:flex;flex-direction:column;padding:32px 24px 22px;text-align:center}.login-mobile-brand-icon{align-items:center;background:#3b2a0a24;border-radius:50%;display:flex;height:52px;justify-content:center;margin-bottom:10px;width:52px}.login-mobile-brand-title{color:#3b2a0a;font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;margin-bottom:6px}.login-mobile-brand-tagline{color:#3b2a0a;font-size:13px;line-height:1.4;margin-bottom:16px;max-width:300px;opacity:.85}.login-mobile-chip-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.login-mobile-chip{align-items:center;background:#fdf6ec1f;border-radius:20px;color:#fdf6ec;display:flex;font-size:11.5px;font-weight:700;gap:6px;padding:7px 13px;white-space:nowrap}.login-form-panel{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px}.login-card{background:#fffcf7;border:1px solid #e8e1d6;border-radius:20px;box-shadow:0 10px 32px #2b262017;display:flex;flex-direction:column;max-width:400px;overflow:hidden;width:100%}.login-card-accent-bar{background:#3b5b7d;height:4px}.login-card-body{display:flex;flex-direction:column;gap:4px;padding:36px 32px 32px}.login-card-icon{align-items:center;background:#3b5b7d;border-radius:14px;display:flex;height:52px;justify-content:center;margin:0 auto 18px;width:52px}.login-input-wrap{align-items:center;background:#fdf6ec;border:1px solid #e8e1d6;border-radius:12px;display:flex;gap:10px;padding:0 14px}.login-input-wrap input{background:#0000;border:none;flex:1 1;padding:12px 0}.login-input-wrap input:focus{outline:none}.login-submit-btn{align-items:center;display:flex;gap:8px;justify-content:center}@media (min-width:900px){.login-page{flex-direction:row}.login-mobile-brand{display:none}.login-brand-panel{align-items:center;background:linear-gradient(160deg,#f4c978,#e2703f 55%,#b23a2e);display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow-y:auto;padding:48px 60px;position:relative}.login-brand-decor{inset:0;overflow:hidden;pointer-events:none;position:absolute}.login-form-panel{flex:1 1}}@keyframes pulseRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.pulse-ring{animation:pulseRing 1.8s ease-out infinite;border:2px solid;border-radius:50%;inset:0;position:absolute}@media (max-width:380px){.price-dot-strip{display:none}}@keyframes carouselPopIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.carousel-pop{animation:carouselPopIn .28s cubic-bezier(.2,.9,.3,1)}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes clickRippleLoop{0%{opacity:.7;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}.click-ripple{animation:clickRippleLoop 1.6s ease-out infinite;border:2px solid #f4c978;border-radius:50%;height:60px;left:50%;position:absolute;top:50%;width:60px}@keyframes cursorMoveLoop{0%{transform:translate(70px,-55px)}55%{transform:translate(0)}70%{transform:translate(0) scale(.85)}to{transform:translate(0) scale(1)}}.cursor-move{animation:cursorMoveLoop 1.8s cubic-bezier(.3,.8,.4,1) infinite;bottom:-8px;display:inline-block;position:absolute;right:-14px}@keyframes cursorClickOnce{0%{opacity:0;transform:translate(50px,-40px)}20%{opacity:1}60%{opacity:1;transform:translate(0)}75%{transform:translate(0) scale(.85)}to{opacity:1;transform:translate(0) scale(1)}}.cursor-click-once{animation:cursorClickOnce 1.3s cubic-bezier(.3,.8,.4,1) forwards;bottom:-6px;display:inline-block;opacity:0;position:absolute;right:30px}@keyframes checkPopOnce{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.check-pop-once{animation:checkPopOnce .5s cubic-bezier(.2,.9,.3,1.3) 1.3s forwards;opacity:0}.check-pop-once-text{animation:checkPopOnce .5s ease 1.4s forwards;opacity:0}@keyframes wordDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.word-drop{animation:wordDrop .45s ease-out backwards}@keyframes bookedPop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes bookedRingBurstAnim{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.booked-ring-burst{animation:bookedRingBurstAnim .7s ease-out;border:2px solid #4a9b6e;border-radius:50%;inset:-6px;position:absolute}@keyframes dealToastIn{0%{opacity:0;transform:translateX(24px)}60%{opacity:1;transform:translateX(-3px)}to{opacity:1;transform:translateX(0)}}.deal-toast{align-items:flex-start;animation:dealToastIn .5s cubic-bezier(.2,.9,.3,1.2);background:#3b5b7d;border-radius:14px;box-shadow:0 10px 28px #00000038;display:flex;gap:11px;max-width:320px;padding:14px 16px;position:fixed;right:20px;top:20px;z-index:1000}.deal-toast-icon{align-items:center;background:#f4c978;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}@keyframes ringSweep{0%{stroke-dashoffset:150.796}to{stroke-dashoffset:var(--ring-target-offset)}}.ring-sweep{animation:ringSweep 1.1s ease-out forwards}@keyframes ringCursorSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ring-cursor-spin{animation:ringCursorSpin 2.2s linear infinite;transform-origin:30px 30px}@keyframes barSweep{0%{width:0}to{width:var(--bar-target-width)}}.bar-sweep{animation:barSweep 1s ease-out forwards}.deal-grid{display:flex;flex-direction:column;gap:18px}.deal-col-center{order:-1}@media (min-width:900px){.deal-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:220px 1fr 220px}.deal-col-center,.deal-col-left,.deal-col-right{order:0}}@keyframes heroPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.hero-pop{animation:heroPop .5s cubic-bezier(.2,.9,.3,1.2)}@keyframes burstFade{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.burst-ring{animation:burstFade 1.1s ease-out forwards;border:3px solid #f4c978;border-radius:50%;inset:0;position:absolute}@keyframes guideBounce{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.4;transform:translateY(6px)}}.guide-chevron{animation:guideBounce 1.4s ease-in-out infinite;font-size:20px}@keyframes colonBlink{0%,49%{opacity:1}50%,to{opacity:.15}}.colon-blink{animation:colonBlink 1s step-start infinite}@keyframes readyBadgePulse{0%,to{box-shadow:0 0 0 0 #ffffff59;transform:scale(1)}50%{box-shadow:0 0 0 6px #fff0;transform:scale(1.06)}}.ready-badge-pulse{animation:readyBadgePulse 1.6s ease-in-out infinite}@keyframes regularCardHeaderCycle{0%{background:#3b8ca6}33%{background:#4b9b6e}66%{background:#6b7fb5}to{background:#3b8ca6}}.regular-card-header-cycle{animation:regularCardHeaderCycle 6s ease-in-out infinite}@keyframes urgentCardPulse{0%{box-shadow:0 0 0 0 #e2703fe6}60%{box-shadow:0 0 0 6px #e2703fe6}to{box-shadow:0 0 0 6px #e2703f00}}.urgent-card-pulse{animation:urgentCardPulse 3.5s ease-out infinite}@keyframes countdownTick{0%{transform:scale(1.3)}60%{transform:scale(.95)}to{transform:scale(1)}}.countdown-tick{animation:countdownTick .35s cubic-bezier(.2,.9,.3,1.3)}@keyframes countdownZeroPop{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.9)}to{transform:scale(1)}}.countdown-zero-pop{animation:countdownZeroPop .6s cubic-bezier(.2,.9,.3,1.3)}@keyframes countdownZeroBurst{0%{opacity:0;transform:scale(1)}15%{opacity:1}to{opacity:0;transform:scale(2.4)}}.countdown-zero-burst{animation:countdownZeroBurst .7s ease-out}@keyframes countdownSettlePop{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.countdown-settle-pop{animation:countdownSettlePop .4s ease-out}@keyframes medalCoinFlip{0%{transform:rotateY(0deg)}7%{transform:rotateY(1turn)}to{transform:rotateY(1turn)}}.medal-coin-flip{animation:medalCoinFlip 15s ease-in-out infinite;transform-style:preserve-3d}
/*# sourceMappingURL=main.00f676bc.css.map*/