.auth-page{color:#fdfdfc;min-height:100dvh;font-family:var(--font-sans);background:#000;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.auth-page{justify-content:flex-end;padding:5vh 7vw}}.auth-page .auth-backdrop{z-index:0;position:fixed;inset:0}.auth-page .auth-backdrop__media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.auth-page .auth-column{z-index:1;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:542px;display:flex;position:relative}.auth-page .auth-card{-webkit-backdrop-filter:blur(14px);background:#060606bd;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;justify-content:center;width:100%;min-height:min(686px,79dvh);padding:48px 60px 44px;display:flex;position:relative;box-shadow:0 30px 80px #0000008c}@media (max-width:640px){.auth-page .auth-card{border-radius:18px;min-height:0;padding:40px 24px 36px}}.auth-page .auth-card__head{text-align:center;margin-bottom:34px}@media (max-width:640px){.auth-page .auth-card__head{margin-bottom:36px}}.auth-page .auth-wordmark{letter-spacing:-.02em;color:#fdfdfc;font-size:2.3rem;font-weight:700;line-height:1;display:inline-block}.auth-page .auth-wordmark__bolt{vertical-align:baseline;width:1.04em;height:1.04em;margin-bottom:-.31em;margin-right:-.19em;display:inline-block}.auth-page .auth-tagline{letter-spacing:.22em;text-transform:uppercase;color:#ffffffdb;margin:14px 0 0;font-size:.78rem;font-weight:500}.auth-page .auth-card__body{width:100%;max-width:432px;margin:0 auto}.auth-page .au-step{text-align:center;flex-direction:column;align-items:stretch;display:flex}.auth-page .au-step--wait{color:#fffc;align-items:center;gap:18px}.auth-page .au-title{letter-spacing:-.01em;color:#fdfdfc;margin:0 0 18px;font-size:1.7rem;font-weight:600;line-height:1.2}.auth-page .au-sub{color:#ffffffdb;margin:0;font-size:1.02rem;line-height:1.55}.auth-page .au-sub__email{color:#fdfdfc;white-space:nowrap}.auth-page .au-fields{text-align:left;flex-direction:column;gap:18px;display:flex}.auth-page .au-field{flex-direction:column;gap:10px;display:flex}.auth-page .au-field__label{color:#fdfdfc;justify-content:space-between;align-items:baseline;font-size:1rem;display:flex}.auth-page .au-field__toggle{font:inherit;color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.auth-page .au-field__toggle:hover{color:#fdfdfc}.auth-page .au-input-wrap{background:#ffffff08;border:1px solid #fff3;border-radius:6px;align-items:center;gap:12px;height:52px;padding:0 16px;transition:border-color .2s;display:flex}.auth-page .au-input-wrap:focus-within{border-color:#fff9}.auth-page .au-input-wrap--invalid{border-color:#f26d6db3}.auth-page .au-input__icon{color:#fff9;flex-shrink:0}.auth-page .au-input{color:#fdfdfc;min-width:0;height:100%;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:1.02rem}.auth-page .au-input::placeholder{color:#ffffff73}.auth-page .au-input:disabled{opacity:.6}.auth-page .au-field__error,.auth-page .au-error{color:#f26d6d;margin:0;font-size:.86rem}.auth-page .au-error{margin-top:16px}.auth-page .au-captcha:empty{display:none}.auth-page .au-captcha{margin-top:16px}.auth-page .au-code{cursor:text;justify-content:space-between;gap:14px;margin-top:72px;display:flex;position:relative}@media (max-width:640px){.auth-page .au-code{gap:8px;margin-top:44px}}.auth-page .au-code__slot{color:#fdfdfc;border-bottom:2px solid #ffffffd9;flex:1;justify-content:center;align-items:flex-end;height:52px;padding-bottom:10px;font-size:1.7rem;font-weight:500;transition:border-color .2s;display:flex}.auth-page .au-code__slot--active{border-bottom-color:#fff;box-shadow:0 2px #ffffff59}.auth-page .au-code--invalid .au-code__slot{border-bottom-color:#f26d6dcc}.auth-page .au-code--disabled .au-code__slot{opacity:.6}.auth-page .au-code__input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.auth-page .au-button{color:#111;width:100%;height:58px;font-family:var(--font-sans);cursor:pointer;background:#fdfdfc;border:1px solid #fdfdfc;border-radius:6px;justify-content:center;align-items:center;margin-top:30px;font-size:1.06rem;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.auth-page .au-step--code .au-button{margin-top:40px}.auth-page .au-button:hover:not(:disabled){background:#fff}.auth-page .au-button:disabled{opacity:.45;cursor:not-allowed}.auth-page .au-button:focus-visible,.auth-page .au-google:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.auth-page .au-divider{color:#ffffffb3;align-items:center;gap:14px;margin:18px 0;font-size:.95rem;display:flex}.auth-page .au-divider:before,.auth-page .au-divider:after{content:"";background:#ffffff24;flex:1;height:1px}.auth-page .au-google{color:#fdfdfc;width:100%;height:58px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;gap:12px;font-size:1.06rem;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.auth-page .au-google:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff73}.auth-page .au-google:disabled{opacity:.5;cursor:not-allowed}.auth-page .au-legal{color:#ffffffdb;margin:22px 0 0;font-size:.95rem}.auth-page .au-legal a{color:#fdfdfc;text-underline-offset:3px;text-decoration:underline}.auth-page .au-foot{color:#ffffff80;margin:10px 0 0;font-size:.86rem}.auth-page .au-foot--resend{color:#ffffffdb;margin-top:30px;font-size:1rem}.auth-page .au-foot a,.auth-page .au-link{color:#fdfdfc;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.auth-page .au-link:disabled{color:#ffffff80;cursor:default;text-decoration:none}.auth-page .au-back{font:inherit;color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;margin:26px auto 0;padding:4px 8px;font-size:.88rem;display:inline-flex}.auth-page .au-back:hover:not(:disabled){color:#fdfdfc}.auth-page .au-google+.au-linkedin{margin-top:12px}