.AuthShell-module__q_n-0q__page{background:linear-gradient(135deg,#052e16 0%,#14532d 45%,#451a03 100%);flex:1;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.AuthShell-module__q_n-0q__page:before,.AuthShell-module__q_n-0q__page:after{content:"";pointer-events:none;filter:blur(80px);border-radius:50%;position:absolute}.AuthShell-module__q_n-0q__page:before{background:#22c55e1f;width:400px;height:400px;top:20%;left:-80px}.AuthShell-module__q_n-0q__page:after{background:#f59e0b1a;width:400px;height:400px;bottom:20%;right:-80px}.AuthShell-module__q_n-0q__card{-webkit-backdrop-filter:blur(16px);width:100%;max-width:420px;box-shadow:var(--shadow-2xl);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;padding:2rem;position:relative}.AuthShell-module__q_n-0q__logoWrap{text-align:center;margin-bottom:1.75rem}.AuthShell-module__q_n-0q__logoIcon{border-radius:var(--r-xl);width:56px;height:56px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#4ade80,#fbbf24);justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.75rem;display:inline-flex}.AuthShell-module__q_n-0q__logoTitle{font-size:var(--fs-3xl);color:#fff;letter-spacing:-.02em;font-weight:900;line-height:1}.AuthShell-module__q_n-0q__logoSub{font-size:var(--fs-sm);color:#86efac99;margin-top:.25rem}.AuthShell-module__q_n-0q__card label{font-size:var(--fs-sm);color:#bbf7d0e6;margin-bottom:.375rem;font-weight:500;display:block}.AuthShell-module__q_n-0q__card input{color:#fff;border-radius:var(--r-xl);background:#ffffff1a;border-color:#fff3;padding:.75rem 1rem}.AuthShell-module__q_n-0q__card input:focus{border-color:#fbbf24b3;box-shadow:0 0 0 3px #fbbf2426}.AuthShell-module__q_n-0q__card input::placeholder{color:#ffffff4d}.AuthShell-module__q_n-0q__error{font-size:var(--fs-sm);color:#fca5a5;border-radius:var(--r-xl);background:#ef44441a;border:1px solid #ef444433;padding:.625rem 1rem}.AuthShell-module__q_n-0q__submitBtn{color:#fff;width:100%;font-weight:700;font-size:var(--fs-base);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);transition:background var(--t-fast), box-shadow var(--t-fast), opacity var(--t-fast);background:linear-gradient(135deg,#22c55e,#f59e0b);padding:.875rem 1rem}.AuthShell-module__q_n-0q__submitBtn:not(:disabled):hover{box-shadow:var(--shadow-xl);background:linear-gradient(135deg,#16a34a,#d97706)}.AuthShell-module__q_n-0q__submitBtn:disabled{opacity:.5;cursor:not-allowed}.AuthShell-module__q_n-0q__note{font-size:var(--fs-xs);color:#ffffff4d;text-align:center;margin-top:1.25rem}.AuthShell-module__q_n-0q__switch{font-size:var(--fs-sm);color:#bbf7d099;text-align:center;margin-top:.5rem}.AuthShell-module__q_n-0q__switch a{color:#fbbf24;transition:color var(--t-fast);font-weight:600}.AuthShell-module__q_n-0q__switch a:hover{color:#fde68a}.AuthShell-module__q_n-0q__back{text-align:center;margin-top:1.25rem}.AuthShell-module__q_n-0q__back a{font-size:var(--fs-sm);color:#86efac66;transition:color var(--t-fast)}.AuthShell-module__q_n-0q__back a:hover{color:#86efaccc}
