.auth-shell{color:#232629;background:#f7f7f4;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-promo{color:#f0f5ec;background:#151716;flex-direction:column;min-height:100vh;padding:28px clamp(28px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-promo:before{aspect-ratio:1;content:"";border:1px solid #beff6840;border-radius:50%;width:min(55vw,760px);position:absolute;top:-28%;right:-18%;box-shadow:0 0 0 86px #beff6808,0 0 120px #beff681f}.auth-brand,.auth-mobile-brand{z-index:2;letter-spacing:-.04em;align-items:center;gap:8px;font-size:15px;font-weight:760;display:flex;position:relative}.auth-brand span,.auth-mobile-brand span{color:#1c201b;background:#b6ff5c;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.auth-promo-copy{z-index:2;max-width:560px;margin:auto 0 30px;position:relative}.auth-promo-copy>span{color:#b6ff5c;letter-spacing:.18em;font-size:10px;font-weight:700}.auth-promo-copy h1{letter-spacing:-.08em;margin:16px 0 0;font-size:clamp(44px,5.6vw,86px);line-height:.95}.auth-promo-copy h1 em{color:#b6ff5c;font-style:normal}.auth-promo-copy p{color:#f0f5eca3;max-width:380px;margin:24px 0 0;font-size:14px;line-height:1.8}.auth-promo-foot{z-index:2;flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex;position:relative}.auth-thumb{aspect-ratio:16/10;background:linear-gradient(160deg,#21241f,#171a16);border:1px solid #ffffff21;border-radius:9px;flex-direction:column;justify-content:flex-end;gap:7px;width:clamp(92px,9.5vw,128px);padding:12px 11px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000061}.auth-thumb b{color:#b6ff5c;letter-spacing:.14em;font-size:9px;position:absolute;bottom:7px;right:9px}.auth-thumb .t-tick{background:#b6ff5c;border-radius:2px;width:14px;height:3px;position:absolute;top:11px;left:11px}.auth-thumb .t-line{background:#ffffff57;border-radius:3px;width:68%;height:5px}.auth-thumb .t-line--xl{width:88%;height:8px}.auth-thumb .t-line--lg{width:78%}.auth-thumb--cover .t-line{background:#b6ff5c9e}.auth-thumb--cover .t-line--xl{background:#ffffffc7}.auth-thumb--split .t-block{background:linear-gradient(150deg,#b6ff5c57,#b6ff5c0f);width:44%;height:58%;position:absolute;top:0;right:0}.auth-thumb--split .t-line{width:46%}.auth-thumb--split .t-line--lg{background:#ffffff8c;width:52%}.auth-thumb--data{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:7px;padding-bottom:26px}.auth-thumb--data .t-bar{background:#ffffff42;border-radius:3px 3px 0 0;flex:1}.auth-thumb--data .t-bar--s{height:22%}.auth-thumb--data .t-bar--m{background:#b6ff5c66;height:44%}.auth-thumb--data .t-bar--l{background:#b6ff5c;height:68%}.auth-panel{place-items:center;padding:36px;display:grid}.auth-mobile-brand{display:none}.auth-card{width:min(100%,420px)}.auth-heading>span{color:#76aa38;letter-spacing:.16em;font-size:9px;font-weight:750}.auth-heading h2{letter-spacing:-.055em;margin:12px 0 0;font-size:32px}.auth-heading p{color:#85898a;margin:10px 0 30px;font-size:13px;line-height:1.65}.auth-field{margin:15px 0;display:block}.auth-field>span{color:#666a6b;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.auth-field>div{color:#9ba09a;background:#fff;border:1px solid #dde1d9;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-field>div:focus-within{border-color:#a5cf7d;box-shadow:0 0 0 3px #a4cf7924}.auth-field input{color:#303433;background:0 0;border:0;outline:0;width:100%;font-size:13px}.auth-field input::placeholder{color:#b4b8b3}.auth-error{color:#ae463a;background:#fff7f5;border:1px solid #f0cec7;border-radius:8px;margin:12px 0;padding:9px 10px;font-size:11px;line-height:1.5}.auth-submit{color:#b6ff5c;cursor:pointer;background:#242826;border:1px solid #242826;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:49px;margin-top:23px;font-size:13px;font-weight:720;transition:translate .16s,background .16s;display:flex}.auth-submit:hover:not(:disabled){background:#303632;translate:0 -1px}.auth-submit:disabled{cursor:wait;opacity:.74}.auth-switch{color:#8d9190;text-align:center;margin:20px 0 0;font-size:12px}.auth-switch a{color:#4d8226;margin-left:6px;font-weight:700;text-decoration:none}@media (max-width:820px){.auth-shell{display:block}.auth-promo{display:none}.auth-panel{align-content:center;min-height:100vh;padding:30px 22px}.auth-mobile-brand{align-self:start;margin-bottom:clamp(44px,12vh,110px);display:flex}.auth-card{width:min(100%,430px)}}
