.woocommerce-form-login{direction:rtl;font-family:inherit;max-width:400px;margin:15px auto;padding:10px 20px;background:rgb(255 255 255 / .1);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 32px rgb(0 0 0 / .1);border:1px solid rgb(255 255 255 / .2);animation:fadeInUp 0.6s ease-out;position:relative;overflow:hidden}.woocommerce-form-login h3{text-align:center;color:#1F2937;margin-bottom:10px;font-size:24px;font-weight:600;letter-spacing:-.5px}.woocommerce-form-login .description{text-align:center;color:#6B7280;margin-bottom:30px;font-size:14px;line-height:1.5}.woocommerce-form-login .description.small{font-size:12px;color:#9CA3AF;margin-top:10px;text-align:right}.edit-mobile-link{text-align:center;margin-bottom:20px}.edit-mobile-link a{color:#a9020a;text-decoration:none;font-size:13px;transition:color 0.3s ease}.edit-mobile-link a:hover{color:#d32f2f;text-decoration:underline}.woocommerce-form-row{margin-bottom:20px}.woocommerce-form-row label{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.woocommerce-form-row .required{color:#EF4444}.woocommerce-Input--text{width:100%;padding:15px 20px;border:2px solid rgb(169 2 10 / .2);border-radius:12px;background:rgb(255 255 255 / .8);backdrop-filter:blur(10px);font-size:16px;transition:all 0.3s ease;direction:ltr!important;text-align:center;unicode-bidi:plaintext;font-family:'Courier New',monospace,sans-serif;font-variant-numeric:tabular-nums}.woocommerce-Input--text:focus{outline:none;border-color:#a9020a;background:rgb(255 255 255 / .95);box-shadow:0 0 0 3px rgb(169 2 10 / .1);transform:translateY(-2px)}.woocommerce-form-login__submit{width:100%;padding:15px;background:linear-gradient(135deg,#a9020a,#d32f2f);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-bottom:10px;position:relative;overflow:hidden}.woocommerce-form-login__submit:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgb(169 2 10 / .3)}.resend-timer{text-align:center;font-size:14px;color:#6B7280;margin-top:10px}.resend-btn{width:100%;padding:12px;background:#fff0;color:#a9020a;border:1px solid rgb(169 2 10 / .3);border-radius:10px;font-size:14px;cursor:pointer;transition:all 0.3s ease}.resend-btn:hover{background:rgb(169 2 10 / .05);border-color:#a9020a}.woocommerce-message{padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:14px;text-align:center;animation:slideIn 0.4s ease}.woocommerce-error{background:rgb(239 68 68 / .1);color:#EF4444;border:1px solid rgb(239 68 68 / .2)}.woocommerce-info{background:rgb(59 130 246 / .1);color:#3B82F6;border:1px solid rgb(59 130 246 / .2)}.success-message{background:linear-gradient(135deg,#a9020a,#d32f2f);color:#fff;padding:40px;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .3)}.success-message h4{margin:0 0 10px 0;font-size:24px}.success-message p{margin:0;font-size:16px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:480px){.woocommerce-form-login{padding:20px 10px}.woocommerce-form-login h3{font-size:20px}}.woocommerce-form-login{text-align:right}.woocommerce-form-row label{text-align:right}.terms-link{color:#a9020a;text-decoration:none;font-weight:500;transition:color 0.3s ease}.terms-link:hover{color:#d32f2f;text-decoration:underline}