/**
 * Register - Header Actions Override CSS
 * header__actions, header__signin, header__signup
 * GİRİŞ YAP: altın kenarlık + metalik gradyan metin
 * KAYIT OL: metalik altın arka plan + koyu metin
 */

/* Değişkenler - metalik altın tema (content-tabs ile uyumlu) */
.header__actions {
  --content-tabs-gold-start: var(--header-gold-start, rgb(196, 147, 55));
  --content-tabs-gold-mid: var(--header-gold-mid, rgb(237, 205, 120));
  --content-tabs-gold-end: var(--header-gold-end, rgb(187, 145, 56));
  --content-tabs-gold-dark: var(--header-gold-dark, rgb(167, 96, 43));
  --actions-text-dark: #202020;
  --actions-radius: 10px;
  --actions-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ==================== CONTAINER ==================== */
.header__actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  background: transparent;
  border: none;
  padding: 0;
}

/* ==================== GİRİŞ YAP (Login) BUTTON ==================== */
/* Şeffaf arka plan, ince altın kenarlık, metalik gradyan metin */
.header__signin {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 12px 20px;
  min-height: 40px;
  background: transparent;
  border: 1.5px solid var(--content-tabs-gold-mid);
  border-radius: var(--actions-radius);
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: var(--actions-transition);
  overflow: hidden;
  white-space: nowrap;
}

.header__signin span {
  background: linear-gradient(200.59deg, var(--content-tabs-gold-start) 18%, var(--content-tabs-gold-mid) 36%, var(--content-tabs-gold-dark) 60%, var(--content-tabs-gold-end) 85%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.header__signin:hover {
  border-color: var(--content-tabs-gold-start);
}

.header__signin:hover span {
  background: linear-gradient(200.59deg, var(--content-tabs-gold-start) 18%, var(--content-tabs-gold-mid) 36%, var(--content-tabs-gold-dark) 60%, var(--content-tabs-gold-end) 85%);
  -webkit-background-clip: text;
  background-clip: text;
}

.header__signin:active {
  transform: scale(0.98);
}

/* Login ikonu gizlendi */
.header__signin .svg-icon {
  display: none !important;
}

/* ==================== KAYIT OL (Register) BUTTON ==================== */
/* Metalik altın gradyan arka plan, koyu metin, kenarlık yok */
.header__signup {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  min-height: 40px;
  background: linear-gradient(200.59deg, var(--content-tabs-gold-start) 18%, var(--content-tabs-gold-mid) 36%, var(--content-tabs-gold-dark) 60%, var(--content-tabs-gold-end) 85%);
  border: none;
  border-radius: var(--actions-radius);
  color: var(--actions-text-dark);
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: var(--actions-transition);
  overflow: hidden;
  white-space: nowrap;
}

.header__signup:hover {
  filter: brightness(1.08);
  box-shadow: 0 2px 12px rgba(196, 147, 55, 0.4);
}

.header__signup:active {
  transform: scale(0.98);
}

/* ==================== FOCUS ==================== */
.header__signin:focus-visible,
.header__signup:focus-visible {
  outline: 2px solid var(--content-tabs-gold-mid);
  outline-offset: 2px;
}

/* ==================== RESPONSIVE ==================== */
@media (max-width: 640px) {
  .header__actions {
    gap: 10px;
  }

  .header__signin,
  .header__signup {
    padding: 10px 16px;
    font-size: 13px;
    min-height: 38px;
    border-radius: 8px;
  }

}

@media (max-width: 480px) {
  .header__actions {
    gap: 8px;
  }

  .header__signin,
  .header__signup {
    padding: 10px 14px;
    font-size: 12px;
    min-height: 36px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .header__actions button {
    transition: none;
  }
}

.form__pass {
  position: absolute;
  right: 8px;
  top: 69% !important;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  border-radius: 999px;
  border: none;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.75);
  transition: color 0.25s ease, transform 0.2s ease;
}
