/* 
 * Monolith Reconciliation: Visual Identity Reset
 * Enforcing the original color palette and resets from /my-static-folder
 */

:root {
  --brand-pink: #FF3F8E;
  --near-black: #000000;
  --jet: #000000;
  --white: #FFFFFF;
  --cream: #F9F0E3;
  --golden: #D4A55A;
  --burgundy-dots: rgba(59, 26, 10, 0.08);
}

/* Global Reset Overrides */
body {
  background-color: var(--white) !important;
  color: var(--near-black) !important;
}

a {
  text-decoration: none;
  transition: color 0.3s ease;
}

a:hover {
  color: var(--brand-pink) !important;
}

/* Enforcing Brand Colors on UI Elements */
.bg-brand-pink { background-color: var(--brand-pink) !important; }
.text-brand-pink { color: var(--brand-pink) !important; }
.border-brand-pink { border-color: var(--brand-pink) !important; }

/* Restoring Original Utilities from static source */
.text-shimmer {
  background: linear-gradient(
    110deg,
    var(--cream) 0%,
    var(--golden) 45%,
    var(--cream) 55%,
    var(--golden) 100%
  ) !important;
  background-size: 200% 100% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.glow-gold {
  box-shadow: 0 0 15px rgba(212, 165, 90, 0.3) !important;
}

.pattern-dots {
  background-image: radial-gradient(var(--burgundy-dots) 2px, transparent 2px) !important;
  background-size: 20px 20px !important;
}

/* Resetting WordPress Block Defaults */
.wp-block-button__link {
  background-color: var(--brand-pink) !important;
  border-radius: 9999px !important;
  color: var(--white) !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  padding: 1rem 2rem !important;
}

/* Fix for pink buttons hover text visibility */
.bg-brand-pink:hover,
.wp-block-button__link:hover,
a.bg-brand-pink:hover {
  color: var(--white) !important;
}
