.login-module__JGkg_a__page{color:#fafafa;background:#09090b;min-height:100vh;display:flex;overflow:hidden}.login-module__JGkg_a__stage{background:radial-gradient(circle at 25% 25%,#1a1430 0%,#09090b 60%);flex-direction:column;flex:1.15;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-module__JGkg_a__stage:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 80%);mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 80%)}.login-module__JGkg_a__glowPurple{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f159,#0000 70%);width:600px;height:600px;position:absolute;top:-120px;left:-120px}.login-module__JGkg_a__glowGreen{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#00ff732e,#0000 70%);width:480px;height:480px;position:absolute;bottom:-160px;right:-100px}.login-module__JGkg_a__stageLogo{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-module__JGkg_a__stageLogoIcon{color:#fff;width:40px;height:40px;font-size:1.1rem;font-weight:800;font-family:var(--font-heading,"Poppins", sans-serif);background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #6366f159,inset 0 1px #ffffff40}.login-module__JGkg_a__stageLogoText{font-family:var(--font-heading,"Poppins", sans-serif);letter-spacing:-.01em;color:#fafafa;font-size:1.125rem;font-weight:700}.login-module__JGkg_a__stageHero{z-index:1;position:relative}.login-module__JGkg_a__stageLabel{letter-spacing:.08em;text-transform:uppercase;color:#818cf8;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.login-module__JGkg_a__stageFigure{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:-.04em;background:linear-gradient(#fafafa 60%,#71717a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:700;line-height:1}.login-module__JGkg_a__stageDesc{color:#a1a1aa;max-width:460px;margin-top:14px;font-size:.9375rem;line-height:1.55}.login-module__JGkg_a__stageTicker{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:560px;margin-top:36px;display:grid;overflow:hidden}.login-module__JGkg_a__tickerCell{border-left:1px solid #ffffff14;padding:16px 18px}.login-module__JGkg_a__tickerCell:first-child{border-left:none}.login-module__JGkg_a__tickerCellLabel{color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.login-module__JGkg_a__tickerCellRow{align-items:baseline;gap:8px;margin-top:6px;display:flex}.login-module__JGkg_a__tickerValue{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#fafafa;font-size:1.375rem;font-weight:700}.login-module__JGkg_a__tickerDelta{color:#22c55e;font-size:.6875rem;font-family:var(--font-mono,"JetBrains Mono", monospace)}.login-module__JGkg_a__stageFooter{z-index:1;color:#52525b;gap:18px;font-size:.75rem;display:flex;position:relative}.login-module__JGkg_a__formPanel{background:#0c0c10;border-left:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;justify-content:center;width:480px;padding:64px 56px;display:flex}.login-module__JGkg_a__portalLabel{letter-spacing:.1em;text-transform:uppercase;color:#00ff73;margin-bottom:14px;font-size:.6875rem;font-weight:700;display:block}.login-module__JGkg_a__formTitle{font-family:var(--font-heading,"Poppins", sans-serif);letter-spacing:-.02em;color:#fafafa;-webkit-text-fill-color:#fafafa;background:0 0;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.login-module__JGkg_a__formSubtitle{color:#a1a1aa;margin-top:12px;margin-bottom:32px;font-size:.875rem;line-height:1.5}.login-module__JGkg_a__form{flex-direction:column;gap:18px;display:flex}.login-module__JGkg_a__field{flex-direction:column;gap:8px;display:flex}.login-module__JGkg_a__label{color:#ffffffb3;font-size:.8125rem;font-weight:500}.login-module__JGkg_a__labelRow{justify-content:space-between;align-items:center;display:flex}.login-module__JGkg_a__forgotLink{color:#818cf8;font-size:.75rem;text-decoration:none;transition:color .15s}.login-module__JGkg_a__forgotLink:hover{color:#a5b4fc}.login-module__JGkg_a__inputWrapper{align-items:center;display:flex;position:relative}.login-module__JGkg_a__input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:.9375rem;transition:all .22s cubic-bezier(.4,0,.2,1)}.login-module__JGkg_a__input::placeholder{color:#ffffff40}.login-module__JGkg_a__input:focus{background:#ffffff12;border-color:#6366f199;box-shadow:0 0 0 4px #6366f124,0 0 24px #6366f11f}.login-module__JGkg_a__inputHasSuffix{padding-right:48px}.login-module__JGkg_a__togglePassword{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-module__JGkg_a__togglePassword:hover{color:#ffffffb3}.login-module__JGkg_a__checkRow{color:#a1a1aa;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:2px;font-size:.8125rem;display:flex}.login-module__JGkg_a__checkRow input[type=checkbox]{accent-color:#6366f1;cursor:pointer;flex-shrink:0;width:15px;height:15px}.login-module__JGkg_a__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 6px 22px #6366f152}.login-module__JGkg_a__submitBtn:after{content:"";background:linear-gradient(135deg,#0000 40%,#ffffff1f 50%,#0000 60%);transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.login-module__JGkg_a__submitBtn:hover:not(:disabled):after{transform:translate(100%)}.login-module__JGkg_a__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 12px 36px #6366f173}.login-module__JGkg_a__submitBtn:active:not(:disabled){transform:translateY(0)}.login-module__JGkg_a__submitBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.login-module__JGkg_a__submitArrow{transition:transform .22s cubic-bezier(.4,0,.2,1);display:inline-block}.login-module__JGkg_a__submitBtn:hover:not(:disabled) .login-module__JGkg_a__submitArrow{transform:translate(3px)}.login-module__JGkg_a__error{color:#fca5a5;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;padding:11px 14px;font-size:.8125rem;animation:.4s ease-in-out login-module__JGkg_a__shake}@keyframes login-module__JGkg_a__shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.login-module__JGkg_a__formFooter{color:#71717a;text-align:center;border-top:1px solid #ffffff0f;margin-top:28px;padding-top:22px;font-size:.8125rem}.login-module__JGkg_a__applyLink{color:#fafafa;font-weight:500;text-decoration:none;transition:color .15s}.login-module__JGkg_a__applyLink:hover{color:#818cf8}@media (max-width:960px){.login-module__JGkg_a__stage{display:none}.login-module__JGkg_a__formPanel{background:#09090b;border-left:none;justify-content:center;width:100%;min-height:100vh;padding:48px 32px}.login-module__JGkg_a__page:before{content:"";filter:blur(90px);pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f14d,#0000 70%);width:600px;height:600px;position:fixed;top:-200px;left:-200px}.login-module__JGkg_a__page:after{content:"";filter:blur(90px);pointer-events:none;z-index:0;background:radial-gradient(circle,#00ff7326,#0000 70%);width:500px;height:500px;position:fixed;bottom:-200px;right:-200px}.login-module__JGkg_a__mobileLogo{align-items:center;gap:12px;margin-bottom:40px;display:flex}.login-module__JGkg_a__formPanel{z-index:1;position:relative}}@media (min-width:961px){.login-module__JGkg_a__mobileLogo{display:none}}@media (max-width:480px){.login-module__JGkg_a__formPanel{padding:36px 24px}}
