.dev-signin {
  border-top: 1px solid var(--glass-border);
  margin-top: var(--space-20);
  padding-top: var(--space-20);

  & h3 {
    margin-bottom: var(--space-15);
    color: var(--color-white);
    font-size: var(--font-lg);
  }
}

.dev-signin-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-10);
  margin-top: var(--space-10);
}

.dev-user-button {
  padding: var(--space-10) var(--space-20);
  background: linear-gradient(135deg, var(--color-success) 0%, var(--color-success-dark) 100%);
  color: var(--color-white);
  border: none;
  border-radius: var(--radius-lg);
  cursor: pointer;
  font-size: var(--font-base);
  font-weight: var(--font-weight-semibold);
  transition: transform var(--transition-fast), box-shadow var(--transition-fast);

  &:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
  }

  &:active {
    transform: scale(0.98);
  }
}

.dev-signout-form {
  position: absolute;
}

.dev-signout-button {
  position: fixed;
  bottom: var(--space-10);
  left: var(--space-10);
  padding: var(--space-8) var(--space-16);
  background-color: #dc3545;
  color: var(--color-white);
  border: none;
  border-radius: var(--radius-sm);
  cursor: pointer;
  font-size: var(--font-sm);
  z-index: var(--z-modal);
  transition: background-color var(--transition-fast);

  &:hover {
    background-color: #c82333;
  }

  &:active {
    transform: scale(0.98);
  }
}
