.login-root{color:#ededef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:-.006em;background:#000;min-height:100vh;font-size:14px}.login-root button,.login-root input{letter-spacing:inherit;font-family:inherit}.login-glow,.login-glow-2,.login-grid{z-index:0;pointer-events:none;position:fixed}.login-glow,.login-glow-2{will-change:transform;border-radius:50%}.login-glow{background:radial-gradient(circle,#ffffff8c,#fff3 40%,#0000 68%);width:1100px;height:1100px;animation:26s ease-in-out infinite login-drift;top:-450px;left:calc(100vw - 700px)}.login-glow-2{background:radial-gradient(circle,#ffffff24,#0000 65%);width:800px;height:800px;animation:32s ease-in-out infinite login-drift-2;top:200px;left:-100px}.login-grid{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:34px 34px;inset:0;-webkit-mask-image:radial-gradient(120% 110% at 80% 20%,#000 0%,#0009 50%,#00000040 100%);mask-image:radial-gradient(120% 110% at 80% 20%,#000 0%,#0009 50%,#00000040 100%)}.login-split{z-index:1;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative}.login-side{background:0 0;min-height:100vh;position:relative;overflow:hidden}.login-built{z-index:2;color:#a1a1aa;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex;position:absolute;top:34px;left:44px}.login-built-name{align-items:center;gap:6px;display:flex}.login-built-dot{background:#3a3a40;border-radius:50%;width:3px;height:3px}.login-stage{place-items:center;display:grid;position:absolute;inset:84px 0 220px}.login-float{transform-style:preserve-3d;will-change:transform;animation:9s ease-in-out infinite alternate login-float}.login-rep{--rep-w:min(500px, calc(50vw - 170px), calc((100vh - 360px) * 500 / 580));width:var(--rep-w);height:calc(var(--rep-w) * 580 / 500);transform-style:preserve-3d;position:relative;transform:perspective(1600px)rotateY(-9deg)rotateX(4deg)rotate(1deg)}.login-repcard{background:#fff;border:1px solid #ffffff59;border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 90px #0009,0 0 60px #ffffff14}.login-repcard img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.login-repfade{background:linear-gradient(#0000,#000c);height:110px;position:absolute;bottom:0;left:0;right:0}.login-rchip,.login-rchip2{z-index:2;background:#fff;border:1px solid #e4e4e8;position:absolute;box-shadow:0 20px 50px #00000073}.login-rchip{right:calc(var(--rep-w) * -.12);bottom:calc(var(--rep-w) * .06);width:calc(var(--rep-w) * .56);padding:calc(var(--rep-w) * .028) calc(var(--rep-w) * .032);border-radius:12px;transform:translateZ(40px)}.login-rchip2{top:calc(var(--rep-w) * .1);left:calc(var(--rep-w) * -.12);padding:calc(var(--rep-w) * .02) calc(var(--rep-w) * .028);color:#16161a;font-size:calc(var(--rep-w) * .027);border-radius:999px;align-items:center;gap:8px;display:flex;transform:translateZ(30px)}.login-rchip2 svg{stroke:#16161a;flex:none;width:1.1em;height:1.1em}.login-rc1{color:#16161a;font-size:calc(var(--rep-w) * .028);align-items:center;gap:8px;font-weight:600;display:flex}.login-rdot{background:#7b79ee;border-radius:50%;flex:none;width:.55em;height:.55em}.login-rc2{color:#3b3b44;font-size:calc(var(--rep-w) * .027);margin-top:8px}.login-rc3{color:#7a7a85;font-size:calc(var(--rep-w) * .025);margin-top:4px}.login-tag{z-index:2;text-align:left;width:min(600px,100% - 88px);position:absolute;bottom:44px;left:44px}.login-tag h2{color:#f4f4f5;letter-spacing:-.03em;width:min(560px,100%);font-size:38px;font-weight:600;line-height:44px}.login-tag p{color:#7a7a83;margin-top:12px;font-size:17px;line-height:26px}.login-main{flex-direction:column;min-height:100vh;display:flex}.login-top{color:#7a7a83;justify-content:flex-end;align-items:center;gap:12px;min-height:76px;padding:0 40px;font-size:13px;display:flex}.login-top a{color:#ededef;font-weight:500;text-decoration:none}.login-top a:hover{color:#fff}.login-center{flex:1;justify-content:center;align-items:center;padding:8px 32px 32px;display:flex}.login-col{width:min(360px,100%)}.login-logo{display:block}.login-step h1{color:#f4f4f5;letter-spacing:-.03em;margin-top:30px;font-size:28px;font-weight:600;line-height:34px}.login-sub{color:#7a7a83;margin-top:6px;font-size:14.5px;line-height:21px}.login-sub b{color:#ededef;font-weight:500}.login-hint,.login-note{color:#7a7a83;margin-top:8px;font-size:13.5px;line-height:20px}.login-form{margin-top:28px}.login-field{margin-bottom:16px}.login-label{color:#a1a1aa;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.login-input{color:#ededef;background:#0c0c0e;border:1px solid #232328;border-radius:10px;outline:none;width:100%;height:44px;padding:0 14px;font-size:14.5px}.login-input::placeholder{color:#4a4a52}.login-input:hover{border-color:#34343b}.login-input:focus{background:#0e0e11;border-color:#6b6b74}.login-error{color:#ff5c5c;margin:0 0 14px;font-size:13px;line-height:18px}.login-btn{letter-spacing:-.01em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:14.5px;font-weight:550;display:flex}.login-primary{color:#000;background:#ededef;border:0;margin-top:8px;position:relative}.login-primary:hover{background:#fff}.login-primary:active{transform:scale(.97)}.login-primary:disabled{color:#77777f;cursor:default;background:#2a2a2f;transform:none}.login-primary.is-loading{color:#000;cursor:default;background:#e4e4e7}.login-primary.is-loading .login-lbl{opacity:0}.login-spin{opacity:0;border:2px solid #00000024;border-top-color:#000;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite login-spin;position:absolute;top:50%;left:50%}.login-primary.is-loading .login-spin{opacity:1}.login-or{color:#52525a;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.login-or i{background:#1c1c20;flex:1;height:1px}.login-secondary{color:#ededef;background:#0c0c0e;border:1px solid #232328;font-weight:500}.login-secondary:hover{background:#101013;border-color:#34343b}.login-secondary:active{transform:scale(.985)}.login-secondary:disabled{cursor:default;opacity:.55;transform:none}.login-google-mark{width:17px;height:17px}.login-legal{color:#52525a;text-align:center;margin-top:22px;font-size:12px;line-height:18px}.login-legal a,.login-foot a{color:#7a7a83;text-decoration:none}.login-legal a:hover,.login-foot a:hover,.login-back:hover,.login-resend-btn:hover{color:#ededef}.login-demo{border-top:1px solid #1c1c20;margin-top:28px;padding-top:18px}.login-demo-label{color:#52525a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.login-demo form{margin-top:14px}.login-demo-note{color:#7a7a83;margin-top:14px;font-size:13px;line-height:18px}.login-demo-note strong{color:#a1a1aa;font-weight:500}.login-back{color:#7a7a83;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:20px;margin-top:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.login-back svg,.login-mail svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.login-back svg{width:15px;height:15px}.login-mail{color:#ededef;background:#0c0c0e;border:1px solid #232328;border-radius:11px;place-items:center;width:44px;height:44px;margin-top:26px;display:grid}.login-mail svg{width:20px;height:20px}.login-otp-step h1{margin-top:18px}.login-otp{align-items:center;gap:8px;margin-top:28px;display:flex}.login-otp-group{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.login-otp-gap{background:#3f3f46;border-radius:1px;flex:none;width:8px;height:1.5px}.login-cell{min-width:0;position:relative}.login-box{color:#f4f4f5;font-variant-numeric:tabular-nums;text-align:center;caret-color:#0000;background:#0c0c0e;border:1px solid #232328;border-radius:11px;outline:none;width:100%;height:58px;font-size:24px;font-weight:600}.login-box:hover{border-color:#34343b}.login-box.is-filled{border-color:#2e2e34;animation:.26s cubic-bezier(.34,1.56,.64,1) login-pop}.login-box:focus{background:#0e0e11;border-color:#fff}.login-caret{opacity:0;pointer-events:none;background:#fff;border-radius:1px;width:1.5px;height:22px;margin-left:-.75px;position:absolute;top:18px;left:50%}.login-box:focus+.login-caret{animation:1.06s step-end infinite login-blink}.login-box.is-filled+.login-caret{display:none}.login-otp-step .login-error{margin-top:14px}.login-step>.login-error{margin-top:16px}.login-otp-step .login-primary{margin-top:24px}.login-resend{color:#7a7a83;text-align:center;margin-top:18px;font-size:13px}.login-resend span{color:#a1a1aa}.login-resend-btn{color:#ededef;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.login-resend-btn:disabled{cursor:default;opacity:.7}.login-foot{color:#52525a;justify-content:center;align-items:center;gap:18px;min-height:64px;font-size:12px;display:flex}.login-foot i{background:#2a2a2f;border-radius:50%;width:3px;height:3px}.login-root .text-destructive{color:#ff5c5c!important}.login-root .text-muted-foreground{color:#7a7a83!important}.login-root .login-demo [data-slot=input]{color:#ededef!important;height:44px!important;box-shadow:none!important;background:#0c0c0e!important;border:1px solid #232328!important;border-radius:10px!important;padding:0 14px!important}.login-root .login-demo label{color:#a1a1aa}.login-root .login-demo button{color:#ededef!important;background:#0c0c0e!important;border:1px solid #232328!important;border-radius:10px!important;height:44px!important}.login-root input:-webkit-autofill{-webkit-text-fill-color:#ededef;caret-color:#ededef;box-shadow:inset 0 0 0 1000px #0c0c0e}@keyframes login-drift{0%{transform:translate(0)}25%{transform:translate(120px,420px)}50%{transform:translate(-340px,780px)}75%{transform:translate(-720px,380px)}to{transform:translate(0)}}@keyframes login-drift-2{0%,to{transform:translate(0)}50%{transform:translate(380px,160px)}}@keyframes login-float{0%{transform:translateY(6px)}to{transform:translateY(-10px)}}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes login-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.login-step{animation:.45s cubic-bezier(.22,.8,.24,1) login-step-in}}@keyframes login-step-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (min-width:900px){.login-root{background:radial-gradient(60% 60% at 30% 55%,#ffffff0f,#0000 70%),#000;height:100dvh;overflow:hidden}.login-split,.login-side,.login-main{height:100%;min-height:0}.login-main{overflow:auto}.login-top{min-height:88px;padding:0 56px;font-size:16px}.login-pill{color:#c9c9d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ac7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;height:42px;margin:0;padding:0 18px;display:inline-flex}.login-top .login-pill a{color:#fff;font-weight:600}.login-col{width:min(500px,100%)}.login-root .login-logo{width:auto;height:32px}.login-step h1{margin-top:40px;font-size:42px;line-height:48px}.login-sub{margin-top:10px;font-size:18px;line-height:26px}.login-hint,.login-note{font-size:16px;line-height:24px}.login-form{margin-top:36px}.login-field{margin-bottom:22px}.login-label{margin-bottom:10px;font-size:16px}.login-input{border-radius:12px;height:60px;padding:0 18px;font-size:18px}.login-btn{border-radius:12px;height:60px;font-size:18px}.login-or{margin:26px 0;font-size:15px}.login-legal{color:#8a8a93;margin-top:28px;font-size:15px;line-height:23px}.login-legal a{color:#c9c9d1;text-underline-offset:3px;text-decoration:underline}.login-foot{min-height:80px;font-size:15px}.login-back,.login-resend{font-size:15px}.login-mail{border-radius:12px;width:52px;height:52px}.login-box{border-radius:12px;height:72px;font-size:28px}.login-caret{top:25px}.login-root .login-demo [data-slot=input]{font-size:18px;border-radius:12px!important;height:60px!important;padding:0 18px!important}.login-root .login-demo button{font-size:18px;border-radius:12px!important;height:60px!important}}@media (min-width:900px) and (max-height:799px){.login-top{min-height:64px}.login-center{padding-top:0;padding-bottom:16px}.login-step h1,.login-form{margin-top:24px}.login-field{margin-bottom:14px}.login-or{margin:16px 0}.login-legal{margin-top:16px}.login-foot{min-height:56px}.login-mail{margin-top:16px}.login-tag{bottom:28px}.login-tag h2{font-size:30px;line-height:36px}.login-tag p{margin-top:8px;font-size:15px;line-height:22px}.login-stage{top:68px;bottom:150px}}@media (max-width:899px){.login-root{background:radial-gradient(60% 60% at 30% 55%,#ffffff0f,#0000 70%),#000}.login-glow,.login-glow-2{opacity:.14}.login-glow-2{opacity:.1}.login-side{display:none}.login-split{grid-template-columns:1fr}.login-top,.login-center{padding-left:20px;padding-right:20px}.login-top{min-height:64px}.login-box{height:52px;font-size:22px}}.login-root.login-light{color:#111113;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f4f5}.login-root.login-light .login-glow{background:radial-gradient(circle,#00000014,#00000008 40%,#0000 68%)}.login-root.login-light .login-glow-2{background:radial-gradient(circle,#0000000d,#0000 65%)}.login-root.login-light .login-grid{background-image:linear-gradient(#1111130f 1px,#0000 1px),linear-gradient(90deg,#1111130f 1px,#0000 1px);-webkit-mask-image:radial-gradient(120% 110% at 80% 20%,#000 0%,#0000008c 50%,#0003 100%);mask-image:radial-gradient(120% 110% at 80% 20%,#000 0%,#0000008c 50%,#0003 100%)}.login-root.login-light .login-top,.login-root.login-light .login-sub,.login-root.login-light .login-hint,.login-root.login-light .login-note,.login-root.login-light .login-legal,.login-root.login-light .login-foot,.login-root.login-light .login-back,.login-root.login-light .login-resend,.login-root.login-light .login-or{color:#52525a}.login-root.login-light .login-step h1,.login-root.login-light .login-sub b,.login-root.login-light .login-top a{color:#111113}.login-root.login-light .login-top a:hover,.login-root.login-light .login-legal a:hover,.login-root.login-light .login-foot a:hover,.login-root.login-light .login-back:hover,.login-root.login-light .login-resend-btn:hover{color:#000}.login-root.login-light .login-label{color:#3f3f46}.login-root.login-light .login-input{color:#111113;background:#fff;border-color:#d4d4d8}.login-root.login-light .login-input::placeholder{color:#a1a1aa}.login-root.login-light .login-input:hover{border-color:#a1a1aa}.login-root.login-light .login-input:focus{background:#fff;border-color:#52525a}.login-root.login-light .login-primary{color:#f4f4f5;background:#111113}.login-root.login-light .login-primary:hover{background:#000}.login-root.login-light .login-primary:disabled{color:#71717a;background:#d4d4d8}.login-root.login-light .login-secondary{color:#111113;background:#fff;border-color:#d4d4d8}.login-root.login-light .login-secondary:hover{background:#f4f4f5;border-color:#a1a1aa}.login-root.login-light .login-or i,.login-root.login-light .login-foot i,.login-root.login-light .login-demo{background:#d4d4d8;border-color:#d4d4d8}.login-root.login-light .login-demo{background:0 0}.login-root.login-light .login-legal a,.login-root.login-light .login-foot a,.login-root.login-light .login-resend-btn{color:#3f3f46}@media (prefers-reduced-motion:reduce){.login-root *,.login-root :before,.login-root :after{transition:none!important;animation:none!important}.login-primary:active,.login-secondary:active{transform:none}.login-box:focus+.login-caret{opacity:1}}
