/* =========================================================================
   music-roulette.css — styles propres au jeu.
   Extrait du <style> inline de la page : la CSP interdit le style inline,
   et un fichier séparé est mis en cache par le navigateur.
   Le reste de la mise en forme vient de Tailwind (voir jeux/.htaccess).
   ========================================================================= */
/* Fix 100vh mobile: on utilise --vh calculé en JS */
    :root { --vh: 1vh; }
    .app-full { min-height: calc(var(--vh, 1vh) * 100); }

    /* Animations */
    @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
    .animate-spin-slow { animation: spin 4s linear infinite; }
    
    @keyframes pulse-glow {
      0%, 100% { opacity: 0.5; transform: scale(1); }
      50% { opacity: 1; transform: scale(1.05); }
    }
    .animate-pulse-glow { animation: pulse-glow 2s infinite; }

    /* Scrollbar hide */
    .no-scrollbar::-webkit-scrollbar { display: none; }
    .no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

/* Message affiché si JavaScript est désactivé. */
.noscript-message { padding: 2rem; text-align: center; }
