@font-face{font-family:montserrat;src:url(../media/montserrat_latin_wght_normal.p.0fzkl03jw-sdz.woff2?dpl=dpl_7fVvaQ4xFpNZZiJushWTj6pp6cg7)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_wght_normal.p.0fzkl03jw-sdz.woff2?dpl=dpl_7fVvaQ4xFpNZZiJushWTj6pp6cg7)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_wght_normal.p.0fzkl03jw-sdz.woff2?dpl=dpl_7fVvaQ4xFpNZZiJushWTj6pp6cg7)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_wght_normal.p.0fzkl03jw-sdz.woff2?dpl=dpl_7fVvaQ4xFpNZZiJushWTj6pp6cg7)format("woff2");font-display:swap;font-weight:700;font-style:normal}.montserrat_7810f1af-module__wautUW__className{font-family:montserrat,Montserrat Fallback}.montserrat_7810f1af-module__wautUW__variable{--font-raw-montserrat:"montserrat", Montserrat Fallback}
@font-face{font-family:superFrosting;src:url(../media/super_frosting-s.p.01f-ef6iam1dh.woff2?dpl=dpl_7fVvaQ4xFpNZZiJushWTj6pp6cg7)format("woff2");font-display:swap}@font-face{font-family:superFrosting Fallback;src:local(Arial);ascent-override:80.13%;descent-override:20.64%;line-gap-override:1.17%;size-adjust:112.85%}.superfrosting_7918f120-module__JbkwVW__className{font-family:superFrosting,superFrosting Fallback}.superfrosting_7918f120-module__JbkwVW__variable{--font-raw-frosting:"superFrosting", "superFrosting Fallback"}
@font-face{font-family:superCaramel;src:url(../media/super_caramel-s.p.0lq.r9sa4m69v.woff2?dpl=dpl_7fVvaQ4xFpNZZiJushWTj6pp6cg7)format("woff2");font-display:swap}@font-face{font-family:superCaramel Fallback;src:local(Arial);ascent-override:80.46%;descent-override:21.05%;line-gap-override:0.0%;size-adjust:117.12%}.supercaramel_135f3875-module__OD7CsW__className{font-family:superCaramel,superCaramel Fallback}.supercaramel_135f3875-module__OD7CsW__variable{--font-raw-caramel:"superCaramel", "superCaramel Fallback"}
@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0%;size-adjust:112.83%}@source "../**/*.{ts,tsx}";body{--font-sans:var(--font-raw-montserrat), system-ui, sans-serif;--font-display-frosting:var(--font-raw-frosting), cursive;--font-display-caramel:var(--font-raw-caramel), cursive}html:lang(zh-SG) body{--font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC";--font-sans:var(--font-raw-montserrat), var(--font-cjk), system-ui, sans-serif;--font-display-frosting:var(--font-raw-frosting), var(--font-cjk), sans-serif;--font-display-caramel:var(--font-raw-caramel), var(--font-cjk), sans-serif}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}[data-auth-portal-switch],[data-auth-logo]{animation:zr-enter var(--duration-enter) var(--ease-out-strong) both}[data-auth-logo]{animation-delay:80ms}[data-auth-entry]{opacity:1}@keyframes dashboard-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.dashboard-enter{animation:dashboard-enter var(--duration-slow) var(--ease-out-strong) both}@media (prefers-reduced-motion:reduce){[data-auth-portal-switch],[data-auth-logo],.dashboard-enter{animation-name:zr-enter-fade;animation-delay:0s}}@media (min-width:768px) and (max-height:900px){.auth-compact{padding-block:2rem}}@keyframes seat-intent-shake{0%,to{transform:translate(0);box-shadow:0 0 #9e77ed00}15%{transform:translate(-.375rem)}30%{transform:translate(.375rem)}45%{transform:translate(-.25rem)}60%{transform:translate(.25rem);box-shadow:0 0 0 .25rem #9e77ed1f}75%{transform:translate(-.125rem)}}.seat-intent-attention{animation:.9s cubic-bezier(.36,0,.66,-.56) .35s 2 both seat-intent-shake}@media (prefers-reduced-motion:reduce){.seat-intent-attention{animation:none}}@keyframes tier-badge-beta-breathe{0%,to{box-shadow:0 0 #8347e000}50%{box-shadow:0 0 0 .25rem #8347e024}}.tier-badge-beta{transition:transform .18s ease-out,box-shadow .18s ease-out;animation:3.2s ease-in-out infinite tier-badge-beta-breathe}.tier-badge-beta:hover{animation:none;transform:translateY(-1px);box-shadow:0 .25rem .875rem -.125rem #8347e059}@media (prefers-reduced-motion:reduce){.tier-badge-beta,.tier-badge-beta:hover{animation:none;transform:none}}@keyframes ndp-reward-ticket-enter{0%{opacity:0;transform:translateY(1.5rem)rotate(-7deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(-4deg)scale(1)}}@keyframes ndp-reward-mascot-enter{0%{opacity:0;transform:translate(1.25rem,2rem)rotate(4deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ndp-reward-float{0%,to{transform:translateY(0)rotate(-16deg)}50%{transform:translateY(-.5rem)rotate(-10deg)}}@keyframes ndp-reward-sparkle{0%,to{opacity:.45;transform:scale(.88)rotate(-6deg)}50%{opacity:1;transform:scale(1.08)rotate(5deg)}}.ndp-reward-ticket{animation:.68s cubic-bezier(.16,1,.3,1) both ndp-reward-ticket-enter}.ndp-reward-mascot{animation:.72s cubic-bezier(.16,1,.3,1) .18s both ndp-reward-mascot-enter}.ndp-reward-coin{animation:3.6s ease-in-out .75s infinite ndp-reward-float}.ndp-reward-sparkle{animation:2.8s ease-in-out .65s infinite ndp-reward-sparkle}@media (prefers-reduced-motion:reduce){.ndp-reward-ticket,.ndp-reward-mascot,.ndp-reward-coin,.ndp-reward-sparkle{animation:none}}@keyframes onboarding-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.onboarding-bar-grow{transform-origin:0;animation:.6s cubic-bezier(.22,1,.36,1) both onboarding-bar-grow}@media (prefers-reduced-motion:reduce){.onboarding-bar-grow{animation:none}}@keyframes onboarding-cta-knock{0%{box-shadow:0 0 #8347e000}16%{box-shadow:0 0 0 4px #8347e038,0 8px 20px -8px #8347e073}47%{box-shadow:0 0 0 10px #8347e000}64%{box-shadow:0 0 0 3px #8347e029}to{box-shadow:0 0 0 8px #8347e000}}@keyframes onboarding-cta-knock-lift{0%,47%,to{translate:0}16%{translate:0 -3px}}.onboarding-cta-cue{animation:1.1s cubic-bezier(.22,1,.36,1) both onboarding-cta-knock}@media (min-width:640px){.onboarding-cta-cue{animation:1.1s cubic-bezier(.22,1,.36,1) both onboarding-cta-knock,1.1s cubic-bezier(.22,1,.36,1) both onboarding-cta-knock-lift}}.onboarding-cta-cue:hover,.onboarding-cta-cue:focus-visible,.onboarding-cta-cue:active,.onboarding-cta-cue:disabled,.onboarding-cta-cue[aria-busy]{animation:none}@media (prefers-reduced-motion:reduce){.onboarding-cta-cue{animation:none}}@keyframes onboarding-cta-hand-nudge{0%,70%,to{translate:0}35%{translate:var(--onboarding-cta-hand-nudge,0px) var(--onboarding-cta-hand-nudge-y,0px)}}.onboarding-cta-guide{animation:1.6s cubic-bezier(.45,0,.55,1) infinite onboarding-cta-hand-nudge}.onboarding-cta-guide-trailing{--onboarding-cta-hand-nudge:-4px}.onboarding-cta-guide-below{--onboarding-cta-hand-nudge-y:-4px}@media (prefers-reduced-motion:reduce){.onboarding-cta-guide{animation:none}}[data-slot=dialog-overlay][data-state=closed]{pointer-events:none}@keyframes iab-guide-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes iab-guide-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes iab-guide-callout-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.iab-guide-backdrop{animation:.2s ease-out both iab-guide-backdrop-in}.iab-guide-sheet{animation:.3s ease-out both iab-guide-sheet-in}.iab-guide-callout{animation:1.2s ease-in-out infinite iab-guide-callout-bounce}@media (prefers-reduced-motion:reduce){.iab-guide-sheet{animation-name:iab-guide-backdrop-in}.iab-guide-callout{animation:none}}