.rift-brand-loader{display:inline-block;flex-shrink:0;width:var(--rift-loader-size,64px);height:var(--rift-loader-size,64px);color:#000}:where([data-theme=dark]) .rift-brand-loader{color:#fff}.rift-brand-loader-motion{display:block;width:100%;height:100%;background:currentColor;-webkit-mask-image:url(/loaders/rift-loader-v3.png);mask-image:url(/loaders/rift-loader-v3.png);mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--rift-loader-size) * 60) var(--rift-loader-size);mask-size:calc(var(--rift-loader-size) * 60) var(--rift-loader-size);-webkit-mask-position:0 0;mask-position:0 0;animation:rift-brand-loader-frames 1s steps(60) infinite}@keyframes rift-brand-loader-frames{to{-webkit-mask-position:calc(var(--rift-loader-size) * -60) 0;mask-position:calc(var(--rift-loader-size) * -60) 0}}@media (prefers-reduced-motion:reduce){.rift-brand-loader-motion{animation:none}}.FlightSearchChat_launcher__ws0Aq[hidden],.FlightSearchChat_root__nrFi8[hidden]{display:none}.FlightSearchChat_launcher__ws0Aq{position:fixed;z-index:25;left:max(24px,env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;box-sizing:border-box;width:var(--launcher-expanded-width,max-content);min-width:164px;height:38px;padding:0 18px;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-n-50);color:var(--color-fg);font-size:14px;font-weight:700;box-shadow:0 1px 2px rgba(20,24,33,.08);transition:width .46s cubic-bezier(.4,0,.2,1),min-width .46s cubic-bezier(.4,0,.2,1),padding .46s cubic-bezier(.4,0,.2,1),background-color .16s,border-color .16s,box-shadow .16s,transform .16s;text-align:left}.FlightSearchChat_launcher__ws0Aq:hover{background:var(--color-n-100)}.FlightSearchChat_launcher__ws0Aq:active{transform:scale(.99)}.FlightSearchChat_launcher__ws0Aq:focus-visible{outline:2px solid var(--color-n-400);outline-offset:3px}.FlightSearchChat_launcherPrompt__6UjpG{display:inline-flex;flex:none;align-items:center;gap:10px;white-space:nowrap;pointer-events:none;transition:transform .46s cubic-bezier(.4,0,.2,1)}.FlightSearchChat_launcherPrompt__6UjpG svg{flex:none}.FlightSearchChat_launcherLabel__F0MX4{transition:opacity .24s ease-out,transform .3s ease-out}.FlightSearchChat_launcher__ws0Aq[data-compact]{width:38px;min-width:38px;padding:0}.FlightSearchChat_launcher__ws0Aq[data-compact] .FlightSearchChat_launcherPrompt__6UjpG{transform:translateX(9px)}.FlightSearchChat_launcher__ws0Aq[data-compact] .FlightSearchChat_launcherLabel__F0MX4{opacity:0;transform:scale(.85)}@property --launcher-sweep-angle{syntax:"<angle>";inherits:false;initial-value:-40deg}.FlightSearchChat_launcher__ws0Aq[data-intro]:before{content:"";position:absolute;inset:-2px;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--launcher-sweep-angle),transparent 0deg,var(--color-loading-bar-5) 12deg,var(--color-loading-bar-4) 23deg,var(--color-loading-bar-streak) 30deg,var(--color-loading-bar-1) 34deg,var(--color-loading-bar-2) 39deg,transparent 40deg 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 5px var(--color-loading-bar-glow));animation:FlightSearchChat_launcher-intro-loop__RRZ1c 2.5s linear 1 both}@keyframes FlightSearchChat_launcher-intro-loop__RRZ1c{0%{--launcher-sweep-angle:-40deg;opacity:1}80%{--launcher-sweep-angle:320deg;opacity:1;animation-timing-function:ease-out}to{--launcher-sweep-angle:345deg;opacity:0}}.app:has(.FlightSearchChat_root__nrFi8:not([hidden])) .dashboard-corner-links{bottom:calc(26px + env(safe-area-inset-bottom))!important}.FlightSearchChat_backdrop__4ajsn{position:fixed;z-index:44;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(8,13,24,.82);cursor:default;animation:FlightSearchChat_backdrop-in__ChnPm .36s ease-out both}.FlightSearchChat_backdrop__4ajsn[data-closing]{pointer-events:none;animation:FlightSearchChat_backdrop-out__e46YX .3s ease-in both}.FlightSearchChat_promptLayer__B3cjj{position:fixed;z-index:45;inset:0;display:grid;place-items:center;padding:24px;pointer-events:none;animation:FlightSearchChat_prompt-in__Z0Iyk .42s cubic-bezier(.16,1,.3,1) both}.FlightSearchChat_promptLayer__B3cjj[data-closing]{animation:FlightSearchChat_prompt-out__NI3Ub .3s cubic-bezier(.7,0,.84,0) both}.FlightSearchChat_promptField__l5f0W,.FlightSearchChat_status__YcuUj{max-width:min(1100px,calc(100vw - 48px));margin:0;color:#fff;font-family:inherit;font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.2;letter-spacing:-.035em;text-shadow:0 2px 16px #0005}.FlightSearchChat_loadingState__KsNoS{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:100%}.FlightSearchChat_promptField__l5f0W{display:grid;width:max-content;justify-items:start;align-items:start}.FlightSearchChat_promptGhost__8etcf,.FlightSearchChat_promptInput__n5smC{grid-area:1/1;width:100%;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left}.FlightSearchChat_promptGhost__8etcf{display:block;overflow-wrap:anywhere;pointer-events:none;transform-origin:center center;transition:transform .42s cubic-bezier(.19,1,.22,1),opacity .23s ease-out,filter .42s ease-out}.FlightSearchChat_promptField__l5f0W[data-typing] .FlightSearchChat_promptGhost__8etcf{transform:scale(.04);opacity:0;filter:blur(8px)}.FlightSearchChat_promptInput__n5smC{min-width:0;min-height:1.2em;max-height:50dvh;margin:0;padding:0;border:0;outline:0;background:transparent;color:#fff;resize:none;overflow-y:auto;caret-color:#fff;pointer-events:auto;scrollbar-width:none}.FlightSearchChat_promptField__l5f0W[data-typing] .FlightSearchChat_promptInput__n5smC{text-align:center;animation:FlightSearchChat_ink-in__l45h3 .28s ease-out both}.FlightSearchChat_promptInput__n5smC::-webkit-scrollbar{display:none}.FlightSearchChat_promptInput__n5smC::placeholder{color:transparent;opacity:0}.FlightSearchChat_promptInput__n5smC:focus-visible{outline:none}.FlightSearchChat_status__YcuUj{width:min(1100px,100%);text-align:center;background:linear-gradient(105deg,#d8e0ed 35%,#fff 48%,#fff 52%,#d8e0ed 65%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:FlightSearchChat_finding-flights-shimmer__mqqsf 1.8s linear infinite}.FlightSearchChat_screenReaderOnly__DC_XO{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes FlightSearchChat_backdrop-in__ChnPm{0%{opacity:0}to{opacity:1}}@keyframes FlightSearchChat_backdrop-out__e46YX{0%{opacity:1}to{opacity:0}}@keyframes FlightSearchChat_prompt-in__Z0Iyk{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes FlightSearchChat_prompt-out__NI3Ub{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes FlightSearchChat_ink-in__l45h3{0%{opacity:.15;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes FlightSearchChat_finding-flights-shimmer__mqqsf{0%{background-position:160% 0}to{background-position:-100% 0}}@media (max-width:820px){.FlightSearchChat_launcher__ws0Aq{left:max(14px,env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom))}.app:has(.FlightSearchChat_root__nrFi8:not([hidden])) .dashboard-corner-links{bottom:calc(18px + env(safe-area-inset-bottom))!important}.FlightSearchChat_promptField__l5f0W,.FlightSearchChat_status__YcuUj{font-size:clamp(26px,7vw,36px)}}@media (prefers-reduced-motion:reduce){.FlightSearchChat_backdrop__4ajsn,.FlightSearchChat_launcher__ws0Aq[data-intro]:before,.FlightSearchChat_promptInput__n5smC,.FlightSearchChat_promptLayer__B3cjj,.FlightSearchChat_status__YcuUj{animation:none}.FlightSearchChat_status__YcuUj{background:none;-webkit-text-fill-color:#fff}.FlightSearchChat_launcherLabel__F0MX4,.FlightSearchChat_launcherPrompt__6UjpG,.FlightSearchChat_launcher__ws0Aq,.FlightSearchChat_promptGhost__8etcf{transition:none}.FlightSearchChat_launcher__ws0Aq[data-intro]:before{display:none}}