@font-face{font-family:Vazir;src:url('/daraban-vazir.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 20%,#e6eeff,transparent 40%),#f4f7fc;color:#14284a;font-family:Vazir,Tahoma,sans-serif;line-height:1.9}.login-card{width:min(100%,460px);padding:34px;border:1px solid #e2e9f5;border-radius:24px;background:#ffffffed;box-shadow:0 18px 70px #173d7510}.brand{display:block;width:174px;height:75px;object-fit:contain;margin:0 auto 22px}.eyebrow{font-size:11px;color:#7084aa}h1{font-size:24px;line-height:1.7;margin:8px 0}p{color:#7787a2;font-size:12px;margin:0 0 26px}form{display:grid;gap:10px}label{font-size:12px;margin-top:8px}input{width:100%;font:inherit;font-size:16px;min-height:48px;border:1px solid #dce5f4;border-radius:10px;padding:10px 13px;background:#fbfcff;color:#14284a}input:focus{outline:3px solid #bed1ff;border-color:#2660ea}button{font:inherit;background:#205af1;color:white;border:0;border-radius:11px;padding:13px;margin-top:15px;cursor:pointer}button:hover{background:#124ada}small{display:block;text-align:center;color:#8b98ad;font-size:10px;margin-top:28px}.error{font-size:12px;color:#8a2739;background:#fff1f3;border:1px solid #f2d4db;border-radius:10px;padding:12px;margin-bottom:14px}@media(max-width:480px){.login-card{padding:25px}h1{font-size:21px}}
