/* ═══════════════════════════════════════════════════════════════════════════
   FullTimeCode — Login Page Overrides
   Applies the FullTimeCode palette and glassmorphism to static/login.html.
   Scoped to .login-page so the rules only affect the login view even when
   this file is loaded elsewhere.
   ═══════════════════════════════════════════════════════════════════════════ */

body.login-page {
  background: var(--bg);
  color: var(--text);
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.login-page .card {
  background: var(--glass);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid var(--border);
  border-radius: 24px;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
}

.login-page .logo span {
  background: var(--brand-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-family: 'Inter', system-ui, sans-serif;
  font-weight: 800;
}

.login-page .logo-boat {
  color: var(--accent);
}

.login-page label {
  color: var(--text-muted);
}

.login-page input:not(.remember-check) {
  background: var(--bg-elevated);
  border: 1px solid var(--border);
  border-radius: 12px;
  color: var(--text);
  font-family: 'Inter', system-ui, sans-serif;
}

.login-page input:not(.remember-check):focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px var(--accent-glow);
  outline: none;
}

.login-page button[type="submit"] {
  background: var(--gradient-1);
  color: #fff;
  border-radius: 100px;
  box-shadow: 0 10px 40px var(--accent-glow);
  font-family: 'Inter', system-ui, sans-serif;
  font-weight: 600;
  transition: all 0.3s var(--ftc-ease);
}

.login-page button[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 60px var(--accent-glow);
}

.login-page .toggle {
  color: var(--text-muted);
}

.login-page .toggle a {
  color: var(--accent);
}

.login-page .toggle a:hover {
  color: var(--accent-lime);
}

.login-page .pw-toggle {
  color: var(--text-muted);
  background: transparent;
}

.login-page .pw-toggle:hover {
  color: var(--text);
}

.login-page .remember-toggle .remember-dot {
  border-color: var(--border);
}

.login-page .remember-toggle .remember-check:checked + .remember-dot {
  background: var(--accent);
  border-color: var(--accent);
}

.login-page .version-label {
  color: var(--text-subtle);
}
