/**
 * AllImageLab PRO mini-brand (waitlist kartındaki gradyan yazı)
 * Hover: sadece bu yazının arka zemini kabarır.
 */
.aill-brand-mark {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  padding: 8px 12px;
  border-radius: 12px;
  background: rgba(148, 163, 184, 0.12);
  border: 1px solid rgba(148, 163, 184, 0.22);
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
  cursor: default;
  transform: translateZ(0);
  transition:
    transform 0.28s cubic-bezier(.22,1,.36,1),
    box-shadow 0.28s ease,
    background 0.22s ease,
    border-color 0.22s ease;
  will-change: transform;
}
.aill-brand-mark:hover {
  transform: translateY(-4px) scale(1.06);
  background: rgba(124, 77, 255, 0.14);
  border-color: rgba(124, 77, 255, 0.4);
  box-shadow:
    0 14px 32px rgba(124, 77, 255, 0.28),
    0 0 0 1px rgba(255, 79, 216, 0.12);
}
body.dark .aill-brand-mark {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.28);
}
body.dark .aill-brand-mark:hover {
  background: rgba(124, 77, 255, 0.22);
  border-color: rgba(255, 79, 216, 0.45);
  box-shadow:
    0 16px 36px rgba(124, 77, 255, 0.35),
    0 0 0 1px rgba(255, 79, 216, 0.18);
}
.aill-brand-mark__name {
  font-weight: 900;
  font-size: 1.05rem;
  letter-spacing: -0.02em;
  color: var(--heading-color, #0f172a);
}
body.dark .aill-brand-mark__name {
  color: #f8fafc;
}
.aill-brand-mark__pro {
  font-weight: 900;
  font-size: 1.25rem;
  letter-spacing: -0.02em;
  background: linear-gradient(90deg, #7c4dff, #ff4fd8);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.aill-brand-mark--lg .aill-brand-mark__name { font-size: 1.35rem; }
.aill-brand-mark--lg .aill-brand-mark__pro { font-size: 1.6rem; }
.aill-brand-mark--sm {
  padding: 5px 9px;
}
.aill-brand-mark--sm .aill-brand-mark__name { font-size: 0.92rem; }
.aill-brand-mark--sm .aill-brand-mark__pro { font-size: 1.05rem; }
