.login_root__4IrDT{position:relative;display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:max(1.5rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font);overflow-x:hidden}.login_glow__Ep7ni{position:fixed;top:50%;left:50%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--ds-primary) 9%,transparent) 0,color-mix(in srgb,var(--ds-primary) 3%,transparent) 35%,transparent 65%);pointer-events:none;animation:login_breathe__IKrZC 7s ease-in-out infinite;z-index:0}@keyframes login_breathe__IKrZC{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.login_grain__l0nNj{position:fixed;inset:0;background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 0);background-size:3px 3px;pointer-events:none;z-index:0}.login_wrap__8BFoA{position:relative;z-index:1;width:100%;max-width:408px}.login_brand__EKafP{display:flex;align-items:center;justify-content:center;margin-bottom:36px}.login_brand__EKafP img{width:auto;height:38px;object-fit:contain}.login_card__9fafN{background:var(--ds-card-bg,#111111);border:1px solid color-mix(in srgb,var(--ds-secondary) 68%,transparent);border-radius:14px;padding:40px 36px 32px;position:relative;overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.4);animation:login_card-in__OahDX .5s var(--ds-ease-out)}@keyframes login_card-in__OahDX{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login_card__9fafN:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-primary) 65%,transparent),transparent)}.login_step__e50cj{display:none}.login_stepActive__r4X4q{display:block;animation:login_step-in__7aSv4 .42s var(--ds-ease-out)}@keyframes login_step-in__7aSv4{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.login_eyebrow__v8_wN{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-primary);margin-bottom:10px}.login_title__qwzgi{font-size:26px;font-weight:700;line-height:1.2;margin:0 0 10px;letter-spacing:-.01em;color:var(--ds-text)}.login_sub__iFeyA{font-size:14px;color:var(--ds-text-muted);line-height:1.55;margin-bottom:28px}.login_sub__iFeyA b{color:var(--ds-text);font-weight:600}.login_label__GNd6i{display:block;font-size:12px;font-weight:600;color:var(--ds-text-muted);margin-bottom:8px;letter-spacing:.02em}.login_emailField__854Z9{display:flex;border:1px solid color-mix(in srgb,var(--ds-secondary) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ds-bg) 75%,black 25%);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.login_emailField__854Z9:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary) 16%,transparent)}.login_emailField__854Z9 input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ds-text);font-family:var(--ds-font);font-size:15px;padding:15px 16px;letter-spacing:.01em}.login_emailField__854Z9 input::placeholder{color:color-mix(in srgb,var(--ds-text-muted) 60%,transparent)}.login_primaryBtn__CDVu0{width:100%;border:none;border-radius:10px;padding:15px 20px;font-family:var(--ds-font);font-size:14.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;margin-top:22px;background:var(--ds-primary);color:var(--ds-btn-primary-text,#1f2600);transition:transform .15s ease,box-shadow .25s ease,background .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.login_primaryBtn__CDVu0:hover:not(:disabled){box-shadow:0 6px 24px -4px color-mix(in srgb,var(--ds-primary) 45%,transparent);transform:translateY(-1px)}.login_primaryBtn__CDVu0:active:not(:disabled){transform:translateY(0)}.login_primaryBtn__CDVu0:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.login_emailField__854Z9:focus-within,.login_otpBox__LUyHe:focus-visible,.login_primaryBtn__CDVu0:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.login_otpRow__ucEdQ{display:flex;justify-content:center;gap:10px;margin-bottom:8px}.login_otpBox__LUyHe{width:44px;height:52px;flex:none;background:color-mix(in srgb,var(--ds-bg) 75%,black 25%);border:1px solid color-mix(in srgb,var(--ds-secondary) 72%,transparent);border-radius:10px;text-align:center;font-family:var(--ds-font);font-size:19px;font-weight:700;color:var(--ds-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease,background .15s ease;caret-color:var(--ds-primary)}.login_otpBox__LUyHe:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary) 16%,transparent)}.login_otpBoxFilled__LYMW6{border-color:color-mix(in srgb,var(--ds-primary) 50%,transparent);background:color-mix(in srgb,var(--ds-primary) 10%,transparent)}.login_otpRowError__40hgW .login_otpBox__LUyHe{border-color:#ff6b5c;background:rgba(255,107,92,.12);animation:login_shake__eBy_P .4s ease}@keyframes login_shake__eBy_P{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.login_otpMsg__SFWrH{min-height:18px;font-size:12.5px;color:#ff6b5c;margin-bottom:6px;opacity:0;transition:opacity .2s ease}.login_otpMsgShow__Mg3ZX{opacity:1}.login_resendRow__tg3CV{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--ds-secondary) 50%,transparent)}.login_resendText__1T2df{font-size:13px;color:var(--ds-text-muted)}.login_resendText__1T2df button{background:transparent;border:0;padding:0;font:inherit;color:var(--ds-primary);text-decoration:none;font-weight:600;cursor:pointer}.login_resendText__1T2df button.login_disabled__2zZp0{color:color-mix(in srgb,var(--ds-secondary) 70%,var(--ds-text) 30%);pointer-events:none;cursor:default}.login_timerRing__5Zl4C{position:relative;width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.login_timerRing__5Zl4C svg{transform:rotate(-90deg);width:38px;height:38px}.login_timerRing__5Zl4C circle{fill:none;stroke-width:2.5}.login_timerTrack__6BSe4{stroke:color-mix(in srgb,var(--ds-secondary) 50%,transparent)}.login_timerProgress__WSw0V{stroke:var(--ds-primary);stroke-linecap:round;stroke-dasharray:97.4;transition:stroke-dashoffset 1s linear}.login_timerNum__Oh_Nt{position:absolute;font-size:10.5px;font-weight:700;color:var(--ds-text-muted);font-variant-numeric:tabular-nums}.login_backLink__3bR1V{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ds-text-muted);text-decoration:none;margin-bottom:22px;cursor:pointer;border:none;background:transparent;padding:0;font-family:inherit;transition:color .15s ease}.login_backLink__3bR1V:hover{color:var(--ds-text)}.login_successWrap__clikz{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0 4px}.login_checkCircle__5a_To{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--ds-primary) 15%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:20px;animation:login_pop-in__IFKNI .45s var(--ds-ease-bounce)}@keyframes login_pop-in__IFKNI{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.login_checkCircle__5a_To svg{width:26px;height:26px}.login_checkCircle__5a_To path{fill:none;stroke:var(--ds-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:login_draw-check__0CicN .4s ease .35s forwards}@keyframes login_draw-check__0CicN{to{stroke-dashoffset:0}}.login_footerNote__jwNVp{text-align:center;font-size:11.5px;color:var(--ds-text-muted);margin-top:22px;line-height:1.6}.login_footerNote__jwNVp a{color:var(--ds-text-muted);text-decoration:underline}.login_footerNote__jwNVp a:hover{color:var(--ds-text)}.login_turnstile__hOGK_{min-height:65px;overflow:hidden;margin-top:1rem}.login_btnSpinner__QaTe8{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--ds-btn-primary-text,#1f2600) 30%,transparent);border-top-color:var(--ds-btn-primary-text,#1f2600);border-radius:50%;animation:login_spin__GRB4q .7s linear infinite}@keyframes login_spin__GRB4q{to{transform:rotate(1turn)}}@media (max-width:420px){.login_card__9fafN{padding:32px 22px 26px}.login_title__qwzgi{font-size:22px}.login_otpBox__LUyHe{width:38px;height:46px;font-size:17px}.login_otpRow__ucEdQ{gap:7px}}@media (prefers-reduced-motion:reduce){.login_glow__Ep7ni{animation:none}.login_card__9fafN,.login_checkCircle__5a_To,.login_checkCircle__5a_To path,.login_stepActive__r4X4q{animation:none!important;transition:none!important}}.login_expiredBanner__Ry1wn{background:color-mix(in srgb,#ff6b5c 12%,transparent);border:1px solid color-mix(in srgb,#ff6b5c 40%,transparent);border-radius:10px;padding:12px 14px;margin-bottom:20px;font-size:13px;line-height:1.5;color:#ff8b7d;animation:login_banner-in__sSZBm .3s ease-out}@keyframes login_banner-in__sSZBm{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}