/**
 * ============================================
 * RESPINNERSTV - Background Decorations
 * Optimized with subtle animations
 * ============================================
 */

/* ============================================
   BACKGROUND SLOT IMAGES
   ============================================ */
.static-symbols-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
    z-index: 1;
}

.static-slot {
    position: absolute;
    opacity: 0.07;
    filter: blur(2px);
    animation: gentleFloat 20s ease-in-out infinite;
}

/* gentleFloat keyframes moved to animations.css */

.static-slot:nth-child(1) { animation-delay: 0s; }
.static-slot:nth-child(2) { animation-delay: -4s; }
.static-slot:nth-child(3) { animation-delay: -8s; }
.static-slot:nth-child(4) { animation-delay: -12s; }
.static-slot:nth-child(5) { animation-delay: -16s; }
.static-slot:nth-child(6) { animation-delay: -2s; }

.static-slot-sm { width: 80px; height: auto; }
.static-slot-md { width: 100px; height: auto; }
.static-slot-lg { width: 140px; height: auto; }
.static-slot-xl { width: 180px; height: auto; }
.static-slot-xxl { width: 220px; height: auto; filter: blur(3px); opacity: 0.08; }

/* ============================================
   SLOT ICON UTILITY
   ============================================ */
.slot-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
}

.slot-icon-sm { font-size: 1rem; }
.slot-icon-lg { font-size: 2rem; }
.slot-icon-xl { font-size: 3rem; }

/* ============================================
   CASINO CHIP (decorative)
   ============================================ */
.casino-chip {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);
    border: 4px dashed white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: white;
    box-shadow: 0 4px 15px var(--alpha-black-30);
}

.casino-chip-gold {
    background: linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);
    color: #ffffff;
}

.casino-chip-purple {
    background: linear-gradient(135deg, var(--twitch-purple) 0%, #6a2cc0 100%);
}

/* ============================================
   HIDE ON MOBILE FOR PERFORMANCE
   ============================================ */
@media (max-width: 768px) {
    .static-symbols-container {
        display: none;
    }
}
