/* Tone human — menos “landing IA”: sin glow, sin brillo, tipografía más sobria */
:root {
  --gold-glow: rgba(201, 168, 76, 0.06);
  --emerald-glow: rgba(46, 204, 138, 0.06);
  --sapphire-glow: rgba(74, 143, 231, 0.06);
  --radius: 8px;
}

.btn-gold,
.btn-sapphire,
.btn-gold-lg,
.btn-pg {
  box-shadow: none !important;
  transform: none !important;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease !important;
}

.btn-gold:hover,
.btn-sapphire:hover,
.btn-gold-lg:hover,
.btn-pg:hover,
.btn-ghost:hover {
  box-shadow: none !important;
  transform: none !important;
}

.btn-gold:hover {
  background: #d4b45a !important;
}

.btn-ghost:hover {
  transform: none !important;
}

.nav-circulo {
  box-shadow: none !important;
  border-width: 1px !important;
}

.nav-circulo:hover {
  transform: none !important;
}

.hero-bg::before,
.hero-bg::after,
.hero-sap {
  animation: none !important;
  opacity: 0.45 !important;
  filter: blur(90px) !important;
}

.soon,
.app-badge,
.stag,
.ab-live,
.pbadge {
  border-radius: 4px !important;
  box-shadow: none !important;
}

.app-icon {
  border-radius: 8px !important;
  font-size: 11px !important;
  font-family: var(--font-mono), ui-monospace, monospace !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: var(--muted) !important;
}

.ai-b,
.ai-i,
.ai-a,
.ai-c {
  background: transparent !important;
}

.app-detail-list li::before {
  content: "–" !important;
  font-size: 12px !important;
  opacity: 0.7;
}

.ficon {
  display: none !important;
}

.fcard .ftitle {
  margin-top: 0;
}

.if-icon {
  display: none !important;
}

.pill {
  border-radius: 6px !important;
  background: transparent !important;
  box-shadow: none !important;
}

.modal-box,
.nav-dropdown,
.nav-mobile-menu {
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45) !important;
}
