.auth-page--smokey{position:relative;display:grid;min-height:100svh;grid-template-columns:1fr;overflow:hidden;background:#03182a;color:#fff;isolation:isolate}.smokey-background{position:absolute;z-index:0;inset:0;overflow:hidden;background:radial-gradient(circle at 65% 40%,#123f86,#041c31 55%,#02111e)}.smokey-background canvas{display:block;width:100%;height:100%;opacity:.92}.auth-page--smokey:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,17,31,.28),rgba(2,17,31,.06) 54%,rgba(2,17,31,.4));content:"";pointer-events:none}.auth-page--smokey .auth-page__shell{position:relative;z-index:2;display:grid;width:min(1140px,calc(100% - 48px));min-height:100svh;direction:ltr;grid-template-columns:minmax(0,1fr) minmax(370px,430px);align-items:center;gap:clamp(55px,10vw,160px);margin:auto;padding:70px 0}.auth-page--smokey .auth-page__shell--single{width:min(100% - 32px,430px);grid-template-columns:minmax(0,1fr);place-items:center;padding:40px 0}.auth-page--smokey .auth-page__shell--single .auth-main{width:100%;direction:rtl}.auth-page--smokey .auth-page__shell--single .auth-box{margin-inline:auto;text-align:center}.auth-page--smokey .auth-page__shell--single .auth-form{text-align:right}.auth-page--smokey .auth-page__shell--single .auth-form input[type=email],.auth-page--smokey .auth-page__shell--single .auth-form input[type=password],.auth-page--smokey .auth-page__shell--single .auth-form input[type=text]:not([autocomplete=name]){direction:ltr;text-align:left}.auth-page--smokey .auth-main,.auth-page--smokey .auth-side{direction:rtl}.auth-page--smokey .auth-side{min-height:0;justify-content:center;background:transparent;padding:0}.auth-page--smokey .auth-side .brand-mark{align-self:flex-start;margin-bottom:clamp(58px,11vh,110px)}.auth-page--smokey .auth-side .brand-logo{border-radius:14px;background:rgba(255,255,255,.94);padding:3px;box-shadow:0 12px 28px rgba(0,0,0,.16)}.auth-page--smokey .auth-side .brand-mark strong{color:#fff}.auth-page--smokey .auth-side .brand-mark small{color:rgba(230,242,255,.67)}.auth-page--smokey .auth-side>div{max-width:530px}.auth-page--smokey .auth-side .light-eyebrow{border-color:rgba(167,211,255,.26);background:rgba(6,42,78,.28);color:#b6dcff}.auth-page--smokey .auth-side h1{max-width:590px;margin:16px 0;color:#fff;font-size:clamp(36px,4.6vw,59px);font-weight:900;line-height:1.45;text-shadow:0 10px 35px rgba(0,0,0,.22)}.auth-page--smokey .auth-side p{font-size:14px}.auth-page--smokey .auth-trust{color:#b9e4ff;font-size:11px}.auth-page--smokey .auth-main{display:block;align-self:center;background:transparent;padding:0}.auth-page--smokey .back-link{position:absolute;z-index:3;top:34px;right:max(24px,calc((100vw - 1140px) / 2));color:rgba(232,244,255,.72)}.auth-page--smokey .back-link:hover{color:#fff}.auth-page--smokey .auth-box{width:100%;border:1px solid rgba(196,224,255,.25);border-radius:24px;background:rgba(5,30,57,.53);padding:34px;color:#fff;box-shadow:0 28px 70px rgba(0,9,23,.32),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(14px)}.auth-page--smokey .auth-box>span:not(.auth-icon){color:#93c5fd}.auth-page--smokey .auth-box>h2{margin:8px 0 6px;color:#fff;font-size:29px}.auth-page--smokey .auth-box>p{color:rgba(225,239,255,.64)}.auth-page--smokey .auth-form{gap:18px}.auth-page--smokey .auth-form>label{color:rgba(226,239,255,.82);font-size:11px}.auth-page--smokey .auth-form>label>div{border-color:rgba(183,219,255,.26);border-radius:12px;background:rgba(255,255,255,.075);color:#a9d5ff;transition:border-color .18s ease,background .18s ease}.auth-page--smokey .auth-form>label:focus-within>div{border-color:#60a5fa;background:rgba(59,130,246,.13)}.auth-page--smokey .auth-form input:not([type=checkbox]){color:#fff}.auth-page--smokey .auth-form input::placeholder{color:rgba(220,235,255,.42)}.auth-page--smokey .auth-form label button{color:rgba(220,235,255,.64)}.auth-page--smokey .auth-options{color:rgba(224,239,255,.68)}.auth-page--smokey .auth-form>p a,.auth-page--smokey .auth-options a{color:#93c5fd}.auth-page--smokey .auth-form>p{color:rgba(224,239,255,.63)}.auth-page--smokey .auth-form .primary-button{border:1px solid rgba(197,225,255,.3);background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 12px 25px rgba(0,19,56,.31),inset 0 1px 0 rgba(255,255,255,.25)}.auth-page--smokey .auth-form .primary-button:hover{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 16px 28px rgba(0,19,56,.38),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-1px)}.auth-page--smokey .form-success{color:#b8e7ff}.auth-page--smokey .form-success h2{color:#fff}.auth-page--smokey .form-success p{color:rgba(224,239,255,.67)}.auth-page--smokey .auth-simple-form{display:grid;gap:19px;margin-top:24px;text-align:right}.auth-page--smokey .auth-simple-form label{display:grid;gap:7px;color:rgba(226,239,255,.82);font-size:11px;font-weight:750}.auth-page--smokey .auth-simple-form label>div{display:flex;align-items:center;gap:8px;border:1px solid rgba(183,219,255,.26);border-radius:12px;background:rgba(255,255,255,.075);padding:0 11px;color:#a9d5ff;transition:border-color .18s ease,background .18s ease}.auth-page--smokey .auth-simple-form label:focus-within>div{border-color:#60a5fa;background:rgba(59,130,246,.13)}.auth-page--smokey .auth-simple-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:12px 0;color:#fff;direction:ltr;font-size:12.5px;text-align:left}.auth-page--smokey .auth-simple-form input::placeholder{color:rgba(220,235,255,.42)}.auth-page--smokey .auth-simple-form .primary-button{border:1px solid rgba(197,225,255,.3);background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 12px 25px rgba(0,19,56,.31),inset 0 1px 0 rgba(255,255,255,.25)}.auth-page--smokey .auth-return-link{display:inline-flex;align-items:center;gap:7px;margin-top:23px;color:#a9d5ff;font-size:11px;font-weight:750}.auth-page--smokey .auth-return-link:hover{color:#fff}.auth-page--smokey .auth-home-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin-top:14px;border:1px solid rgba(183,219,255,.2);border-radius:11px;color:rgba(222,239,255,.82);font-size:11px;font-weight:750;transition:border-color .18s ease,background .18s ease,color .18s ease}.auth-page--smokey .auth-home-link:hover{border-color:rgba(147,197,253,.52);background:rgba(255,255,255,.07);color:#fff}@media (max-width:820px){.auth-page--smokey .auth-page__shell{width:min(100% - 32px,470px);direction:rtl;grid-template-columns:1fr;padding:92px 0 42px}.auth-page--smokey .auth-side{display:none}.auth-page--smokey .back-link{top:24px;right:20px}.auth-page--smokey .auth-box{padding:28px 23px;background:rgba(5,30,57,.9);backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.smokey-background canvas{opacity:.7}}.auth-page--smokey :is(.auth-form,.auth-simple-form) .primary-button{min-height:48px;background:#0d6ea8;font-size:14px}.auth-page--smokey :is(.auth-form,.auth-simple-form) .primary-button:hover{background:#12577f}.auth-page--smokey :is(.auth-form,.auth-simple-form)>label{font-size:14px}.auth-page--smokey :is(.auth-form,.auth-simple-form) input:not([type=checkbox]){min-height:48px;font-size:16px}.auth-page--smokey .auth-box>p,.auth-page--smokey .auth-form>p,.auth-page--smokey .auth-options{color:#c8ddeb;font-size:13px;line-height:1.9}.auth-page--smokey .auth-home-link{min-height:44px;font-size:13px}.auth-method-tabs{display:flex;gap:5px;padding:5px;margin-top:22px;border:1px solid #365870;border-radius:14px;background:#0a2843}.auth-method-tabs button{flex:1;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:transparent;color:#bed5e5;font-size:13px;font-weight:750;cursor:pointer}.auth-method-tabs button[aria-selected=true]{background:#12577f;color:white;box-shadow:0 3px 10px #00172744}.auth-method-tabs button:focus-visible,.auth-resend-button:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.auth-page--smokey .otp-code{min-width:0;margin:0;padding:0;border:0}.otp-code legend{margin-bottom:12px;color:#e0edf7;font-size:14px;font-weight:750}.otp-code__cells{display:grid;grid-template-columns:repeat(var(--otp-columns),minmax(0,1fr));gap:7px}.auth-page--smokey .auth-simple-form .otp-code__cells input{width:100%;min-width:0;height:54px;padding:0;border:1px solid #496982;border-radius:11px;background:#ffffff09;color:#fff;text-align:center;font-size:23px;font-weight:800;caret-color:#7dd3fc;outline:0;transition:border-color .18s,box-shadow .18s}.auth-page--smokey .auth-simple-form .otp-code__cells input:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px #7dd3fc25}.auth-page--smokey .otp-code.is-invalid input{border-color:#fb9d9d}.auth-page--smokey .otp-code.is-verified input{animation:otp-confirm .26s ease both;animation-delay:var(--otp-delay);opacity:1}@keyframes otp-confirm{0%{background:#ffffff09;border-color:#496982}to{background:#164d40;border-color:#69deb3;color:#d9fff0;box-shadow:0 0 0 2px #69deb318}}.otp-code__hint,.otp-feedback,.otp-help{margin:10px 0 0;color:#c8ddeb;font-size:12px;line-height:1.9;font-weight:400}.otp-help{padding-top:14px;border-top:1px solid #ffffff18}.otp-help a,.otp-login-links a{color:#a3dcff;text-decoration:underline;text-underline-offset:4px}.otp-destination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#cee7f7;font-size:12px}.otp-destination button{margin-inline-start:auto;padding:5px 0;font-size:12px}.auth-resend-button,.otp-destination button{border:0;background:transparent;color:#a3dcff;cursor:pointer}.auth-resend-button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.auth-resend-button:disabled{color:#9bb7c9;cursor:default}.otp-login-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;font-size:13px}.otp-password-heading{display:flex;align-items:center;gap:8px;color:#9ce6c8;font-size:13px}.otp-password-toggle{display:grid;place-items:center;min-width:36px;min-height:44px;padding:0;border:0;background:transparent;color:#c8ddeb;cursor:pointer}.otp-reset-success{display:grid;justify-items:center;gap:14px;padding-top:26px;color:#9ce6c8}.otp-reset-success h2{margin:0;color:white;font-size:22px}.otp-reset-success p{margin:0 0 8px;color:#c8ddeb;font-size:13px;line-height:1.9}@media(max-width:380px){.otp-code__cells:not(.otp-code__cells--long){grid-template-columns:repeat(3,minmax(0,1fr))}.otp-code__cells{gap:5px}}@media(prefers-reduced-motion:reduce){.auth-page--smokey .otp-code.is-verified input{animation-delay:0s;animation-duration:1ms}}.auth-page--smokey .auth-box>h1{color:#f3fbff}.auth-page--smokey .auth-main,.auth-page--smokey .auth-page__shell{min-width:0}@media (max-width:820px){.auth-page--smokey .auth-page__shell,.auth-page--smokey .auth-simple-form{grid-template-columns:minmax(0,1fr)}.auth-page--smokey .auth-simple-form label{min-width:0;grid-template-columns:minmax(0,1fr)}.auth-page--smokey .auth-simple-form label>div{min-width:0}}