/* ============================================ BOLD GOLD ICONS STYLING ============================================ */ .icon { display: inline-block; width: 32px; height: 32px; color: #ffd700; transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); filter: drop-shadow(0 0 8px rgba(255, 215, 0, 0.4)); } .icon-large { width: 48px; height: 48px; font-size: 2rem; } .icon-xl { width: 64px; height: 64px; font-size: 2.8rem; } .icon:hover { transform: scale(1.15) rotate(5deg); filter: drop-shadow(0 0 15px rgba(255, 215, 0, 0.7)); color: #ffed4e; } .icon-bold { font-weight: 900; letter-spacing: 1px; } /* Icon Button */ .icon-btn { background: linear-gradient(135deg, rgba(255, 215, 0, 0.15), rgba(255, 215, 0, 0.05)); border: 2px solid #ffd700; border-radius: 12px; padding: 12px; cursor: pointer; transition: all 0.3s ease; display: flex; align-items: center; justify-content: center; gap: 8px; } .icon-btn:hover { background: linear-gradient(135deg, rgba(255, 215, 0, 0.25), rgba(255, 215, 0, 0.15)); box-shadow: 0 0 20px rgba(255, 215, 0, 0.4); transform: translateY(-2px); } /* Icon Grid */ .icon-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); gap: 1.5rem; } .icon-item { text-align: center; padding: 1.5rem; border-radius: 12px; background: rgba(255, 215, 0, 0.05); border: 2px solid transparent; transition: all 0.3s ease; } .icon-item:hover { border-color: #ffd700; background: rgba(255, 215, 0, 0.1); transform: scale(1.08); } .icon-item .icon { display: block; margin: 0 auto 1rem; } /* Icon with Label */ .icon-label { display: flex; align-items: center; gap: 1rem; color: #e0e0e0; } .icon-label .icon { flex-shrink: 0; } /* Animated Icon Bounce */ .icon-bounce { animation: icon-bounce 0.6s ease-in-out infinite; } @keyframes icon-bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } } /* Icon Pulse */ .icon-pulse { animation: icon-pulse 2s ease-in-out infinite; } @keyframes icon-pulse { 0%, 100% { filter: drop-shadow(0 0 8px rgba(255, 215, 0, 0.4)); } 50% { filter: drop-shadow(0 0 16px rgba(255, 215, 0, 0.8)); } } */
@aubreyblakeley