.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}