@property --orb1-x{syntax:"<percentage>";inherits:false;initial-value:20%}@property --orb1-y{syntax:"<percentage>";inherits:false;initial-value:18%}@property --orb2-x{syntax:"<percentage>";inherits:false;initial-value:75%}@property --orb2-y{syntax:"<percentage>";inherits:false;initial-value:78%}.LoginForm-module__t3DgAq__page{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}@media (min-width:640px){.LoginForm-module__t3DgAq__page{padding:2rem 1.5rem}}.LoginForm-module__t3DgAq__card{border-radius:calc(var(--radius)*2.2);background:#0d1218e6;background:lab(5.25342% -1.04538 -4.14271/.9);border:1px solid #3c434aa6;border:1px solid lab(28.0681% -1.67896 -5.22318/.65);width:100%;max-width:72rem;display:grid;overflow:hidden;box-shadow:0 25px 60px #0006;box-shadow:0 25px 60px lab(0% 0 0/.4)}@media (min-width:1024px){.LoginForm-module__t3DgAq__card{grid-template-columns:1.15fr .85fr}}.LoginForm-module__t3DgAq__leftPanel{min-height:640px;padding:2rem;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.LoginForm-module__t3DgAq__leftPanel{display:block}}.LoginForm-module__t3DgAq__leftGradient{--orb1-x:20%;--orb1-y:18%;--orb2-x:75%;--orb2-y:78%;background:radial-gradient(circle at var(--orb1-x)var(--orb1-y),#8774ff42,transparent 42%),radial-gradient(circle at var(--orb2-x)var(--orb2-y),#ec71c82e,transparent 44%);animation:14s ease-in-out infinite alternate LoginForm-module__t3DgAq__orb1Drift,19s ease-in-out infinite alternate-reverse LoginForm-module__t3DgAq__orb2Drift;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.LoginForm-module__t3DgAq__leftGradient{background:radial-gradient(circle at var(--orb1-x)var(--orb1-y),lab(56.1054% 39.0119 -75.5365/.26),transparent 42%),radial-gradient(circle at var(--orb2-x)var(--orb2-y),lab(64.9629% 55.5452 -22.3525/.18),transparent 44%)}}.LoginForm-module__t3DgAq__leftGrid{opacity:.08;background-image:linear-gradient(#e0edf8 1px,#0000 1px),linear-gradient(90deg,#e0edf8 1px,#0000 1px);background-image:linear-gradient(lab(93.0684% -3.20977 -6.56413) 1px,#0000 1px),linear-gradient(90deg,lab(93.0684% -3.20977 -6.56413) 1px,#0000 1px);background-size:44px 44px;animation:10s linear infinite LoginForm-module__t3DgAq__gridDrift;position:absolute;inset:0}.LoginForm-module__t3DgAq__leftContent{flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.LoginForm-module__t3DgAq__brandRow{align-items:center;gap:.75rem;display:flex}.LoginForm-module__t3DgAq__logoBox{border-radius:calc(var(--radius)*.8);background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.LoginForm-module__t3DgAq__brandName{color:var(--foreground);font-size:1.25rem;font-weight:600;font-family:var(--font-display,var(--font-sans,system-ui))}.LoginForm-module__t3DgAq__gradientShort{background:linear-gradient(90deg,#6148ff,#e493f6);background:linear-gradient(90deg,lab(43.1572% 51.5603 -90.8577),lab(72.1332% 42.9754 -37.3379));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.LoginForm-module__t3DgAq__brandSub{color:var(--muted-foreground);font-size:.75rem}.LoginForm-module__t3DgAq__heroText{color:var(--foreground);font-size:clamp(2rem,4vw,3rem);line-height:1.04;font-family:var(--font-display,var(--font-sans,system-ui));font-weight:600}.LoginForm-module__t3DgAq__heroSub{max-width:28rem;color:var(--muted-foreground);margin-top:1rem;font-size:.875rem}.LoginForm-module__t3DgAq__statsChip{border-radius:calc(var(--radius)*1.8);background:#8774ff1f;background:lab(56.1054% 39.0119 -75.5365/.12);border:1px solid #8774ff47;border:1px solid lab(56.1054% 39.0119 -75.5365/.28);padding:1rem}.LoginForm-module__t3DgAq__statsLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.75rem}.LoginForm-module__t3DgAq__statsValue{color:var(--foreground);margin-top:.25rem;font-size:.875rem}.LoginForm-module__t3DgAq__rightPanel{padding:1.5rem}@media (min-width:640px){.LoginForm-module__t3DgAq__rightPanel{padding:2.5rem}}.LoginForm-module__t3DgAq__formWrap{width:100%;max-width:28rem;margin:0 auto}.LoginForm-module__t3DgAq__mobileBrand{align-items:center;gap:.5rem;margin-bottom:1.75rem;display:flex}@media (min-width:1024px){.LoginForm-module__t3DgAq__mobileBrand{display:none}}.LoginForm-module__t3DgAq__mobileLogo{border-radius:calc(var(--radius)*.8);background:0 0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.LoginForm-module__t3DgAq__mobileName{color:var(--foreground);font-size:1.125rem;font-weight:600;font-family:var(--font-display,var(--font-sans,system-ui))}.LoginForm-module__t3DgAq__heading{color:var(--foreground);font-size:1.875rem;font-weight:600;font-family:var(--font-display,var(--font-sans,system-ui));margin-bottom:.25rem}.LoginForm-module__t3DgAq__subheading{color:var(--muted-foreground);margin-bottom:1.75rem;font-size:.875rem}.LoginForm-module__t3DgAq__successBanner{border-radius:calc(var(--radius)*1.4);color:#d8dfe3;color:lab(88.4391% -2.12374 -2.92296);background:#59b47d1f;background:lab(66.7709% -38.0155 19.5689/.12);border:1px solid #59b47d59;border:1px solid lab(66.7709% -38.0155 19.5689/.35);margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem}.LoginForm-module__t3DgAq__form{flex-direction:column;gap:1rem;display:flex}.LoginForm-module__t3DgAq__field{flex-direction:column;gap:.375rem;display:flex}.LoginForm-module__t3DgAq__label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.LoginForm-module__t3DgAq__input{border-radius:calc(var(--radius)*1.4);color:#efedf4;color:lab(94.09% 1.7418 -3.26682);background:#17141deb;background:lab(7.02483% 3.18329 -5.67077/.92);border:1px solid #3f3b46b3;border:1px solid lab(25.5278% 3.62223 -6.44039/.7);outline:none;width:100%;height:2.75rem;padding:0 .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.LoginForm-module__t3DgAq__input::placeholder{color:var(--muted-foreground)}.LoginForm-module__t3DgAq__input:focus{border-color:#8774ffcc;border-color:lab(56.1054% 39.0119 -75.5365/.8);box-shadow:0 0 0 3px #8774ff2e;box-shadow:0 0 0 3px lab(56.1054% 39.0119 -75.5365/.18)}.LoginForm-module__t3DgAq__errorBanner{border-radius:calc(var(--radius)*1.4);color:#fed2cd;color:lab(87.9346% 15.3784 8.33243);background:#36000066;background:lab(5.76897% 47.3631 13.1183/.4);border:1px solid #e6434359;border:1px solid lab(53.9062% 63.1954 38.5555/.35);padding:.75rem 1rem;font-size:.875rem}.LoginForm-module__t3DgAq__submitBtn{border-radius:calc(var(--radius)*1.4);color:#f8f3f9;color:lab(96.389% 2.62073 -2.41495);cursor:pointer;background:linear-gradient(120deg,#8774ff 0%,#ec71c8 100%);background:linear-gradient(120deg,lab(56.1054% 39.0119 -75.5365) 0%,lab(64.9629% 55.5452 -22.3525) 100%);border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;height:2.75rem;font-size:.875rem;font-weight:600;transition:filter .15s;display:flex;box-shadow:0 10px 26px #8774ff59;box-shadow:0 10px 26px lab(56.1054% 39.0119 -75.5365/.35)}.LoginForm-module__t3DgAq__submitBtn:hover{filter:brightness(1.07)}.LoginForm-module__t3DgAq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__t3DgAq__submitBtn svg{transition:transform .15s}.LoginForm-module__t3DgAq__submitBtn:hover svg{transform:translate(2px)}.LoginForm-module__t3DgAq__googleBtn{border-radius:calc(var(--radius)*1.4);color:#e5e3ea;color:lab(90.6099% 1.74236 -3.26643);cursor:pointer;background:#17141deb;background:lab(7.02483% 3.18329 -5.67077/.92);border:1px solid #3f3b46b3;border:1px solid lab(25.5278% 3.62223 -6.44039/.7);justify-content:center;align-items:center;gap:.625rem;width:100%;height:2.75rem;margin-bottom:.25rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}.LoginForm-module__t3DgAq__googleBtn:hover{background:#1e1b24eb;background:lab(10.4653% 3.32348 -5.7609/.92);border-color:#665e77cc;border-color:lab(41.5219% 7.39636 -12.7963/.8)}.LoginForm-module__t3DgAq__divider{color:var(--muted-foreground);align-items:center;gap:.75rem;margin:.75rem 0;font-size:.75rem;display:flex}.LoginForm-module__t3DgAq__divider:before,.LoginForm-module__t3DgAq__divider:after{content:"";background:#3f3b4673;background:lab(25.5278% 3.62223 -6.44039/.45);flex:1;height:1px}.LoginForm-module__t3DgAq__signupLink{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.LoginForm-module__t3DgAq__signupLink a{color:#ec71c8;color:lab(64.9629% 55.5452 -22.3525);font-weight:600;text-decoration:none}.LoginForm-module__t3DgAq__signupLink a:hover{color:#fa7ed5;color:lab(69.609% 55.6262 -22.3737)}.LoginForm-module__t3DgAq__tipBox{border-radius:calc(var(--radius)*1.8);color:var(--muted-foreground);background:#11171dcc;background:lab(7.20765% -1.39532 -5.11152/.8);border:1px solid #3c434aa6;border:1px solid lab(28.0681% -1.67896 -5.22318/.65);align-items:center;gap:.375rem;margin-top:2rem;padding:.75rem 1rem;font-size:.75rem;display:flex}@keyframes LoginForm-module__t3DgAq__orb1Drift{0%{--orb1-x:20%;--orb1-y:18%}33%{--orb1-x:32%;--orb1-y:30%}66%{--orb1-x:12%;--orb1-y:34%}to{--orb1-x:28%;--orb1-y:8%}}@keyframes LoginForm-module__t3DgAq__orb2Drift{0%{--orb2-x:75%;--orb2-y:78%}33%{--orb2-x:62%;--orb2-y:66%}66%{--orb2-x:82%;--orb2-y:58%}to{--orb2-x:70%;--orb2-y:88%}}@keyframes LoginForm-module__t3DgAq__gridDrift{0%{background-position:0 0}to{background-position:44px 44px}}@media (max-width:479px){.LoginForm-module__t3DgAq__rightPanel{padding:1.25rem 1rem}.LoginForm-module__t3DgAq__card{border-radius:calc(var(--radius)*1.5)}}
