/* signature accent layer */
.magicalcasino-info-card::before { content: ''; display: block; height: 3px; background: linear-gradient(90deg, var(--primary), var(--accent)); border-radius: 4px 4px 0 0; transition: opacity 0.3s ease; opacity: 0.7; } .magicalcasino-info-card:hover::before { opacity: 1; } .magicalcasino-info-hero-title { letter-spacing: -0.02em; text-shadow: 0 0 40px rgba(124, 58, 237, 0.45); } .magicalcasino-info-tag { border: 1px solid var(--primary); color: var(--primary); letter-spacing: 0.08em; transition: background 0.2s ease, color 0.2s ease; } .magicalcasino-info-tag:hover { background: var(--primary); color: var(--bg); }