.login-v2{--login-v2-text:#27213d;--login-v2-muted:#656279;--login-v2-ease-out:cubic-bezier(.23, 1, .32, 1);--login-v2-ease-in-out:cubic-bezier(.77, 0, .175, 1);isolation:isolate;min-height:100dvh;color:var(--login-v2-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#f2f2fc;place-items:center;padding:64px 24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.login-v2-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 115%,#ded7f4 0%,#0000 48%),radial-gradient(at 95% 4%,#e0f4f5 0%,#0000 45%);position:absolute;inset:0;overflow:hidden}.login-v2-glow{filter:blur(80px);border-radius:50%;width:72vw;height:76vw;position:absolute}.login-v2-glow-purple{opacity:.9;background:radial-gradient(#b89bf4 0%,#c9b3ff80 36%,#6f2dff00 70%);width:110vw;height:110vw;top:-58vw;left:-15vw}.login-v2-glow-cyan{background:radial-gradient(#8bdfebbd 0%,#b0e8ee70 38%,#1fc8dd00 70%);width:96vw;height:68vw;top:15%;right:-48vw}.login-v2-ribbon{filter:blur(32px);border:80px solid;border-radius:50%;width:1100px;height:420px;position:absolute}.login-v2-ribbon-purple{border-color:#b59bdc42;top:calc(50% - 180px);left:calc(50% - 1100px);transform:rotate(-36deg);box-shadow:0 65px #b59bdc1c}.login-v2-ribbon-cyan{border-color:#64cedd33;bottom:calc(50% - 500px);right:calc(50% - 1050px);transform:rotate(-36deg);box-shadow:0 65px #64cedd1f,0 130px #64cedd0f}.login-v2-content{width:100%;max-width:470px}.login-v2-card{-webkit-backdrop-filter:blur(36px);background:linear-gradient(145deg,#ffffff80,#fff0 40%,#1fc8dd04),#ffffffa3;border:1px solid #ffffffed;border-radius:28px;padding:43px 43px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #fff9,0 24px 80px #5c43851a,0 3px 12px #5c438508}.login-v2-card:before{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.login-v2-header{text-align:center}.login-v2-brand{letter-spacing:-1.9px;align-items:center;width:fit-content;margin:0 auto 28px;font-size:36px;font-weight:900;line-height:.86}.login-v2-header h1{color:var(--login-v2-text);letter-spacing:-1.1px;margin:0;font-size:29px;font-weight:600;line-height:1.25}.login-v2-header p{color:var(--login-v2-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.login-v2-tabs{margin-top:29px}.login-v2-methods{color:#656279;background:#e6e1f280;border:1px solid #a599c526;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:43px;padding:4px;display:grid}.login-v2-method{color:#656279;height:33px;box-shadow:none;border-radius:6px;gap:8px;font-size:12px}.login-v2-method[data-state=active]{color:#563093;background:#ffffffd9;box-shadow:0 1px 4px #54416e14}.login-v2-panel{opacity:1;transition:opacity .2s var(--login-v2-ease-out);margin-top:0}.login-v2-panel-resize{transition:height .36s var(--login-v2-ease-in-out);margin:0 -6px -6px;padding:0 6px;overflow:hidden}.login-v2-panel-content{padding-bottom:6px;display:flow-root}@starting-style{.login-v2-panel[data-state=active]{opacity:0}}.login-v2-form{gap:23px;margin-top:23px;display:grid}.login-v2-email-hint{color:var(--login-v2-muted);margin:0;font-size:12px;line-height:1.7}.login-v2-email-sent p{margin:0 0 8px}.login-v2-email-sent p:first-child{align-items:center;gap:7px;font-weight:600;display:flex}.login-v2-email-sent p:last-child{margin-bottom:0}.login-v2-field{min-width:0}.login-v2-field label{color:#49435d;font-size:12px;font-weight:500;line-height:1.5;display:block}.login-v2-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-v2-label-row a{color:#6330bf;text-underline-offset:3px;border-radius:3px;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none}.login-v2-input-wrap{color:#716a86;background:#fff9;border:1px solid #858399;border-radius:11px;align-items:center;gap:12px;min-height:54px;margin-top:9px;padding:0 16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px 2px #3f2a6005}.login-v2-input-wrap:focus-within{background:#ffffffd9;border-color:#6f2dff;box-shadow:0 0 0 3px #6f2dff14}.login-v2-input-wrap>svg{flex-shrink:0}.login-v2-input-wrap input{width:100%;min-width:0;height:52px;color:var(--login-v2-text);caret-color:#6f2dff;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.login-v2-input-wrap input::placeholder{color:#726c83;opacity:1}.login-v2-input-wrap input:autofill{-webkit-text-fill-color:var(--login-v2-text);border-radius:4px;box-shadow:inset 0 0 0 60px #f8f6ff}.login-v2-password-toggle{color:#716a86;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:40px;margin-right:-9px;display:grid}.login-v2-password-toggle:hover{color:#6f2dff}.login-v2-submit{color:#fff;width:100%;min-height:53px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#7130f6,#6330da);border:1px solid #b28bff7a;border-radius:11px;justify-content:center;align-items:center;gap:12px;margin-top:5px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:inset 0 1px #ffffff26,0 5px 20px #6f2dff1c}.login-v2-submit:hover:not(:disabled){filter:brightness(1.12);box-shadow:inset 0 1px #ffffff38,0 7px 28px #6f2dff40}.login-v2-submit:hover:not(:disabled)>svg{transform:translate(3px)}.login-v2-submit:active:not(:disabled){transform:translateY(1px)}.login-v2-submit>svg{flex-shrink:0;transition:transform .16s}.login-v2-submit:disabled{cursor:wait;opacity:.75}.login-v2 :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #6f2dff}.login-v2-notice{border:1px solid;border-radius:9px;margin:-5px 0;padding:11px 13px;font-size:12px;line-height:1.6}.login-v2-error{color:#9b1d46;background:#fff1f5cc;border-color:#dfafbf}.login-v2-success{color:#1f6170;background:#effbfdcc;border-color:#93c8d0}.login-v2-help{color:var(--login-v2-muted);justify-content:center;align-items:center;gap:7px;margin-top:27px;font-size:11px;line-height:1.6;display:flex}.login-v2-help a{color:#514068;text-underline-offset:3px;border-radius:3px;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.login-v2 :is(.login-v2-help a,.login-v2-label-row a):hover{text-decoration:underline}.auth-screen-back{color:#6330bf;text-underline-offset:3px;border-radius:3px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:24px auto 0;font-size:12px;font-weight:500;text-decoration:none;display:flex}.auth-screen-back:hover{text-decoration:underline}.auth-screen-message{margin:0;font-size:13px;line-height:1.7}.auth-screen-message p{margin:0 0 12px}.auth-screen-message p:last-child{margin-bottom:0}.auth-screen-message-title{align-items:center;gap:8px;font-weight:600;display:flex}.dark .login-v2{--login-v2-text:#f5f4fc;--login-v2-muted:#bcc0d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080c20}.dark .login-v2-atmosphere{background:radial-gradient(at 50% 115%,#3b246d 0%,#0000 48%),radial-gradient(at 95% 4%,#182d4b 0%,#0000 45%)}.dark .login-v2-glow-purple{background:radial-gradient(#6f2dff 0%,#6f2dff80 36%,#6f2dff00 70%)}.dark .login-v2-glow-cyan{background:radial-gradient(#1fc8ddbd 0%,#167c9e70 38%,#1fc8dd00 70%)}.dark .login-v2-ribbon-purple{border-color:#6f2dff42;box-shadow:0 65px #6f2dff1c}.dark .login-v2-ribbon-cyan{border-color:#1fc8dd2b;box-shadow:0 65px #1fc8dd14,0 130px #1fc8dd0a}.dark .login-v2-card{background:linear-gradient(145deg,#ffffff0d,#fff0 40%,#1fc8dd04),#0f142cbd;border-color:#c7c3ff4d;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #a99bff12,0 32px 100px #03051559}.dark .login-v2-card:before{background:linear-gradient(90deg,#0000,#d5c6ff99,#0000)}.dark .login-v2-brand>span:first-child{color:#a17aff!important}.dark .login-v2-methods{color:#bcc0d8;background:#080d2494;border-color:#8984ac5c}.dark .login-v2-method{color:#bcc0d8}.dark .login-v2-method[data-state=active]{color:#eee7ff;background:#403067;box-shadow:inset 0 0 0 1px #a488e4,0 1px 4px #03051533}.dark .login-v2-field label{color:#e3e3f0}.dark .login-v2-label-row a{color:#73dce9}.dark .login-v2-input-wrap{color:#b1b7d3;background:#090f2599;border-color:#8185a1;box-shadow:inset 0 1px 2px #0000000a}.dark .login-v2-input-wrap:focus-within{background:#0c122bdd;border-color:#73dce9;box-shadow:0 0 0 3px #1fc8dd1f}.dark .login-v2-input-wrap input{caret-color:#73dce9}.dark .login-v2-input-wrap input::placeholder{color:#b1b7d3}.dark .login-v2-input-wrap input:autofill{-webkit-text-fill-color:var(--login-v2-text);box-shadow:inset 0 0 0 60px #151a32}.dark .login-v2-password-toggle{color:#b1b7d3}.dark .login-v2-password-toggle:hover{color:#f5f4fc}.dark .login-v2-submit{box-shadow:inset 0 1px #ffffff26,0 5px 24px #6f2dff24}.dark .login-v2 :is(button,a):focus-visible{outline-color:#73dce9}.dark .login-v2-error{color:#fecdd3;background:#8813373d;border-color:#fda4af80}.dark .login-v2-success{color:#a1eaf2;background:#0d4b572e;border-color:#73dce980}.dark .login-v2-help a{color:#e0d9f5}.dark .auth-screen-back{color:#73dce9}@media (prefers-reduced-motion:no-preference){.login-v2-content{animation:.5s cubic-bezier(.16,1,.3,1) both login-v2-enter}.login-v2-spinner{animation:1s linear infinite login-v2-spin}}@keyframes login-v2-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-v2-spin{to{transform:rotate(360deg)}}@media (width<=540px){.login-v2{padding:40px 20px}.login-v2-card{border-radius:24px;padding:36px 25px 27px}.login-v2-brand{letter-spacing:-1.7px;margin-bottom:27px;font-size:34px}.login-v2-header h1{font-size:27px}.login-v2-input-wrap input{font-size:16px}.login-v2-glow-purple{width:200vw;height:200vw;top:-20%;left:-90%}.login-v2-glow-cyan{opacity:.7;width:220vw;height:200vw;top:40%;right:-140%}}@media (prefers-reduced-motion:reduce){.login-v2 *,.login-v2 :before,.login-v2 :after{transition:none}.login-v2 .login-v2-panel{transition:opacity .12s var(--login-v2-ease-out)}}@media (prefers-reduced-transparency:reduce){.login-v2-card{-webkit-backdrop-filter:none;background:#fbfaff}.dark .login-v2-card{background:#141a32}}.auth-screen-wide .login-v2-content{max-width:620px}.auth-screen-page .login-v2-header h1{overflow-wrap:anywhere}.auth-screen-body{gap:23px;margin-top:26px;font-size:13px;line-height:1.7;display:grid}.auth-screen-fieldset{border:0;gap:23px;min-width:0;margin:0;padding:0;display:grid}.auth-screen-page .auth-screen-control{width:100%;min-width:0;height:54px;color:var(--login-v2-text);caret-color:#6f2dff;font:inherit;background:#fff9;border:1px solid #858399;border-radius:11px;margin-top:9px;padding:0 16px;font-size:13px;display:block;box-shadow:inset 0 1px 2px #3f2a6005}.auth-screen-page textarea.auth-screen-control{resize:vertical;height:auto;min-height:128px;padding-block:14px}.auth-screen-page .auth-screen-control::placeholder{color:#726c83;opacity:1}.auth-screen-page .auth-screen-control:focus-visible{background:#ffffffd9;border-color:#6f2dff;outline:none;box-shadow:0 0 0 3px #6f2dff14}.auth-screen-page .login-v2-submit{white-space:normal;overflow-wrap:anywhere;margin-top:0;text-decoration:none}.auth-screen-hint{color:var(--login-v2-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.auth-screen-links{text-align:center;color:var(--login-v2-muted);gap:10px;margin-top:24px;font-size:12px;line-height:1.7;display:grid}.auth-screen-links p{margin:0}.auth-screen-page .auth-screen-link{color:#6330bf;text-underline-offset:3px;border-radius:3px;text-decoration:underline}.auth-screen-panel{background:#ffffff40;border:1px solid #85839966;border-radius:11px;padding:16px;font-size:13px;line-height:1.7}.auth-screen-panel p{margin:0}.auth-screen-panel p+p{margin-top:12px}.auth-screen-panel .text-muted-foreground,.auth-screen-body .text-muted-foreground{color:var(--login-v2-muted)}.auth-screen-page .login-v2-notice{margin:0}.auth-screen-actions{flex-wrap:wrap;gap:12px;display:flex}.auth-screen-actions>.login-v2-submit{flex:120px;min-width:0}.auth-screen-page .auth-screen-secondary{color:#6330bf;box-shadow:none;background:#fff9;border-color:#858399}.dark .auth-screen-page .auth-screen-control{caret-color:#73dce9;background:#090f2599;border-color:#8185a1}.dark .auth-screen-page .auth-screen-control::placeholder{color:#b1b7d3}.dark .auth-screen-page .auth-screen-control:focus-visible{background:#0c122bdd;border-color:#73dce9;box-shadow:0 0 0 3px #1fc8dd1f}.dark .auth-screen-page .auth-screen-link{color:#73dce9}.dark .auth-screen-panel{background:#090f2540;border-color:#8185a166}.dark .auth-screen-page .auth-screen-secondary{color:#73dce9;background:#090f2599;border-color:#8185a1}@media (width<=540px){.auth-screen-page .auth-screen-control{font-size:16px}}
