.login-flight .lf-rig{position:relative;transform-origin:62% 12%;animation:lf-float 3.6s ease-in-out infinite;will-change:transform}.login-flight .character-image{position:relative;z-index:1}.login-flight .character-image.is-hidden{visibility:hidden;transition:visibility 0s linear .26s}.login-flight .lf-girl{pointer-events:none;position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%;opacity:0;filter:drop-shadow(0 24px 46px rgba(4,7,24,.28));transition:opacity .24s ease}.login-flight .lf-girl.is-live{opacity:1}.login-flight .lf-layer{pointer-events:none;position:absolute;left:0;top:-27.115%;z-index:0;display:block;width:100%;height:127.115%;overflow:visible}.login-flight .lf-layer-front{z-index:2}.login-flight .lf-airflow{fill:none;stroke:rgba(214,228,255,.42);stroke-linecap:round;stroke-dasharray:18 82;animation:lf-airflow var(--d,2.4s) linear infinite;animation-delay:var(--t,0s)}.login-flight .lf-swirl{fill:none;stroke:rgba(225,236,255,.5);stroke-width:6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:lf-swirl 3.2s ease-in-out infinite;animation-delay:var(--t,0s)}.login-flight .lf-streak{fill:none;stroke:url(#lf-wind-g);stroke-linecap:round;opacity:0;animation:lf-streak var(--d,1.7s) linear infinite;animation-delay:var(--t,0s)}.login-flight .lf-sway{transform-origin:0 0;animation:lf-sway 3.6s ease-in-out infinite;animation-delay:var(--t,0s)}.login-flight .lf-pitch{transform-origin:0 0;animation:lf-pitch .9s ease-in-out infinite alternate}.login-flight .lf-pitch-r{animation-delay:-.45s}.login-flight .lf-rope-core,.login-flight .lf-rope-edge,.login-flight .lf-rope-twist{fill:none;stroke-linecap:round;stroke-linejoin:round}.login-flight .lf-rope-edge{stroke:#4a2f0e;stroke-width:15;opacity:.75}.login-flight .lf-rope-edges{opacity:.75}.login-flight .lf-rope-edges .lf-rope-edge{opacity:1}.login-flight .lf-rope-core{stroke:#f2cf7a;stroke-width:9}.login-flight .lf-rope-twist{stroke:#b98128;stroke-width:9;stroke-dasharray:5 8}.login-flight .lf-knot{fill:#f2cf7a;stroke:#4a2f0e;stroke-width:4}.login-flight .lf-knot-wrap{fill:none;stroke:#b98128;stroke-width:2.6;stroke-linecap:round}.login-flight .lf-fray{fill:none;stroke:#e4bd62;stroke-width:3.5;stroke-linecap:round}.login-flight .lf-grip-cast{fill:none;stroke:rgba(122,52,18,.6);stroke-width:13;stroke-linecap:round}.login-flight .lf-grip-crease{fill:none;stroke:rgba(74,30,8,.6);stroke-width:3.5;stroke-linecap:round}.login-flight .lf-whip{transform-origin:0 0;animation:lf-whip 1.25s ease-in-out infinite alternate}.login-flight .lf-whip-tip{animation-name:lf-whip-tip;animation-delay:-2.25s}.login-flight .lf-whip-r{animation-duration:1.1s}.login-flight .lf-whip-r.lf-whip-tip{animation-delay:-1.95s}.login-flight .lf-bee-still{display:none}.login-flight .lf-speed path{fill:none;stroke:rgba(255,236,190,.75);stroke-width:9;stroke-linecap:round;opacity:0;animation:lf-speed .75s linear infinite;animation-delay:var(--t,0s)}.login-flight .lf-mote{fill:rgba(232,240,255,.85);opacity:0;animation:lf-mote var(--d,2.6s) linear infinite;animation-delay:var(--t,0s)}.login-flight .lf-mote-honey{fill:#ffd56a}.login-flight .lf-spark{fill:#ffe08a;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:lf-spark 2.4s ease-in-out infinite;animation-delay:var(--t,0s)}.login-flight.is-takeoff .lf-rig{animation:lf-takeoff 1.2s linear forwards}.login-flight.is-takeoff .lf-pitch{animation-duration:.35s}@keyframes lf-takeoff{0%{opacity:1;transform:translateZ(0) rotate(0deg);animation-timing-function:cubic-bezier(.3,0,.6,1)}9%{opacity:1;transform:translate3d(-.5%,1.6%,0) rotate(-.8deg);animation-timing-function:cubic-bezier(.35,0,.65,.7)}72%{opacity:1}to{opacity:0;transform:translate3d(70%,-105%,0) rotate(5deg)}}@keyframes lf-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(.8%,-1.8%,0)}}@keyframes lf-whip{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes lf-whip-tip{0%{transform:rotate(-10deg)}to{transform:rotate(9deg)}}@keyframes lf-sway{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.2deg)}}@keyframes lf-pitch{0%{transform:rotate(-4deg)}to{transform:rotate(3deg)}}@keyframes lf-streak{0%{opacity:0;transform:translate(64px,-48px)}20%,70%{opacity:var(--o,.4)}to{opacity:0;transform:translate(-272px,204px)}}@keyframes lf-airflow{0%{stroke-dashoffset:-18}to{stroke-dashoffset:100}}@keyframes lf-swirl{0%{opacity:0;stroke-dashoffset:100}25%{opacity:1}60%{opacity:.8;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-100}}@keyframes lf-speed{0%{opacity:0;transform:translateX(20px)}30%{opacity:1}to{opacity:0;transform:translateX(-60px)}}@keyframes lf-mote{0%{opacity:0;transform:translate(80px,-60px)}20%,70%{opacity:.9}to{opacity:0;transform:translate(-320px,240px)}}@keyframes lf-spark{0%,to{transform:scale(0) rotate(0deg);opacity:0}45%{transform:scale(1) rotate(45deg);opacity:1}70%{transform:scale(.6) rotate(70deg);opacity:.6}}@media (min-width:1180px){.login-flight{width:min(150%,720px,78vh);margin-top:clamp(56px,9vh,96px)}}@media (max-width:1179px){.login-flight{margin-top:clamp(48px,9vw,96px)}}@media (max-width:860px){.login-flight{margin:clamp(40px,16vw,84px) auto 0}}@media (prefers-reduced-motion:reduce){.login-flight .lf-pitch,.login-flight .lf-rig,.login-flight .lf-sway,.login-flight .lf-whip{animation:none}.login-flight .lf-airflow,.login-flight .lf-speed path{animation:none;opacity:.35}.login-flight .lf-bee-anim,.login-flight .lf-mote,.login-flight .lf-spark,.login-flight .lf-streak,.login-flight .lf-swirl{display:none}.login-flight .lf-bee-still{display:inline}.login-flight.is-takeoff .lf-rig{animation:none;opacity:0;transition:opacity .3s ease}}.login-otp .login-otp-group{gap:10px}.login-otp-group .login-otp-slot{width:48px;height:48px;border-radius:11px!important;font-size:21px}@media (max-width:520px){.login-otp .login-otp-group{gap:8px}.login-otp-group .login-otp-slot{width:46px;height:46px}}.login-form{--login-reveal-ease:cubic-bezier(0.22,1,0.36,1);--login-rest-offset:0px}@media (min-width:1180px){.login-form{transform:translateY(var(--login-rest-offset))}.login-form[data-alignment-ready=true]{transition:transform .56s var(--login-reveal-ease)}.login-form.is-revealed{transform:translateY(0)}}.login-form .login-phone-row{transition:column-gap .42s var(--login-reveal-ease),row-gap .42s var(--login-reveal-ease)}.login-form .sms-send-button{overflow:hidden;max-width:240px;transition:background-color .14s ease,border-color .14s ease,opacity .28s ease,min-width .42s var(--login-reveal-ease),max-width .42s var(--login-reveal-ease),height .42s var(--login-reveal-ease),padding .42s var(--login-reveal-ease),transform .42s var(--login-reveal-ease),visibility 0s}.login-form:not(.is-revealed) .login-phone-row{column-gap:0}.login-form:not(.is-revealed) .sms-send-button{visibility:hidden;min-width:0;max-width:0;padding:0;border-width:0;opacity:0;transform:translateX(12px);transition-delay:0s,0s,0s,0s,0s,0s,0s,0s,.42s}.login-reveal{display:grid;grid-template-rows:1fr;transition:grid-template-rows .46s var(--login-reveal-ease),margin-top .46s var(--login-reveal-ease),visibility 0s}.login-reveal-inner{display:grid;min-height:0;gap:18px}.login-form .login-reveal-inner>*{transition:opacity .36s ease 80ms,transform .46s var(--login-reveal-ease) 80ms}.login-form .login-reveal-inner>.submit-button{transition:opacity .36s ease .17s,transform .46s var(--login-reveal-ease) .17s,background-color .14s ease,box-shadow .14s ease}.login-form:not(.is-revealed) .login-reveal{visibility:hidden;transition-delay:0s,0s,.46s}.login-form:not(.is-revealed) .login-reveal-inner>*{opacity:0;transform:translateY(18px);transition-delay:0s}@media (max-width:860px){.login-form:not(.is-revealed) .login-reveal{grid-template-rows:0fr;margin-top:-18px}.login-form:not(.is-settled) .login-reveal-inner{overflow:hidden}}@media (max-width:520px){.login-form .sms-send-button{max-width:none}.login-form:not(.is-revealed) .login-phone-row{row-gap:0}.login-form:not(.is-revealed) .sms-send-button{max-width:none;height:0;padding:0 16px;transform:translateY(-8px)}}.login-form .sms-send-button.is-highlighted:focus,.login-form .sms-send-button:focus-visible{outline:none;border-color:#ffffff;box-shadow:0 0 0 3px rgba(66,133,244,.32),0 0 18px rgba(94,168,255,.35)}.login-mobile-field.is-loading input::placeholder{color:transparent}.login-mobile-wave{pointer-events:none;position:absolute;left:16px;top:50%;width:292px;height:192px;margin-top:-132px;transform:scale(.3);transform-origin:0 132px}.login-otp-stage{position:relative;display:grid;justify-items:center;--seal:#8fd3ff;--seal-fill:rgba(143,211,255,0.12)}.login-otp-stage[data-phase=success]{--seal:#3ee6a8;--seal-fill:rgba(62,230,168,0.14)}.login-otp-stage[data-phase=error]{--seal:#ff7b72;--seal-fill:rgba(255,123,114,0.14)}.login-otp-slot{position:relative;display:flex;align-items:center;justify-content:center;transform-origin:50% 320%;transition:border-color .16s ease,box-shadow .16s ease,opacity .22s ease}.login-otp-slot.is-active{z-index:1;border-color:rgba(110,168,255,.95);box-shadow:0 0 0 3px rgba(66,133,244,.26),0 0 22px rgba(66,133,244,.5),0 8px 24px rgba(5,10,34,.12)}.login-otp-char{display:block;transition:opacity .18s ease}.login-otp-slot.is-filled .login-otp-char{animation:login-otp-pop .26s cubic-bezier(.3,1.6,.5,1)}.login-otp-caret{position:absolute;width:2px;height:20px;border-radius:1px;background:#4285f4;animation:login-otp-blink 1s steps(1) infinite}.login-otp-spark{pointer-events:none;position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible}.login-otp-spark rect{fill:none;stroke:#5ea8ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:.22 .78;opacity:0;filter:drop-shadow(0 0 4px rgba(94,168,255,.95))}.login-otp-stage:is([data-phase=stack],[data-phase=checking],[data-phase=success],[data-phase=error]) .login-otp-char{opacity:0}.login-otp-stage:is([data-phase=checking],[data-phase=success],[data-phase=error]) .login-otp-slot{opacity:0}.login-otp-seal{pointer-events:none;position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;opacity:0;transform:scale(.72);transition:opacity .22s ease,transform .32s cubic-bezier(.3,1.5,.5,1)}.login-otp-seal svg{display:block;width:100%;height:100%;overflow:visible}.login-otp-stage:is([data-phase=checking],[data-phase=success],[data-phase=error]) .login-otp-seal{opacity:1;transform:scale(1)}.login-otp-seal-ticks{transform-box:view-box;transform-origin:50px 50px;animation:login-otp-spin 2.4s linear infinite;transition:opacity .36s ease,transform .36s ease}.login-otp-seal-ticks line{stroke:var(--seal);stroke-width:2;stroke-linecap:round;opacity:.65;transition:stroke .24s ease}.login-otp-seal-halo{fill:none;stroke:var(--seal);stroke-width:1.5;opacity:.35;transition:stroke .24s ease}.login-otp-seal-core{fill:var(--seal-fill);stroke:var(--seal);stroke-width:3.5;filter:drop-shadow(0 0 7px var(--seal));transition:stroke .24s ease,fill .24s ease}.login-otp-seal-check,.login-otp-seal-cross{fill:none;stroke:var(--seal);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.login-otp-stage[data-phase=success] .login-otp-seal-check{stroke-dashoffset:0;transition:stroke-dashoffset .38s cubic-bezier(.6,0,.3,1) .12s}.login-otp-stage[data-phase=success] .login-otp-seal-ticks{opacity:0;animation-play-state:paused;transform:scale(1.35)}.login-otp-stage[data-phase=success] .login-otp-seal{animation:login-otp-seal-pop .52s cubic-bezier(.3,1.5,.5,1)}.login-otp-stage[data-phase=error] .login-otp-seal-cross{stroke-dashoffset:0;transition:stroke-dashoffset .26s ease}.login-otp-stage[data-phase=error] .login-otp-seal{animation:login-otp-shake .46s ease}.login-otp-status{margin:0;color:rgba(255,255,255,.6);font-size:13px;line-height:1.4;text-align:center;transition:color .2s ease}.login-otp-status:is([data-state=fan],[data-state=stack],[data-state=checking]){color:#a8dcff}.login-otp-status[data-state=success]{color:#5fe9b8}.login-otp-status[data-state=error]{color:#ffb4ab}@keyframes login-otp-pop{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@keyframes login-otp-blink{50%{opacity:0}}@keyframes login-otp-spin{to{transform:rotate(1turn)}}@keyframes login-otp-seal-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes login-otp-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-9px)}40%{transform:translateX(8px)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.login-otp-seal-ticks,.login-otp-slot.is-filled .login-otp-char,.login-otp-stage[data-phase=error] .login-otp-seal,.login-otp-stage[data-phase=success] .login-otp-seal{animation:none}.login-mobile-wave{display:none}.login-form,.login-form .login-phone-row,.login-form .login-reveal,.login-form .login-reveal-inner>*,.login-form .sms-send-button{transition-duration:0s!important;transition-delay:0s!important}.login-mobile-field.is-loading input::placeholder{color:#6f7785}}