/* ================================
   AUTH.CSS — общий стиль авторизации
   ================================ */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');

:root {
//  --gold: #c9a969;
//  --text-color: #222;
  --border-color: #eaeaea;
  --border-color: #000;
//  --bg-light: #ffffff;
//  --shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

body {
  font-family: "Inter", sans-serif;
//  background-color: var(--bg-light);
//  color: var(--text-color);
//  margin: 0;
//  padding: 0;
}

.auth-container {
//  display: flex;
//  align-items: center;
//  justify-content: center;
//  min-height: 100vh;
//  padding: 20px;
//  background: #f9f9f9;
}

.auth-card {
  background: white;
  box-shadow: var(--shadow);
  border-radius: 8px;
  padding: 40px 30px;
  width: 100%;
  max-width: 420px;
  text-align: center;
  transition: all 0.3s ease;
}

.auth-logo {
//  width: 120px;
//  height: 60px;
//  margin: 0 auto 20px;
//  background: url('/assets/img/logo-placeholder.svg') center/contain no-repeat;
}

.auth-title {
//  font-family: "Onest","Montserrat","Geometria Serif", "Inter", sans-serif;
  font-weight: 500; letter-spacing: -0.02em;
  margin-bottom: 10px;
//  text-align: left; /* [Добавлено] Выравнивает текст внутри блока влево */
}

.message_reg_auth_form
{
	  font-size: 0.8rem;
}
.auth-subtitle {
  color: #666;
  font-size: 0.95rem;
  margin-bottom: 25px;
}

.auth-form {
  text-align: left;
}

.auth-form label {
  display: block;
  margin-bottom: 6px;
  font-weight: 500;
  font-size: 0.9rem;
}

.auth-form input {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--border-color);
  border-radius: 4px;
  font-size: 0.95rem;
  margin-bottom: 15px;
  transition: all 0.2s ease;
}

.auth-form input:focus {
  border-color: var(--gold);
  outline: none;
  box-shadow: 0 0 0 2px rgba(201, 169, 105, 0.15);
}

.auth-btn {
  width: 100%;
  padding: 12px;
  background-color: var(--gold);
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}

.auth-btn:hover {
  background-color: #0f0f0f;
}

.auth-links {
  display: block;
  flex-direction: column; /* вертикальное расположение */
  gap: 5px; /* отступы между элементами */
  margin-top: 20px;
  font-size: 0.9rem;
  text-align: left;
  white-space: nowrap; /* Запрещает перенос строк */
}

.auth-links a {
  //color: var(--gold);
  color: #0f0f0f;
  text-decoration: none;
  font-weight: 400; /* или 600 */  
  transition: color 0.2s ease;
}

.auth-links a:hover {
  //color: #b59350;
  color: #000;
}



input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    -webkit-text-fill-color: #1a1a1a !important;
    border-color: #e8e4dc !important;
}
input {
    font-size: 16px;
}