/* CreatorHub AI – Custom Styles */
* { -webkit-tap-highlight-color: transparent; }
html { scroll-behavior: smooth; }
body { overscroll-behavior-y: none; }

/* Schlanke Scrollbars */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 999px; }
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

/* Fade-In Animation */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}
.animate-in { animation: fadeInUp 0.35s ease both; }

/* Lade-Spinner */
.spinner {
  width: 18px; height: 18px;
  border: 2.5px solid rgba(255,255,255,0.4);
  border-top-color: #fff;
  border-radius: 50%;
  animation: spin 0.7s linear infinite;
}
@keyframes spin { to { transform: rotate(360deg); } }

/* Pill für Plattform-Auswahl */
.platform-pill input:checked + label,
.option-pill input:checked + label {
  border-color: #9d2235;
  background: #fbe4e7;
  color: #7b1e2b;
}

/* Goldener Schimmer für Premium-Akzente */
.gold-text {
  background: linear-gradient(135deg, #c9a227, #e0bb52, #86661a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
