.rise-login{background:var(--rise-panel);min-height:100dvh;color:var(--rise-text);font-family:var(--font-ui);grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);display:grid;position:relative;overflow:hidden}.rise-login__back{z-index:2;color:#ffffffc7;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex;position:absolute;top:28px;left:30px}.rise-login__back:hover,.rise-login__back:focus-visible{color:#fff}.rise-login__back svg{transition:transform .2s cubic-bezier(.2,.7,.3,1)}.rise-login__back:hover svg{transform:translate(-3px)}@media (max-width:940px){.rise-login__back{color:var(--rise-text-muted);top:16px;left:12px}.rise-login__back:hover{color:var(--rise-text)}}@media (prefers-reduced-motion:reduce){.rise-login__back svg,.rise-login__back:hover svg{transition:none;transform:none}}.rise-login__visual{background:var(--rise-panel);color:#fff;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(40px,5vw,76px);display:flex;position:relative;overflow:hidden}.rise-login__bg{z-index:0;object-fit:cover;object-position:center}.rise-login__visual:before,.rise-login__visual:after{pointer-events:none;content:"";position:absolute}.rise-login__visual:before{z-index:1;background:linear-gradient(#0000 44%,#0105109e),linear-gradient(#0308162e,#03081661),linear-gradient(90deg,#03081614,#03081647);inset:0}.rise-login__visual:after{aspect-ratio:1;filter:blur(72px);z-index:1;background:#2d6bff33;border-radius:50%;width:76%;bottom:-30%;right:-14%}.rise-login__glow{aspect-ratio:1;filter:blur(96px);pointer-events:none;z-index:1;background:#2d6bff2e;border-radius:50%;width:70%;position:absolute;top:18%;left:-20%}.rise-login__brand,.rise-login__visual-content{z-index:2;position:relative}.rise-login__visual-content{gap:32px;padding-bottom:clamp(4px,3vh,30px);display:grid}.rise-login__visual-content h2{max-width:13ch;font-family:var(--font-ui);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,4.1vw,60px);font-weight:700;line-height:1.08}.rise-login__proof{color:#ffffffd6;align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.rise-login__proof-icons{flex:none;padding-left:7px;display:flex}.rise-login__proof-icons>span{border:2px solid var(--rise-accent);color:#2559d8;background:#fffffff5;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-7px;display:grid}.rise-login__pane{background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--rise-accent) 7%, transparent), transparent 42%), var(--rise-panel);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(52px,6vw,96px);display:flex;position:relative}.rise-login__panel{width:min(100%,440px)}.rise-login__mobile-brand{display:none}.rise-login__header{margin-bottom:26px}.rise-login__header h1{max-width:none;color:var(--rise-text);-webkit-text-fill-color:currentColor;font-family:var(--font-ui);letter-spacing:-.025em;background:0 0;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.12}.rise-login__header p{max-width:40ch;color:var(--rise-text-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.rise-login__form{padding:0}.rise-login__note{border:1px solid var(--border-blue,#24365c);background:color-mix(in srgb, var(--rise-accent) 8%, transparent);color:var(--rise-text-muted);border-radius:6px;margin:0 0 16px;padding:9px 12px;font-size:12px;line-height:1.45}.rise-login__foot{color:#5e6882;text-align:center;margin:20px 0 0;font-size:11px;line-height:1.5}.rise-login .auth-oauth{flex-direction:column;width:100%;margin:0;display:flex}.rise-login .auth-oauth-grid{order:1;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:9px;margin:0;display:grid}.rise-login .auth-oauth-divider{order:2}.rise-login .auth-oauth-error{order:3}.rise-login .auth-oauth-button{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-2,#171b27) 78%, #5865f2 12%);width:100%;min-height:44px;color:var(--rise-text);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.rise-login .auth-oauth-button:hover:not(:disabled){border-color:color-mix(in srgb, #5865f2 52%, var(--border));background:color-mix(in srgb, var(--surface-2,#171b27) 68%, #5865f2 22%)}.rise-login .auth-oauth-button:disabled{opacity:.55;cursor:not-allowed}.rise-login .auth-oauth-spinner{border:2px solid color-mix(in srgb, var(--rise-text) 30%, transparent);border-top-color:var(--rise-text);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite rise-login-spin}@keyframes rise-login-spin{to{transform:rotate(360deg)}}.rise-login .auth-oauth-divider{color:var(--rise-text-muted);font-family:var(--font-ui);letter-spacing:0;text-transform:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;font-size:13px;font-weight:500;line-height:1.2;display:grid}.rise-login .auth-oauth-divider:before,.rise-login .auth-oauth-divider:after{background:var(--border);content:"";height:1px}.rise-login .auth-oauth-divider span{white-space:nowrap}.rise-login .auth-form{gap:14px;margin:0;display:grid}.rise-login .auth-form .field{color:var(--rise-text);gap:7px;font-size:13px;font-weight:600;display:grid}.rise-login .auth-form .field input{border:1px solid var(--border);background:color-mix(in srgb, var(--rise-panel) 62%, var(--rise-panel-raised));width:100%;min-height:44px;color:var(--rise-text);caret-color:var(--rise-accent-soft);font:inherit;border-radius:6px;outline:none;padding:10px 13px;font-size:14px;font-weight:400;transition:border-color .12s,box-shadow .12s}.rise-login .auth-form .field input::placeholder{color:color-mix(in srgb, var(--rise-text-muted) 70%, var(--rise-panel))}.rise-login .auth-form .field input:focus{border-color:var(--rise-accent);box-shadow:0 0 0 3px #2e6bff26}.rise-login__password{display:block;position:relative}.rise-login__password input{padding-right:44px}.rise-login__password button{width:42px;height:42px;color:var(--rise-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.rise-login__password button:hover{color:var(--rise-text)}.rise-login .auth-submit{background:var(--rise-accent);width:100%;min-height:46px;box-shadow:0 4px 12px -10px color-mix(in srgb, var(--rise-accent) 70%, transparent), inset 0 1px 0 #ffffff29;color:#fff;text-transform:none;letter-spacing:0;cursor:pointer;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s cubic-bezier(.2,.7,.3,1),transform .26s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.rise-login .auth-submit:before,.rise-login .auth-submit:after{opacity:0;pointer-events:none;content:"";position:absolute}.rise-login .auth-submit:before{opacity:.55;background:linear-gradient(#ffffff2e 0%,#0000 30%);transition:opacity .2s cubic-bezier(.2,.7,.3,1);inset:0}.rise-login .auth-submit:after{background:linear-gradient(90deg,#0000 0%,#ffffff42 50%,#0000 100%);width:38%;top:-30%;bottom:-30%;left:-45%;transform:skew(-8deg)}@media (hover:hover) and (pointer:fine){.rise-login .auth-submit:hover:not(:disabled){box-shadow:0 10px 24px -12px color-mix(in srgb, var(--rise-accent) 95%, transparent), 0 4px 10px -6px color-mix(in srgb, var(--rise-accent) 55%, transparent), inset 0 1px 0 #ffffff42;border-color:#ffffff42;transform:translateY(-1px)}.rise-login .auth-submit:hover:not(:disabled):before{opacity:1}.rise-login .auth-submit:hover:not(:disabled):after{animation:.62s cubic-bezier(.16,1,.3,1) rise-login-sheen}}@keyframes rise-login-sheen{0%{opacity:0;transform:translate(0)skew(-8deg)}22%{opacity:1}to{opacity:0;transform:translate(440%)skew(-8deg)}}.rise-login .auth-submit:active:not(:disabled){box-shadow:0 2px 6px -5px color-mix(in srgb, var(--rise-accent) 70%, transparent);background:#2559d8;border-color:#0000;transition-duration:90ms;transform:translateY(0)}.rise-login .auth-submit:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.rise-login .auth-submit svg{flex:none}.rise-login .auth-submit__spin{animation:.7s linear infinite rise-login-spin}.rise-login .auth-alt,.rise-login .auth-resend{color:var(--rise-accent-soft);cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 0;font-family:inherit;font-size:13px;font-weight:600}.rise-login .auth-alt:hover,.rise-login .auth-resend:hover{color:var(--rise-text);text-decoration:underline}.rise-login .auth-passwordless{justify-items:end;gap:10px;margin-top:-6px;display:grid}.rise-login .auth-passwordless .auth-alt,.rise-login .auth-passwordless .auth-resend{justify-self:end}.rise-login .auth-passwordless .form-alert{justify-self:stretch}.rise-login .auth-switch{border-top:1px solid var(--border);margin-top:8px;padding-top:18px;display:grid}.rise-login .form-alert,.rise-login .form-ok{border-radius:6px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.rise-login .form-alert{border:1px solid color-mix(in srgb, var(--rise-error) 34%, transparent);background:color-mix(in srgb, var(--rise-error) 11%, transparent);color:var(--rise-error)}.rise-login .form-ok{border:1px solid color-mix(in srgb, var(--rise-success) 34%, transparent);background:color-mix(in srgb, var(--rise-success) 11%, transparent);color:var(--rise-success)}@media (max-width:940px){.rise-login{grid-template-columns:1fr}.rise-login__visual{display:none}.rise-login__pane{min-height:100dvh;padding:40px 22px}.rise-login__mobile-brand{margin-bottom:26px;display:block}.rise-login .auth-form .field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.rise-login .auth-submit{transition:border-color .12s linear,box-shadow .12s linear}.rise-login .auth-submit:hover:not(:disabled){transform:none}.rise-login .auth-submit:hover:not(:disabled):after{animation:none}.rise-login .auth-oauth-spinner{animation-duration:2s}}
