/* ======================================================
   UTILITIES
   Helper classes & debug tools
   ====================================================== */

/* ======================
   VISIBILITY
   ====================== */

.is-hidden {
  display: none !important;
}

/* Do NOT force layout type */
.is-visible {
  visibility: visible !important;
  opacity: 1 !important;
}

/* ======================
   TEXT
   ====================== */

.text-center { text-align: center; }
.text-left   { text-align: left; }
.text-right  { text-align: right; }

.text-muted {
  opacity: .75;
}

/* ======================
   SPACING
   ====================== */

.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: .5rem !important; }
.mt-2 { margin-top: 1rem !important; }
.mt-3 { margin-top: 2rem !important; }

.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: .5rem !important; }
.mb-2 { margin-bottom: 1rem !important; }
.mb-3 { margin-bottom: 2rem !important; }

/* ======================
   GLOW HELPERS
   ====================== */

.glow-soft {
  text-shadow: 0 0 12px rgba(167,139,250,.35);
}

.glow-strong {
  text-shadow:
    0 0 14px rgba(167,139,250,.55),
    0 0 36px rgba(124,58,237,.45);
}

/* ======================
   DEBUG OVERLAYS
   ====================== */

.debug-outline * {
  outline: 1px dashed rgba(255,0,0,.2);
}

/* ======================
   MENU FIX
   ====================== */

.ct-menu-link {
  white-space: nowrap;
}