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}.page-background{background:#eef1f3;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.page-background-blob{border-radius:50%;filter:blur(30px);position:absolute}.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}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#eef1f3;color:#1e3a5f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.screen{background:#faf8f5;color:#2b2620;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:480px;min-height:100vh;padding:60px 24px 24px}.btn-primary{background:#f4c11c;border:none;border-radius:0;color:#1a1a1a;cursor:pointer;font-family:Public Sans,-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:#fff;border:1px solid #efede8;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:#eef1f3;display:flex;flex-direction:column;min-height:100vh}.login-brand-panel{display:none}.login-mobile-brand{align-items:center;background:#1e3a5f;display:flex;flex-direction:column;padding:32px 24px 22px;text-align:center}.login-mobile-brand-tagline{color:#ffffffa6;font-size:13px;line-height:1.4;margin:6px 0 16px;max-width:300px;opacity:1}.login-mobile-chip-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.login-mobile-chip{align-items:center;background:#ffffff1a;border-radius:0;color:#fff;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:#fff;border:2px solid #1e3a5f;border-radius:0;max-width:400px;overflow:hidden;width:100%}.login-card,.login-card-body{display:flex;flex-direction:column}.login-card-body{gap:4px;padding:36px 32px 32px}.login-card-icon{display:flex;justify-content:center;margin:0 auto 22px}.login-input-wrap{align-items:center;background:#fff;border:2px solid #1e3a5f;border-radius:0;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:#1e3a5f;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 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}.trip-details-toggle .td-chevron{transition:transform .15s}.trip-details-toggle[open] .td-chevron{transform:rotate(90deg)}.deal-itin-freeze-row{display:flex;flex-direction:column;gap:20px;margin-top:20px}@media (min-width:760px){.deal-itin-freeze-row{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.3fr 1fr}}@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 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 freezeBannerShimmer{0%{left:-40%}to{left:110%}}.freeze-banner-shimmer{animation:freezeBannerShimmer 3.2s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff59,#0000);height:200%;left:-40%;pointer-events:none;position:absolute;top:-50%;transform:rotate(15deg);width:40%}@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}@keyframes freezeCoinFlip{0%,15%{transform:rotateY(0deg)}50%{transform:rotateY(900deg)}85%,to{transform:rotateY(3turn)}}.freeze-coin{animation:freezeCoinFlip 4s ease-in-out infinite;position:relative;transform-style:preserve-3d}.freeze-coin-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;inset:0;position:absolute}.freeze-coin-face--back{transform:rotateY(180deg)}@keyframes freezeClockTick{0%,to{transform:rotate(0deg)}50%{transform:rotate(25deg)}}.freeze-clock-hand{animation:freezeClockTick 1.8s ease-in-out infinite;transform-origin:50% 90%}@keyframes freezeMessageFade{0%{opacity:0}to{opacity:1}}.freeze-message-fade{animation:freezeMessageFade .6s ease-in}.screen--wide{background:none;max-width:820px}.pin-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.pin-card-grid{grid-template-columns:1fr}}.ticket-row{display:flex}.ticket-stub{flex-shrink:0}.ticket-perforation-v{flex-shrink:0;position:relative;width:0}@media (max-width:480px){.ticket-row{flex-direction:column}.ticket-stub{width:100%!important}.ticket-perforation-v{border-left:none!important;border-top:2.5px dashed #dde3e7;height:0;margin:0 24px;width:auto}.ticket-perforation-v span{bottom:auto!important;left:auto!important;top:-8px!important}.ticket-perforation-v span:first-child{left:-9px!important}.ticket-perforation-v span:last-child{left:auto!important;right:-9px}}.pin-form-card label{margin-bottom:6px;margin-top:12px}.pin-form-card label:first-of-type{margin-top:0}
/*# sourceMappingURL=main.a565ddec.css.map*/