body.login{background:#bc6a6a!important}#login_error{background:#fff4e5;color:#663c00;border:1px solid #ffcc80;padding:15px 20px;border-radius:8px;margin-bottom:20px;font-size:16px;line-height:1.6;display:flex;align-items:center;gap:10px;box-shadow:0 2px 6px rgb(0 0 0 / .05);position:relative}#login_error::before{content:"🔑";font-size:24px;position:absolute;top:15px;right:20px}#hmayat-resend-status{padding:12px 1px}#hmayat-resend-otp{background:linear-gradient(135deg,#3f51b5,#303f9f);color:#fff;border:none;padding:12px 24px;font-size:15px;font-weight:600;border-radius:13px;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease;box-shadow:0 3px 8px rgb(0 0 0 / .12);display:inline-flex;align-items:center;gap:8px}#hmayat-resend-otp:hover:not(:disabled){background:linear-gradient(135deg,#3949ab,#1a237e);transform:scale(1.02)}#hmayat-resend-otp:disabled{background:#777;color:#ccc;cursor:not-allowed;box-shadow:none}#login{margin:0 auto!important;width:50%!important;transition:transform 0.3s ease,box-shadow 0.3s ease;display:block;position:relative}.login h1{display:none!important}#login,body::before{position:relative;width:100%;max-width:50%;padding:4% 1.25rem 0;margin:0;height:100%}#login input[type="text"],#login input[type="password"]{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:12px;font-size:1rem;background:#f7f9fc;box-shadow:inset 0 2px 4px rgb(0 0 0 / .05);transition:border-color 0.3s ease,box-shadow 0.3s ease}#login input[type="text"]:focus,#login input[type="password"]:focus{border-color:#6c63ff;box-shadow:0 0 8px rgb(108 99 255 / .3);background:#fff}#login input[type="submit"]{background-color:#6c63ff;color:#fff;border:none;border-radius:12px;padding:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s ease,transform 0.3s ease}#login input[type="submit"]:hover{background-color:#5a55d3;transform:scale(1.05)}#login input[type="submit"]:active{background-color:#4a47b3;transform:scale(.97)}#nav{text-align:center!important;margin-top:20px!important}#nav a{display:inline-block!important;text-decoration:none!important;background:linear-gradient(90deg,#6c63ff,#5a55d3)!important;color:#fff!important;padding:12px 24px!important;border-radius:12px!important;font-size:1rem!important;font-weight:bold!important;margin:0 12px!important;box-shadow:0 4px 6px rgb(0 0 0 / .1)!important;transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease!important}#nav a:hover{background:linear-gradient(90deg,#5a55d3,#4a47b3)!important;transform:translateY(-3px)!important;box-shadow:0 6px 10px rgb(0 0 0 / .2)!important}#nav a:first-child{background:linear-gradient(90deg,#28a745,#218838)!important}#nav a:first-child:hover{background:linear-gradient(90deg,#218838,#1e7e34)!important}#backtoblog{text-align:center!important;margin-top:20px!important;font-size:1rem!important}#backtoblog a{text-decoration:none!important;color:#ffffff!important;font-weight:bold!important;font-size:1.2rem!important;transition:color 0.3s ease,text-shadow 0.3s ease,transform 0.3s ease!important}#backtoblog a:hover{color:#4a47b3!important;text-shadow:0 4px 10px rgb(108 99 255 / .5)!important;transform:scale(1.05)!important}.login form{margin-top:20px;margin-right:0;padding:26px 24px;font-weight:400;overflow:hidden;background:#fff;border:1px solid #c3c4c7;border-radius:14px;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:box-shadow 0.4s ease,transform 0.3s ease}.login form:hover{transform:scale(1.02);box-shadow:0 8px 15px rgb(0 0 0 / .2)}@keyframes slideInWithShadow{from{transform:translateY(-20px);opacity:0;box-shadow:0 2px 4px rgb(0 0 0 / .05)}to{transform:translateY(0);opacity:1;box-shadow:0 4px 6px rgb(0 0 0 / .1)}}.login form{animation:slideInWithShadow 0.6s ease}#registerform{background:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 8px rgb(0 0 0 / .1);transition:all 0.3s ease-in-out}#registerform input[type="text"],#registerform input[type="email"],#registerform input[type="password"],#registerform input[type="tel"],#registerform select{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:8px;font-size:1rem;background:#f9f9f9;transition:border-color 0.3s ease,box-shadow 0.3s ease}#registerform input[type="text"]:focus,#registerform input[type="email"]:focus,#registerform input[type="password"]:focus,#registerform input[type="tel"]:focus,#registerform select:focus{border-color:#6c63ff;box-shadow:0 0 6px rgb(108 99 255 / .5);background:#fff}#registerform input[type="submit"]{background-color:#6c63ff;color:#fff;border:none;border-radius:10px;padding:10px 15px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease}#registerform input[type="submit"]:hover{background-color:#5a55d3;transform:scale(1.05)}#registerform input[type="submit"]:active{background-color:#4a47b3;transform:scale(.95)}#registerform input[type="checkbox"]{margin-right:10px}#registerform a{color:#6c63ff;text-decoration:none;font-weight:700;transition:color 0.3s ease}#registerform a:hover{color:#4a47b3;text-decoration:underline}#registerform label{font-size:.9rem;color:#333;font-weight:700;display:block;margin-bottom:5px}.wp-core-ui select{line-height:1!important}.py-3{display:flex!important;align-items:center!important;gap:8px!important;font-size:1rem!important;margin:10px 0!important}.py-3 input[type="checkbox"]{width:20px!important;height:20px!important;cursor:pointer!important;accent-color:#6c63ff!important;border-radius:4px!important;transition:transform 0.2s ease!important}.py-3 input[type="checkbox"]:hover{transform:scale(1.1)!important}.py-3 label{font-size:1rem!important;color:#333!important}.py-3 label a{text-decoration:none!important;color:#6c63ff!important;transition:color 0.3s ease!important}.py-3 label a:hover{color:#4a47b3!important;text-shadow:0 2px 8px rgb(108 99 255 / .6)!important}.login .message,.login .notice,.login .success{border-left:4px solid #007cba!important;padding:12px!important;margin:10px 0!important;border-radius:6px!important;background-color:#f7f9fc!important;box-shadow:0 1px 3px rgb(0 0 0 / .1)!important;color:#333!important}.login .message::before,.login .notice::before,.login .success::before{content:"⚠ "!important;margin-right:5px!important;color:#007cba!important}.login .message:hover,.login .notice:hover,.login .success:hover{background-color:#eaf3fc!important;box-shadow:0 2px 5px rgb(0 0 0 / .15)!important}.login label{font-size:16px!important;line-height:1.6!important;display:inline-block;margin-bottom:6px!important;color:#333!important;font-weight:600!important;text-transform:capitalize!important}@media screen and (max-width:768px){body.login{background:#bc6a6a!important}#login{width:100%!important;max-width:400px!important;margin:20px auto!important;padding:15px!important;border-radius:12px!important}#login input[type="text"],#login input[type="password"]{width:100%!important;font-size:1rem!important;padding:12px!important;margin-bottom:10px!important;border-radius:8px!important}#login input[type="submit"]{width:100%!important;padding:14px!important;font-size:1rem!important;border-radius:8px!important;margin-top:10px!important}#nav a,#backtoblog a{font-size:0.9rem!important;padding:8px 16px!important;border-radius:6px!important;display:block!important;text-align:center!important;margin:10px auto!important}.login label{font-size:1rem!important;margin-bottom:6px!important;color:#333!important}.login form{padding:20px!important;border-radius:12px!important;box-shadow:0 4px 8px rgb(0 0 0 / .1)!important}.login .message,.login .notice,.login .success{font-size:1rem!important;padding:12px!important;border-radius:8px!important;margin:15px 0!important}}@media screen and (max-width:480px){#login{max-width:90%!important;padding:10px!important}#login input[type="text"],#login input[type="password"]{font-size:0.9rem!important;padding:10px!important}#login input[type="submit"]{font-size:0.9rem!important;padding:12px!important}.login label{font-size:0.9rem!important}}