.auth-module__K2bxqa__theme{--bg:#070f10;--bg-soft:#0c1a1c;--card:#111f21;--card-hover:#162a2c;--gold:#d4a853;--gold-light:#e8c97a;--gold-glow:#d4a8531a;--teal:#2a8a7a;--teal-light:#3ec9b4;--teal-soft:#2a8a7a1f;--red:#e05555;--red-soft:#e055551f;--green:#3ec97a;--green-soft:#3ec97a1f;--text:#e0f0ea;--text-sec:#90b0a8;--text-muted:#506a64;--border:#2a8a7a1f;--radius:16px;--radius-sm:10px;background:var(--bg);color:var(--text);min-height:100vh}.auth-module__K2bxqa__page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex;position:relative;overflow:hidden}.auth-module__K2bxqa__page:before{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);pointer-events:none;width:600px;height:600px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.auth-module__K2bxqa__brand{color:var(--gold);text-align:center;z-index:1;margin-bottom:28px;font-size:20px;font-weight:800;position:relative}.auth-module__K2bxqa__brand span{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.auth-module__K2bxqa__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);z-index:1;width:100%;max-width:420px;padding:44px 36px;position:relative;overflow:hidden}.auth-module__K2bxqa__card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--teal), var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.auth-module__K2bxqa__title{text-align:center;margin-bottom:8px;font-size:24px;font-weight:800}.auth-module__K2bxqa__subtitle{text-align:center;color:var(--text-muted);margin-bottom:32px;font-size:14px}.auth-module__K2bxqa__group{margin-bottom:16px}.auth-module__K2bxqa__group label{color:var(--text-sec);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.auth-module__K2bxqa__group input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);direction:rtl;padding:14px 18px;font-family:Vazirmatn,sans-serif;font-size:15px;transition:border-color .3s}.auth-module__K2bxqa__group input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft);outline:none}.auth-module__K2bxqa__group input::placeholder{color:var(--text-muted)}.auth-module__K2bxqa__submit{background:var(--gold);width:100%;color:var(--bg);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:8px;padding:16px;font-family:Vazirmatn,sans-serif;font-size:17px;font-weight:700;transition:all .3s;box-shadow:0 4px 30px #d4a85333}.auth-module__K2bxqa__submit:hover{background:var(--gold-light);box-shadow:0 6px 40px #d4a8534d}.auth-module__K2bxqa__submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.auth-module__K2bxqa__error{background:var(--red-soft);border:1px solid var(--red);color:#f0a8a0;border-radius:var(--radius-sm);text-align:center;margin-bottom:20px;padding:12px 16px;font-size:13px}.auth-module__K2bxqa__success{background:var(--green-soft);border:1px solid var(--green);color:var(--green);border-radius:var(--radius-sm);text-align:center;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.9}.auth-module__K2bxqa__footer-note{text-align:center;color:var(--text-muted);margin-top:24px;font-size:13px}.auth-module__K2bxqa__footer-note a{color:var(--gold);font-weight:600;transition:color .3s}.auth-module__K2bxqa__footer-note a:hover{color:var(--gold-light)}.auth-module__K2bxqa__back-home{text-align:center;z-index:1;margin-top:16px;position:relative}.auth-module__K2bxqa__back-home a{color:var(--text-muted);font-size:13px;transition:color .3s}.auth-module__K2bxqa__back-home a:hover{color:var(--text-sec)}
