.auth-module__e1jwmG__root{--au-ink:#dde5f4;--au-ink-2:#c5d2e4;--au-ink-3:#7a90ac;--au-ink-4:#4a5e78;--au-bg:#0b0f17;--au-bg-soft:#0f1521;--au-bg-card:#131a28;--au-line:#ffffff12;--au-line-2:#ffffff1f;--au-accent:#4e8fdb;--au-accent-deep:#3578c5;--au-accent-soft:#4e8fdb24;font-family:"Inter", var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;background:var(--au-bg);color:var(--au-ink);min-height:100vh;overflow-x:hidden}.auth-module__e1jwmG__root *{box-sizing:border-box}.auth-module__e1jwmG__root a{color:inherit;text-decoration:none}.auth-module__e1jwmG__root button{cursor:pointer;font-family:inherit}.auth-module__e1jwmG__root .au-shell{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-module__e1jwmG__root .au-brand{background:var(--au-bg);color:var(--au-ink);border-right:1px solid var(--au-line);flex-direction:column;padding:36px 48px 40px;display:flex;position:relative;overflow:hidden}.auth-module__e1jwmG__root .au-brand:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 80% 18%,#4e8fdb1f,#0000 60%),radial-gradient(45% 55% at 12% 92%,#4e8fdb12,#0000 60%);position:absolute;inset:0}.auth-module__e1jwmG__root .au-brand>*{z-index:1;position:relative}.auth-module__e1jwmG__root .au-top-bar{justify-content:space-between;align-items:center;display:flex}.auth-module__e1jwmG__root .au-back{border:1px solid var(--au-line);color:var(--au-ink-3);background:#ffffff0d;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:background .15s,transform .2s;display:inline-flex}.auth-module__e1jwmG__root .au-back:hover{background:#ffffff1a;transform:translate(-2px)}.auth-module__e1jwmG__root .au-back svg{width:14px;height:14px}.auth-module__e1jwmG__root .au-brand-mark{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.auth-module__e1jwmG__root .au-brand-mark img{object-fit:contain;filter:drop-shadow(0 0 6px #00d2ff52);flex-shrink:0;width:28px;height:28px;display:block}.auth-module__e1jwmG__root .au-brand-body{min-height:320px}.auth-module__e1jwmG__root .au-brand-foot{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;color:var(--au-ink-4);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:32px;font-size:10.5px;display:flex}.auth-module__e1jwmG__root .au-form-side{background:var(--au-bg);flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-module__e1jwmG__root .au-form-side:before{content:"";pointer-events:none;background:radial-gradient(40% 40% at 90% 20%,#4e8fdb1f,#0000 70%),radial-gradient(35% 40% at 10% 90%,#4e8fdb12,#0000 70%);position:absolute;inset:0}.auth-module__e1jwmG__root .au-form-top{z-index:1;color:var(--au-ink-3);justify-content:flex-end;align-items:center;font-size:13.5px;display:flex;position:relative}.auth-module__e1jwmG__root .au-form-top a{color:var(--au-ink);border:1px solid var(--au-line);background:#ffffff0d;border-radius:9999px;margin-left:8px;padding:6px 14px;font-weight:500;transition:border-color .15s,transform .15s,background .15s}.auth-module__e1jwmG__root .au-form-top a:hover{border-color:var(--au-line-2);background:#ffffff17;transform:translateY(-1px)}.auth-module__e1jwmG__root .au-form-wrap{z-index:1;width:100%;max-width:420px;margin:auto;position:relative}.auth-module__e1jwmG__root .au-form-eyebrow{border:1px solid var(--au-line);font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;color:var(--au-ink-3);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px;font-size:10.5px;display:inline-flex}.auth-module__e1jwmG__root .au-form-eyebrow .dot{background:var(--au-accent);border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite auth-module__e1jwmG__auDotPulse;box-shadow:0 0 6px #4e8fdbcc,0 0 14px #4e8fdb66}.auth-module__e1jwmG__root .au-form-title{letter-spacing:-.032em;text-shadow:0 0 80px #006edc1a;margin:18px 0 8px;font-size:44px;font-weight:600;line-height:1.05}.auth-module__e1jwmG__root .au-form-title em{color:var(--au-accent);text-shadow:0 0 18px #4e8fdbe6,0 0 42px #4e8fdb6b,0 0 80px #0096ff33;font-style:normal;position:relative}.auth-module__e1jwmG__root .au-form-sub{color:var(--au-ink-3);font-size:15px;line-height:1.55}.auth-module__e1jwmG__root .au-oauth{grid-template-columns:1fr;gap:8px;margin-top:28px;display:grid}.auth-module__e1jwmG__root .au-oauth-btn{border:1px solid var(--au-line);height:44px;color:var(--au-ink);cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:500;transition:border-color .15s,transform .15s,background .15s;display:inline-flex}.auth-module__e1jwmG__root .au-oauth-btn:hover{border-color:var(--au-line-2);background:#ffffff17;transform:translateY(-1px)}.auth-module__e1jwmG__root .au-oauth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-module__e1jwmG__root .au-oauth-btn svg{width:16px;height:16px}.auth-module__e1jwmG__root .au-divider{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--au-ink-4);align-items:center;gap:12px;margin:22px 0;font-size:10px;display:flex}.auth-module__e1jwmG__root .au-divider:before{content:"";background:var(--au-line);flex:1;height:1px}.auth-module__e1jwmG__root .au-divider:after{content:"";background:var(--au-line);flex:1;height:1px}.auth-module__e1jwmG__root .au-form{flex-direction:column;gap:14px;display:flex}.auth-module__e1jwmG__root .au-field{position:relative}.auth-module__e1jwmG__root .au-field input{width:100%;height:56px;font:inherit;color:var(--au-ink);background:var(--au-bg-soft);border:1px solid var(--au-line);border-radius:12px;outline:none;padding:22px 16px 8px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-module__e1jwmG__root .au-field input:hover{border-color:var(--au-line-2)}.auth-module__e1jwmG__root .au-field input:focus{border-color:var(--au-accent);box-shadow:0 0 0 3px #4e8fdb33,0 0 16px #4e8fdb2e,0 0 32px #0082ff14}.auth-module__e1jwmG__root .au-field label{color:var(--au-ink-4);pointer-events:none;background:0 0;font-size:14.5px;transition:top .2s,font-size .2s,color .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}:is(.auth-module__e1jwmG__root .au-field input:focus+label,.auth-module__e1jwmG__root .au-field input:not(:placeholder-shown)+label){font-size:11px;font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--au-accent);top:14px}.auth-module__e1jwmG__root .au-field .toggle{width:32px;height:32px;color:var(--au-ink-4);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-module__e1jwmG__root .au-field .toggle:hover{color:var(--au-ink);background:#ffffff0f}.auth-module__e1jwmG__root .au-field .toggle svg{width:16px;height:16px}.auth-module__e1jwmG__root .au-field-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.auth-module__e1jwmG__root .au-check{color:var(--au-ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.auth-module__e1jwmG__root .au-check input{display:none}.auth-module__e1jwmG__root .au-check .box{border:1.5px solid var(--au-line-2);border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:background .15s,border-color .15s;display:grid}.auth-module__e1jwmG__root .au-check input:checked+.box{background:var(--au-accent);border-color:var(--au-accent)}.auth-module__e1jwmG__root .au-check .box svg{width:10px;height:10px;color:var(--au-accent);opacity:0;transition:opacity .15s}.auth-module__e1jwmG__root .au-check input:checked+.box svg{opacity:1}.auth-module__e1jwmG__root .au-forgot{color:var(--au-accent);font-weight:500;transition:color .15s}.auth-module__e1jwmG__root .au-forgot:hover{color:var(--au-ink)}.auth-module__e1jwmG__root .au-submit{background:var(--au-accent);color:#fff;height:54px;font:inherit;letter-spacing:-.005em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 24px;font-size:15px;font-weight:500;transition:transform .2s,box-shadow .2s;animation:4s ease-in-out infinite auth-module__e1jwmG__auSubmitPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #4e8fdb8c,0 0 22px #4e8fdb38,0 0 44px #3b82f61f}.auth-module__e1jwmG__root .au-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.auth-module__e1jwmG__root .au-submit:hover:before{transform:translate(100%)}.auth-module__e1jwmG__root .au-submit:hover{animation:none;transform:translateY(-1px);box-shadow:0 12px 32px -6px #4e8fdbb3,0 0 30px #4e8fdb59,0 0 55px #3b82f62e}.auth-module__e1jwmG__root .au-submit .arrow{z-index:1;width:18px;height:18px;transition:transform .25s;position:relative}.auth-module__e1jwmG__root .au-submit:hover .arrow{transform:translate(4px)}.auth-module__e1jwmG__root .au-submit span{z-index:1;position:relative}.auth-module__e1jwmG__root .au-submit:disabled{opacity:.7;cursor:not-allowed}.auth-module__e1jwmG__root .au-submit.loading{pointer-events:none;background:var(--au-accent-deep);box-shadow:none}.auth-module__e1jwmG__root .au-submit.loading .arrow{display:none}.auth-module__e1jwmG__root .au-submit.loading:after{content:"";z-index:1;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite auth-module__e1jwmG__auSpin;position:relative}@keyframes auth-module__e1jwmG__auSpin{to{transform:rotate(360deg)}}@keyframes auth-module__e1jwmG__auSubmitPulse{0%,to{box-shadow:0 8px 24px -8px #4e8fdb8c,0 0 22px #4e8fdb38,0 0 44px #3b82f61f}50%{box-shadow:0 8px 28px -6px #4e8fdbb8,0 0 36px #4e8fdb61,0 0 68px #3b82f638}}@keyframes auth-module__e1jwmG__auDotPulse{0%,to{opacity:.85;box-shadow:0 0 5px #4e8fdbb3,0 0 10px #4e8fdb59}50%{opacity:1;box-shadow:0 0 8px #4e8fdbf2,0 0 18px #4e8fdb8c}}.auth-module__e1jwmG__root .au-signup-line{text-align:center;color:var(--au-ink-3);margin-top:28px;font-size:13.5px}.auth-module__e1jwmG__root .au-signup-line a{color:var(--au-accent);border-bottom:1.5px solid #4e8fdb66;padding-bottom:1px;font-weight:600;transition:border-color .15s,color .15s}.auth-module__e1jwmG__root .au-signup-line a:hover{color:var(--au-ink);border-bottom-color:var(--au-line-2)}.auth-module__e1jwmG__root .au-form-foot{z-index:1;font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--au-ink-4);justify-content:space-between;align-items:center;margin-top:24px;font-size:10.5px;display:flex;position:relative}.auth-module__e1jwmG__root .au-form-foot .links{gap:16px;display:flex}.auth-module__e1jwmG__root .au-form-foot a:hover{color:var(--au-ink)}.auth-module__e1jwmG__root .au-pw-meter{align-items:center;gap:12px;margin-top:-4px;padding:0 4px;display:flex}.auth-module__e1jwmG__root .au-pw-bar{background:var(--au-line);border-radius:9999px;flex:1;height:6px;overflow:hidden}.auth-module__e1jwmG__root .au-pw-bar>span{background:var(--au-line-2);border-radius:9999px;width:0;height:100%;transition:width .3s,background .3s;display:block}.auth-module__e1jwmG__root .au-pw-label{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--au-ink-4);text-align:right;min-width:88px;font-size:10px;transition:color .3s}.auth-module__e1jwmG__root .au-error{color:#b54040;background:#d456560d;border:1px solid #d4565666;border-radius:12px;padding:10px 14px;font-size:13px}@media (max-width:980px){.auth-module__e1jwmG__root .au-shell{grid-template-columns:1fr}.auth-module__e1jwmG__root .au-brand{min-height:380px;padding:28px 24px 32px}.auth-module__e1jwmG__root .au-form-side{padding:32px 24px}.auth-module__e1jwmG__root .au-form-title{font-size:36px}}@media (prefers-reduced-motion:reduce){.auth-module__e1jwmG__root *{transition:none!important;animation:none!important}.auth-module__e1jwmG__root *:before{transition:none!important;animation:none!important}.auth-module__e1jwmG__root *:after{transition:none!important;animation:none!important}}