.ekash-auth{--auth-line:#94a3b829;--auth-muted:#9eb0c8;color:#f8fafc;min-height:100vh;font-family:var(--font-inter),ui-sans-serif,system-ui;background:radial-gradient(circle at 10% 0,#ff38271a,#0000 28rem),radial-gradient(circle at 100% 20%,#59a9ff14,#0000 32rem),#07111f}.ekash-auth *{box-sizing:border-box}.auth-container{width:min(100% - 40px,1200px);margin:auto}.auth-nav{border-bottom:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.auth-logo{flex-shrink:0}.auth-logo img{background:#fff;border-radius:10px;width:130px;height:auto;padding:5px 8px;display:block}.auth-back{color:#c5d2e4;font-size:14px;font-weight:800;text-decoration:none}.auth-card{width:100%;max-width:540px;border:1px solid var(--auth-line)!important;color:#f8fafc!important;background:linear-gradient(#12233bf5,#0a1727f5)!important;border-radius:26px!important;box-shadow:0 24px 80px #00000047!important}.auth-card h1{color:#f8fafc!important}.auth-card p{color:var(--auth-muted)!important}.auth-card .text-primary{background:#ff38271a;border:1px solid #ff382738;border-radius:999px;padding:8px 12px;display:inline-flex;color:#ffc7bf!important}.ekash-auth label{color:#dbe7f5!important}.ekash-auth input,.ekash-auth select,.ekash-auth textarea{border-color:var(--auth-line)!important;color:#f8fafc!important;box-shadow:none!important;background:#13243d!important}.ekash-auth input::placeholder{color:#90a3bc}.ekash-auth button[type=submit],.ekash-auth .bg-primary{box-shadow:0 14px 34px #ff38272e;background:linear-gradient(135deg,#ff3827,#ff6b52)!important}.auth-footer{color:#9eb0c8;text-align:center;padding:28px 0 42px;font-size:12px}.auth-main{justify-content:center;align-items:center;min-height:calc(100vh - 152px);padding:56px 0;display:flex}@media (max-width:680px){.auth-container{width:min(100% - 24px,1200px)}.auth-logo img{width:112px}.auth-main{padding:28px 0}.auth-card{border-radius:22px!important}}@media (max-width:380px){.auth-nav{gap:10px}.auth-logo img{width:96px}.auth-back{font-size:13px}.auth-card{border-radius:18px!important}.auth-main{padding:20px 0}}
