*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,system-ui,sans-serif;color:#07142d;background:#f7f9fc}button,input{font:inherit}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr minmax(360px,480px) 1fr;align-items:center;padding:105px 32px 70px;background:radial-gradient(circle at 50% 5%,#eaf1ff,transparent 34%),linear-gradient(135deg,#fff 0 69%,#f0f5ff 69%)}header{position:absolute;left:38px;right:38px;top:28px;display:flex;justify-content:space-between;color:#667085;font-size:12px}.brand{display:flex;gap:10px;align-items:center;color:#07142d;text-decoration:none;font-size:22px}.brand i{display:grid;place-items:center;width:32px;height:36px;-webkit-clip-path:polygon(50% 0,94% 16%,86% 72%,50% 100%,14% 72%,6% 16%);clip-path:polygon(50% 0,94% 16%,86% 72%,50% 100%,14% 72%,6% 16%);background:#1766ef;color:white;font-size:15px;font-style:normal}.card{grid-column:2;background:#fff;border:1px solid #dfe6f2;border-radius:16px;padding:32px;box-shadow:0 24px 80px #193a751a}.requesting{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;padding:12px 14px;border-radius:10px;background:#f5f8fd;border:1px solid #e7ebf3}.requesting small,.requesting span{font-size:11px;color:#667085}.requesting b{grid-row:1/3;grid-column:2;align-self:center;font-size:12px}.heading{margin:28px 0 22px}.eyebrow{margin:0 0 7px!important;color:#1766ef!important;text-transform:uppercase;font-size:11px!important;font-weight:750;letter-spacing:.1em}.heading h1,.success h1{font-size:30px;letter-spacing:-.04em;margin:0 0 9px}.heading>p,.success>p{margin:0;color:#657086;font-size:14px;line-height:1.55}.providers{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.providers button{height:45px;border:1px solid #d8deea;border-radius:8px;background:white;color:#13213b;font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:8px}.providers i{width:20px;height:20px;display:grid;place-items:center;background:transparent;font-style:normal;flex:0 0 20px}.providers i svg{display:block;width:20px;height:20px}.providers i.github{color:#181717}.providers i.linkedin svg{border-radius:2px}.kind{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border:1px solid #dfe6f2;border-radius:10px;background:#f5f8fd}.kind button{height:38px;border:0;border-radius:7px;background:transparent;color:#5b6a85;font-size:12px;font-weight:700;cursor:pointer}.kind button.on{background:#fff;color:#07142d;box-shadow:0 1px 3px #193a751f}.divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#8790a2;font-size:10px}.divider:after,.divider:before{content:"";height:1px;background:#e1e6ef;flex:1 1}form{gap:15px}form,label{display:flex;flex-direction:column}label{gap:7px;color:#26334b;font-size:11px;font-weight:700}input{height:46px;border:1px solid #cfd7e5;border-radius:8px;padding:0 12px;outline:none}input:focus{border-color:#1766ef;box-shadow:0 0 0 3px #1766ef1a}.primary{height:47px;border:0;border-radius:8px;background:#1766ef;color:white;font-weight:750;cursor:pointer;display:grid;place-items:center;text-decoration:none}.methods{display:flex;justify-content:center;gap:24px;margin-top:17px}.methods button,.switch button{border:0;background:none;color:#1766ef;cursor:pointer;font-size:11px}.switch{text-align:center;color:#68738a;font-size:12px;margin:20px 0 0}.switch button{font-size:12px;font-weight:700}.notice{background:#f0f6ff;border:1px solid #cfe0ff;color:#245087;padding:10px;border-radius:8px;font-size:11px;margin-top:14px}.card footer{display:flex;gap:18px;justify-content:center;padding-top:25px;margin-top:25px;border-top:1px solid #edf0f5}.card footer a{color:#7c879b;font-size:10px;text-decoration:none}.auth-page>aside{grid-column:3;max-width:230px;margin-left:58px;color:#36435c}.auth-page>aside b{color:#1766ef}.auth-page>aside p{font-size:12px;line-height:1.6}.success{text-align:center;padding:32px 8px 10px}.success>i{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border:2px solid #12a150;border-radius:50%;color:#12a150;font-size:26px;font-style:normal}.success .primary{margin-top:22px}.success small{display:block;color:#7a8496;font-size:10px;line-height:1.5;margin-top:20px}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.card{grid-column:1;width:min(480px,100%);justify-self:center}.auth-page>aside{display:none}}@media(max-width:520px){.auth-page{padding:88px 15px 34px;align-items:start}header{left:20px;right:20px;top:20px}header>span{display:none}.card{padding:23px}.providers{grid-template-columns:1fr}}:root{--brand:#1766ef;--brand-deep:#1051c6;--swift:140ms cubic-bezier(.2,.7,.4,1)}:where(a,button,input,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}:where(button,input):focus:not(:focus-visible){outline:none}.card{animation:auth-rise .3s cubic-bezier(.2,.7,.4,1) both}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}}.providers button{transition:border-color var(--swift),background var(--swift),box-shadow var(--swift),transform var(--swift)}.providers button:hover{border-color:#b6c2d6;background:#fbfcfe;box-shadow:0 4px 14px -8px #193a7566}.providers button:active{transform:translateY(1px)}input{transition:border-color var(--swift),box-shadow var(--swift)}input:hover{border-color:#b6c2d6}.primary{transition:background var(--swift),box-shadow var(--swift),transform var(--swift)}.primary:hover{background:var(--brand-deep);box-shadow:0 8px 22px -10px #1766efcc}.primary:active{transform:translateY(1px)}.primary[disabled]{position:relative;opacity:1;background:var(--brand-deep);cursor:progress;padding-left:18px}.primary[disabled]:before{content:"";position:absolute;left:18px;top:calc(50% - 8px);width:16px;height:16px;border-radius:50%;border:2px solid #ffffff59;border-top-color:#fff;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.methods button,.switch button{transition:color var(--swift);text-underline-offset:3px}.methods button:hover,.switch button:hover{color:var(--brand-deep);text-decoration:underline}.brand{transition:opacity var(--swift)}.brand:hover{opacity:.78}.brand i{transition:transform var(--swift)}.brand:hover i{transform:rotate(-4deg)}.card footer a{transition:color var(--swift)}.card footer a:hover{color:var(--brand)}.notice{animation:auth-settle .22s cubic-bezier(.2,.7,.4,1) both}@keyframes auth-settle{0%{opacity:0;transform:translateY(-4px)}}::selection{background:#1766ef24}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.brand:hover i,.primary:active,.providers button:active{transform:none}}.kind button{transition:background var(--swift),color var(--swift),box-shadow var(--swift)}.kind button:hover:not(.on){color:#07142d}