.auth-module__dgWmnG__container{background:var(--background,#0b0d10);min-height:100vh;font-family:var(--font-sans-serif),"SF Pro Text","Segoe UI",sans-serif;display:flex}.auth-module__dgWmnG__leftPanel{background:var(--background,#0b0d10);flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-module__dgWmnG__formWrapper{width:100%;max-width:460px}.auth-module__dgWmnG__logo{color:var(--foreground,#f1f5f9);letter-spacing:-.02em;margin-bottom:64px;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-block}.auth-module__dgWmnG__formContent{flex-direction:column;gap:32px;display:flex}.auth-module__dgWmnG__title{color:var(--foreground,#f1f5f9);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:400;text-decoration:none}.auth-module__dgWmnG__form{flex-direction:column;gap:24px;display:flex}.auth-module__dgWmnG__inputGroup{flex-direction:column;gap:8px;display:flex}.auth-module__dgWmnG__label{color:var(--foreground,#f1f5f9);font-size:.875rem;font-weight:400}.auth-module__dgWmnG__inputWrapper{align-items:center;display:flex;position:relative}.auth-module__dgWmnG__inputIcon{color:var(--muted,#94a3b8);pointer-events:none;position:absolute;left:16px}.auth-module__dgWmnG__input{border:1px solid var(--border,#1f2937);width:100%;color:var(--foreground,#f1f5f9);background:0 0;border-radius:8px;padding:14px 16px 14px 48px;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.auth-module__dgWmnG__input::placeholder{color:#94a3b866}.auth-module__dgWmnG__input:focus{border-color:#ffee6c80;outline:none;box-shadow:0 0 0 3px #ffee6c1a}.auth-module__dgWmnG__togglePassword{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:16px}.auth-module__dgWmnG__togglePassword:hover{color:var(--foreground,#f1f5f9)}.auth-module__dgWmnG__forgotPassword{color:var(--muted,#94a3b8);letter-spacing:.05em;background-color:#0000;border:none;align-self:flex-start;margin-top:-8px;text-decoration:none;transition:color .2s}.auth-module__dgWmnG__forgotPassword:hover{cursor:pointer;color:var(--foreground,#f1f5f9)}.auth-module__dgWmnG__submitButton{background:var(--neon);width:100%;color:var(--surface);letter-spacing:.08em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:16px;font-size:.875rem;font-weight:600;transition:background .2s,transform .1s;display:flex}.auth-module__dgWmnG__loadingContent{justify-content:center;align-items:center;gap:24px;display:inline-flex}.auth-module__dgWmnG__submitButton:hover{background:#bdac2b}.auth-module__dgWmnG__submitButton:active{transform:translateY(1px)}.auth-module__dgWmnG__submitButton:disabled{cursor:not-allowed;opacity:.9;transform:none}.auth-module__dgWmnG__submitButton:disabled:hover{background:var(--neon)}.auth-module__dgWmnG__switchAuth{color:var(--muted,#94a3b8);text-align:center;font-size:.9375rem}.auth-module__dgWmnG__link{color:var(--foreground,#f1f5f9);font-weight:500;text-decoration:none;transition:color .2s}.auth-module__dgWmnG__link:hover{color:var(--neon,#ffee6c);opacity:.8}.auth-module__dgWmnG__rightPanel{background:linear-gradient(135deg,#1a1d24 0%,#0f1318 100%);flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.auth-module__dgWmnG__rightPanel:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffd70008 2px,#fff0b408 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#ffd70008 2px,#fff0b408 4px);position:absolute;inset:0}.auth-module__dgWmnG__rightPanel:after{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#ffd70024 0%,#ffc8501a 30%,#ffaa000f 55%,#ff960008 70%,#0000 85%);width:800px;height:800px;position:absolute;top:5%;left:75%;transform:translate(-50%,-50%)}.auth-module__dgWmnG__heroContent{z-index:1;text-align:left;max-width:540px;position:relative}.auth-module__dgWmnG__heroTitle{color:var(--foreground,#f1f5f9);letter-spacing:-.01em;margin:0 0 32px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.3}.auth-module__dgWmnG__learnMore{color:var(--foreground,#f1f5f9);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #494949;border-radius:12px;padding:12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s}.auth-module__dgWmnG__learnMore:hover{opacity:.8;background:#ffffff0d;border-color:#ffffff4d}@media (max-width:1024px){.auth-module__dgWmnG__rightPanel{display:none}.auth-module__dgWmnG__leftPanel{flex:1;max-width:100%}}@media (max-width:640px){.auth-module__dgWmnG__container{min-height:100dvh}.auth-module__dgWmnG__leftPanel{padding:32px 20px}.auth-module__dgWmnG__logo{margin-bottom:48px;font-size:1rem}.auth-module__dgWmnG__title{font-size:2rem}.auth-module__dgWmnG__formContent{gap:24px}.auth-module__dgWmnG__form{gap:20px}.auth-module__dgWmnG__input{padding:12px 16px 12px 48px;font-size:16px}.auth-module__dgWmnG__submitButton{padding:14px}}@media (max-width:380px){.auth-module__dgWmnG__title{font-size:1.75rem}.auth-module__dgWmnG__inputGroup{gap:6px}}
