/* ============================================================
   ALP Enterprise Security Theme — cyber-theme.css
   Sophisticated commercial SaaS aesthetic with matte finishes & gold accents
   ============================================================ */

/* ── Gold Accent Helper ──────────────────────────────────── */
.gold-accent {
  position: relative;
}

.gold-accent::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(212, 175, 55, 0.3);
  opacity: 0;
  transition: opacity var(--transition-base);
}

.gold-accent:hover::before {
  opacity: 0.5;
}

/* ── Clean Enterprise Code Container ─────────────────────── */
.enterprise-terminal {
  background: #000000;
  border: 1px solid var(--border-primary);
  border-radius: var(--radius-md);
  padding: var(--space-4);
  font-family: var(--font-mono);
  font-size: 13px;
  color: var(--text-primary);
  box-shadow: var(--shadow-sm);
  position: relative;
  overflow: hidden;
}

.enterprise-terminal::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(212, 175, 55, 0.4), transparent);
}

/* ── Subtle Subtle Grid Pattern ─────────────────────────── */
.enterprise-grid {
  position: relative;
  background-image: 
    linear-gradient(rgba(255, 255, 255, 0.015) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.015) 1px, transparent 1px);
  background-size: 32px 32px;
}

/* ── Refined Hover Shimmer ──────────────────────────────── */
.enterprise-glow-hover {
  transition: border-color var(--transition-base), box-shadow var(--transition-base);
}

.enterprise-glow-hover:hover {
  border-color: rgba(212, 175, 55, 0.25);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(212, 175, 55, 0.1);
}

/* ── Security Status Badges ──────────────────────────────── */
.badge-gold {
  background: rgba(212, 175, 55, 0.12);
  color: #D4AF37;
  border: 1px solid rgba(212, 175, 55, 0.3);
}

.badge-muted {
  background: rgba(255, 255, 255, 0.05);
  color: var(--text-secondary);
  border: 1px solid var(--border-primary);
}
