/* Glassmorphism Styles */
.glass-card {
    background: rgba(44, 44, 46, 0.6);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(63, 63, 66, 0.4);
    box-shadow: inset 0 1px 0 0 rgba(242, 202, 80, 0.1);
}

/* Light Leak Dynamic Radial Effect */
.light-leak-effect {
    background: radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(242, 202, 80, 0.08) 0%, transparent 70%);
}

/* Brand Gradients */
.gold-gradient {
    background: linear-gradient(to bottom, #f2ca50, #d4af37);
}

/* Animation: Dice Roll */
@keyframes roll-anim {
    0% { transform: scale(1); filter: brightness(1); }
    50% { transform: scale(0.98); filter: brightness(1.2) drop-shadow(0 0 20px rgba(242, 202, 80, 0.4)); }
    100% { transform: scale(1); filter: brightness(1); }
}

.animate-roll {
    animation: roll-anim 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Animation: Pulsing Gold Border for Modal Winner */
@keyframes pulse-gold {
    0% { box-shadow: 0 0 0 0 rgba(242, 202, 80, 0.4); }
    70% { box-shadow: 0 0 0 15px rgba(242, 202, 80, 0); }
    100% { box-shadow: 0 0 0 0 rgba(242, 202, 80, 0); }
}

.result-highlight {
    animation: pulse-gold 2s infinite;
}