@keyframes msk-auth-spin{to{transform:rotate(360deg)}}.msk-auth{--ink:#1a1a1a;--gray:#6e737c;--mid:#2563c4;--royal:#0042d2;--sky:#afcbf4;--line:#dfe7f5;--line-strong:#c5d5f0;--night:#031023;--night-deep:#000e24;--track:#eaf1fd;--wash:#f5f8ff;--font-display:var(--font-raleway), "Raleway", sans-serif;--font-body:var(--font-inter), "Inter", sans-serif;min-height:100vh;color:var(--gray);font-family:var(--font-body);font-variant-numeric:lining-nums;background:#fff;font-size:16px;line-height:1.5;display:flex}.msk-auth *,.msk-auth :before,.msk-auth :after{box-sizing:border-box}.msk-auth .auth-main{flex-direction:column;width:100%;padding:28px 20px 24px;display:flex}.msk-auth .auth-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.msk-auth .auth-logo{border-radius:8px;display:inline-flex}.msk-auth .auth-lang{border:1px solid var(--line);border-radius:40px;gap:4px;padding:4px;display:flex}.msk-auth .auth-lang a{color:var(--gray);border-radius:40px;padding:5px 11px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;transition:background .15s,color .15s}.msk-auth .auth-lang a:hover{color:var(--royal)}.msk-auth .auth-lang a[aria-current=true]{background:var(--track);color:var(--royal)}.msk-auth .auth-lang a:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.msk-auth .auth-logo img{width:120px;height:auto}.msk-auth .auth-logo:focus-visible{outline:2px solid var(--royal);outline-offset:6px}.msk-auth .auth-body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:420px;margin:40px auto;display:flex}.msk-auth .auth-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:clamp(28px,1vw + 20px,34px);font-weight:500;line-height:1.25}.msk-auth .auth-subtitle{margin:0 0 32px;font-size:15px;line-height:24px}.msk-auth .auth-legal{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:0;font-size:13px;line-height:20px;display:flex}.msk-auth .auth-legal a{color:var(--gray);text-decoration:none}.msk-auth .auth-legal a:hover{color:var(--royal);text-underline-offset:3px;text-decoration:underline}.msk-auth .auth-form{flex-direction:column;gap:18px;display:flex}.msk-auth .auth-row{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.msk-auth .auth-field{flex-direction:column;gap:8px;min-width:0;display:flex}.msk-auth .auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.msk-auth .auth-label{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.msk-auth .auth-input{border:1px solid var(--line);width:100%;height:52px;font:inherit;color:var(--ink);background:#fff;border-radius:14px;padding:0 18px;font-size:15px;transition:border-color .15s,box-shadow .15s}.msk-auth .auth-input::placeholder{color:#9aa1ab}.msk-auth .auth-input:hover{border-color:var(--line-strong)}.msk-auth .auth-input:focus{border-color:var(--mid);outline:none;box-shadow:0 0 0 4px #2563c424}.msk-auth .auth-input[readonly]{background:var(--wash);color:var(--gray);cursor:not-allowed}.msk-auth .auth-hint{margin:0;font-size:13px;line-height:19px}.msk-auth .auth-hint[data-tone=accent]{color:var(--mid)}.msk-auth .auth-hint[data-tone=error]{color:#dc2626}.msk-auth .auth-link{color:var(--royal);font-weight:500;text-decoration:none}.msk-auth .auth-link:hover{text-underline-offset:3px;text-decoration:underline}.msk-auth .auth-label-row .auth-link{font-size:13px}.msk-auth .auth-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:22px;display:flex}.msk-auth .auth-check input{width:18px;height:18px;accent-color:var(--royal);cursor:pointer;flex:none;margin:2px 0 0}.msk-auth .auth-submit,.msk-auth .auth-social{width:100%;height:52px;font:inherit;cursor:pointer;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.msk-auth .auth-submit{color:#fff;background:radial-gradient(180% 420% at 52% 60%, #0042d2cc 0%, #0042d200 42%), var(--night);border:0;margin-top:4px;box-shadow:0 8px 18px #00000026,inset 1px 1px 1px #ffffff80}.msk-auth .auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0042d24d,inset 1px 1px 1px #ffffff80}.msk-auth .auth-social{border:1px solid var(--line);color:var(--ink);background:#fff}.msk-auth .auth-social:hover:not(:disabled){border-color:var(--line-strong);background:var(--wash)}.msk-auth .auth-submit:focus-visible,.msk-auth .auth-social:focus-visible{outline:2px solid var(--royal);outline-offset:3px}.msk-auth .auth-submit:disabled,.msk-auth .auth-social:disabled{opacity:.6;cursor:not-allowed}.msk-auth .auth-social-list{flex-direction:column;gap:12px;display:flex}.msk-auth .auth-spin{flex:none;width:16px;height:16px;animation:.8s linear infinite msk-auth-spin}.msk-auth .auth-divider{align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.msk-auth .auth-divider:before,.msk-auth .auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.msk-auth .auth-alert{border:1px solid;border-radius:14px;margin:0;padding:12px 16px;font-size:14px;line-height:22px}.msk-auth .auth-alert[data-tone=error]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.msk-auth .auth-alert[data-tone=success]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.msk-auth .auth-alert[data-tone=info]{color:var(--royal);background:var(--track);border-color:var(--line-strong)}.msk-auth .auth-alert[data-tone=warning]{color:#b45309;background:#fffbeb;border-color:#fde68a}.msk-auth .auth-body>.auth-alert{margin-bottom:24px}.msk-auth .auth-done{text-align:center;flex-direction:column;gap:18px;display:flex}.msk-auth .auth-switch{text-align:center;margin:24px 0 0;font-size:14px}.msk-auth .auth-strength{flex-direction:column;gap:6px;margin-top:2px;display:flex}.msk-auth .auth-strength-bars{gap:4px;display:flex}.msk-auth .auth-strength-bars span{background:var(--line);border-radius:4px;flex:1;height:4px;transition:background .3s}.msk-auth .auth-strength[data-score="1"] .auth-strength-bars span:nth-child(-n+1){background:#ef4444}.msk-auth .auth-strength[data-score="2"] .auth-strength-bars span:nth-child(-n+2){background:#f59e0b}.msk-auth .auth-strength[data-score="3"] .auth-strength-bars span:nth-child(-n+3){background:#84cc16}.msk-auth .auth-strength[data-score="4"] .auth-strength-bars span{background:#10b981}.msk-auth .auth-strength p{margin:0;font-size:13px}.msk-auth .auth-strength strong{color:var(--ink);font-weight:500}.msk-auth .auth-aside{display:none}@media (min-width:640px){.msk-auth .auth-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.msk-auth .auth-main{width:50%;padding:36px 56px 28px}.msk-auth .auth-aside{color:#fff;background:radial-gradient(140% 70% at 50% 118%, #02001d 30%, #000277d6 48%, #0042d2d1 60%, #2114d6cc 72%, #0600534d 88%, #0a006700 100%), var(--night-deep);flex-direction:column;justify-content:center;width:50%;height:100vh;padding:56px clamp(40px,5vw,88px);display:flex;position:sticky;top:0;overflow:hidden}}.msk-auth .auth-aside-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#3081ffe6;margin:0;font-size:12px;font-weight:500;line-height:17px}.msk-auth .auth-aside-title{max-width:560px;font-family:var(--font-display);color:#fff;margin:20px 0 0;font-size:clamp(32px,1.6vw + 16px,44px);font-weight:400;line-height:1.2}.msk-auth .auth-aside-title em{color:var(--sky);font-style:normal}.msk-auth .auth-aside-text{color:#dbe6ff;max-width:520px;margin:18px 0 0;font-size:17px;line-height:27px}.msk-auth .auth-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:600px;margin:44px 0 0;padding:0;list-style:none;display:grid}.msk-auth .auth-stat{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#eaf1fd1a,#8cafff29);border-radius:20px;flex-direction:column;gap:6px;padding:20px 18px;display:flex;position:relative;box-shadow:0 0 40px #afcbf42e}.msk-auth .auth-stat:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(45deg,#ffffff80 0%,#ffffff1f 36% 64%,#ffffff80 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.msk-auth .auth-stat strong{font-family:var(--font-display);color:#fff;font-size:clamp(28px,1vw + 16px,36px);font-weight:300;line-height:1.1}.msk-auth .auth-stat span{color:#fff;font-size:13px;line-height:19px}.msk-auth .auth-partners{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:40px;display:flex}.msk-auth .auth-partners p{letter-spacing:2px;text-transform:uppercase;color:#afcbf4d9;flex-basis:100%;margin:0;font-size:12px}.msk-auth .auth-partners img{width:auto;height:40px}@media (prefers-reduced-motion:reduce){.msk-auth .auth-spin{animation-duration:2.4s}.msk-auth .auth-submit:hover:not(:disabled){transform:none}}
