.auth-screen{z-index:100080;background:var(--bg);color:var(--white);font-family:var(--font);letter-spacing:-.01em;display:flex;position:fixed;inset:0}.auth-brand{background:radial-gradient(135% 120% at 50% -34%,#5484d63d,#3458960d 42%,#0000 64%),radial-gradient(120% 100% at 92% 122%,#e4965c13,#0000 55%),linear-gradient(#101a2b 0%,#0b1016 58%,#080a0e 100%);border-radius:26px;flex-direction:column;flex:48%;justify-content:space-between;min-width:0;margin:16px;padding:44px 46px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";filter:blur(16px);pointer-events:none;background:radial-gradient(46% 38% at 42% 18%,#78aaff1a,#0000 72%);animation:22s ease-in-out infinite alternate authGlow;position:absolute;inset:-15%}@keyframes authGlow{0%{opacity:.8;transform:translate(-3%,-2%)scale(1)}to{opacity:1;transform:translate(4%,3%)scale(1.12)}}.auth-brand>*{z-index:1;position:relative}.auth-blogo{color:var(--white);align-items:center;gap:12px;display:flex}.auth-blogo svg{flex-shrink:0;width:32px;height:28px}.auth-bwm{letter-spacing:.18em;font-size:17px;font-weight:700}.auth-bwm em{color:#fff6;font-style:normal;font-weight:500}.auth-bhead{letter-spacing:-.015em;text-wrap:balance;color:#ffffffeb;max-width:15ch;margin:0;font-size:29px;font-weight:500;line-height:1.22}.auth-bfoot{color:var(--gray3);margin-top:16px;font-size:12px}.auth-main{flex:52%;justify-content:center;align-items:center;padding:32px 24px;display:flex;overflow-y:auto}.auth-card{width:100%;max-width:372px}.auth-formlogo{color:var(--white);justify-content:center;align-items:center;gap:10px;margin:0 0 26px;display:none}.auth-formlogo span{letter-spacing:.16em;font-size:16px;font-weight:700}.auth-formlogo em{color:#fff6;font-style:normal;font-weight:500}.auth-formlogo svg{flex-shrink:0;width:26px;height:23px}.auth-h{letter-spacing:-.02em;color:var(--white);margin:0;font-size:26px;font-weight:600}.auth-sub{color:var(--gray2);margin:8px 0 24px;font-size:13.5px;line-height:1.5}.auth-field{margin-bottom:15px}.auth-field.fl{position:relative}.auth-input{box-sizing:border-box;border-radius:var(--r10);width:100%;height:44px;color:var(--white);font-family:var(--font);letter-spacing:-.01em;background:#ffffff0d;border:none;outline:none;padding:0 14px;font-size:14px;transition:box-shadow .14s,background .14s;box-shadow:inset 0 1px #ffffff1a}.auth-field.fl .auth-input{height:54px;padding:20px 14px 6px}.auth-field.fl.hasic .auth-input{padding-left:44px}.auth-field.fl.haseye .auth-input{padding-right:44px}.auth-field.fl textarea.auth-input{resize:vertical;height:auto;min-height:74px;padding-top:25px;line-height:1.5}.auth-input::placeholder{color:var(--gray3)}.auth-input:hover{background:#ffffff0f}.auth-input:focus{background:#ffffff0d;box-shadow:inset 0 0 0 1px #4f9df599}.auth-input.err{box-shadow:inset 0 0 0 1px #e0574abf}.auth-field.fl-locked{opacity:.72}.auth-ic{color:var(--gray3);pointer-events:none;transition:color .15s;position:absolute;top:27px;left:14px;transform:translateY(-50%)}.auth-field.fl:focus-within .auth-ic{color:var(--brand)}.auth-flab{color:var(--gray2);pointer-events:none;font-size:14px;transition:top .15s,font-size .15s,color .15s;position:absolute;top:27px;left:14px;transform:translateY(-50%)}.auth-field.fl.hasic .auth-flab{left:44px}.auth-field.fl:focus-within .auth-flab{color:var(--gray3);font-size:11px;top:11px;transform:none}.auth-field.fl:has(.auth-input:not(:placeholder-shown)) .auth-flab{color:var(--gray3);font-size:11px;top:11px;transform:none}.auth-field.fl:focus-within .auth-flab{color:var(--brand)}.auth-field.fl.fl-top .auth-flab{top:20px;transform:none}.auth-field.fl.fl-top:focus-within .auth-flab{font-size:11px;top:10px}.auth-field.fl.fl-top:has(.auth-input:not(:placeholder-shown)) .auth-flab{font-size:11px;top:10px}.auth-eye{width:44px;height:54px;color:var(--gray3);cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s;display:flex;position:absolute;top:0;right:0}.auth-eye:hover{color:var(--gray1)}.auth-err{color:var(--red);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.auth-caps{color:var(--yellow);align-items:center;gap:5px;margin-top:6px;font-size:11.5px;display:flex}.auth-err-terms{margin-top:2px;margin-bottom:15px}.auth-err svg,.auth-caps svg{flex-shrink:0}.auth-row{justify-content:space-between;align-items:center;margin:2px 0 20px;display:flex}.auth-check{color:var(--gray1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex;position:relative}.auth-check input{opacity:0;width:0;height:0;position:absolute}.auth-box{color:#0000;background:#ffffff0d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:background .12s,box-shadow .12s,color .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.auth-check input:checked+.auth-box{background:var(--brand);box-shadow:none;color:#fff}.auth-check input:focus-visible+.auth-box{box-shadow:inset 0 0 0 1px var(--brand),0 0 0 3px #3b8ef538}.auth-check-terms{color:var(--gray2);align-items:flex-start;margin:2px 0 20px;font-size:12px;line-height:1.45}.auth-check-terms .auth-box{margin-top:1px}.auth-link{color:var(--brand);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font);letter-spacing:-.01em;background:0 0;border:none;padding:0}.auth-link:hover{text-decoration:underline}.auth-btn{color:#121214;border-radius:var(--r10);width:100%;height:44px;font-family:var(--font);letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#d8d8df,#c6c6cf);border:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:background .14s,opacity .14s,transform 50ms;display:flex;position:relative;box-shadow:inset 0 1.5px #fffffff2,0 2px 6px -2px #00000073}.auth-btn:hover{background:linear-gradient(#ededf2,#dcdce3)}.auth-btn:active{transform:translateY(1px)}.auth-btn:disabled{cursor:default;opacity:.55}.auth-btn.loading{color:#0000;pointer-events:none}.auth-spin{border:2px solid #12121447;border-top-color:#121214;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite authSpin;display:none;position:absolute}.auth-btn.loading .auth-spin{display:block}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-divider{color:var(--gray3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line2);flex:1;height:1px}.auth-sso{width:100%;height:44px;color:var(--gray1);border-radius:var(--r10);font-family:var(--font);letter-spacing:-.01em;cursor:pointer;background:#ffffff0d;border:none;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex;box-shadow:inset 0 1px #ffffff1a}.auth-sso:hover{color:var(--white);background:#ffffff1a}.auth-sso:disabled{opacity:.55;cursor:default}.auth-sso svg{flex-shrink:0}.auth-alt{text-align:center;color:var(--gray2);margin-top:22px;font-size:13px}.auth-legal{text-align:center;max-width:300px;color:var(--gray3);margin:26px auto 0;font-size:11.5px;line-height:1.55}.auth-legal-lnk{font-family:var(--font);font-size:inherit;color:var(--gray1);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:500;transition:color .12s}a.auth-legal-lnk{text-decoration:none}.auth-legal-lnk:hover{color:var(--white);text-decoration:underline}.auth-strength{align-items:center;gap:9px;margin-top:9px;display:flex}.auth-strength-bar{background:#ffffff17;border-radius:100px;flex:1;height:4px;overflow:hidden}.auth-strength-bar>i{background:var(--red);border-radius:100px;width:0;height:100%;transition:width .25s,background .25s;display:block}.auth-strength-txt{color:var(--gray2);text-align:right;min-width:44px;font-size:11px;font-weight:600}.auth-icontop{width:52px;height:52px;color:var(--brand);background:#3b8ef524;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex;box-shadow:inset 0 0 0 1px #3b8ef547}.auth-back{color:var(--gray2);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:6px;margin-top:22px;display:inline-flex}.auth-back:hover{color:var(--white)}.auth-sentmail{color:var(--white);font-weight:600}.auth-slug{color:var(--gray3);font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px}.auth-slug b{color:var(--gray1);font-weight:600}.auth-hint2{color:var(--gray3);margin-top:7px;font-size:11.5px;line-height:1.4}.auth-invhead{align-items:center;gap:13px;margin-bottom:15px;display:flex}.auth-invbadge{color:#fff;background:linear-gradient(150deg,#4f9df5,#7c5cff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff3}.auth-invkicker{color:var(--gray3);font-size:12px}.auth-invco{color:var(--white);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.2}.auth-invrole{color:var(--gray2);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;font-size:12.5px;display:flex}.auth-rolepill{color:#cde0fb;background:#4f9df529;border-radius:100px;padding:2px 9px;font-size:11.5px;font-weight:600;box-shadow:inset 0 0 0 1px #4f9df54d}.auth-invby{color:var(--gray3)}.auth-input:disabled,.auth-input[readonly]{opacity:.65;cursor:not-allowed}@media (max-width:900px){.auth-brand{display:none}.auth-main{flex:1}.auth-formlogo{display:flex}}@media (max-width:420px){.auth-main{padding:26px 18px}}@media (prefers-reduced-motion:reduce){.auth-brand:before{animation:none}.auth-spin{animation-duration:1.4s}}
