/* wp-content/themes/twentytwentyfive/css/login.css */

/* 1. Full-screen background */
body.login {
  background: url('/wp-content/uploads/bg.jpg') no-repeat center center fixed;
  background-size: cover;
}

/* 2. Glassmorphism login card */
.login form {
  position: relative;
  padding: 2rem;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.3);
  border-radius: 14px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
  border: 1px solid transparent;
  transition: border 0.2s ease-in-out;
}

.login form:hover {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* 3. Labels and links */
.login form,
.login form label,
.login .forgetmenot label,
.login #nav a {
  color: #1a1a1a !important;
}

/* 4. Inputs */
.login input[type="text"],
.login input[type="password"] {
  color: #1a1a1a;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  border-radius: 8px;
  padding: 0.5rem;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  font-size: 0.9rem;  /* smaller font */
}

/* 4a. Hide all placeholders */
.login input::placeholder {
  color: transparent !important;
  opacity: 1;
}

/* 5. “Show password” eye icon */
.login .button.wp-hide-pw__toggle {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* 6. Log In button */
.login .button.wp-core-ui {
  background: #0053ba;
  border-color: #004494;
  color: #fff !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  transition: background-color 0.2s ease-in-out, transform 0.1s ease;
}

.login .button.wp-core-ui:hover {
  background: #004494;
  transform: translateY(-1px);
}

.login .button.wp-core-ui:active {
  transform: translateY(0);
}

/* 7. Replace “Powered by WordPress” header link with ColorFab logo */
body.login h1.wp-login-logo a {
  display: block;
  width: 180px;
  height: 60px;
  margin: 0 auto 1.5rem;
  background: url('my-logo.svg') no-repeat center center;
  background-size: contain;
  text-indent: -9999px;
  overflow: hidden;
  transition: transform 0.7s ease-in-out;
}

/* 8. Bounce keyframes */
@keyframes cf-bounce {
  0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(-8px); }
  60% { transform: translateY(-4px); }
}

/* 9. Hover: trigger bounce */
body.login h1.wp-login-logo a:hover {
  animation: cf-bounce 0.9s;
}

/* 10. Hide the language switcher form */
body.login #language-switcher {
  display: none !important;
}

/* 11. Hide the “Back to blog” link */
body.login #backtoblog {
  display: none !important;
}

/* Optional: reset default margins of header wrapper */
body.login h1.wp-login-logo {
  margin: 0;
  padding: 0;
}