/* TEMPORIS - CORE STYLES */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100;400;700&display=swap');

body {
    font-family: 'JetBrains Mono', monospace;
}

/* Animations Spécifiques */
.blink { animation: blinker 1s linear infinite; }
@keyframes blinker { 50% { opacity: 0; } }

.scanline {
    width: 100%; height: 100px; z-index: 10;
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(34, 211, 238, 0.1) 50%, rgba(0,0,0,0) 100%);
    opacity: 0.1; position: absolute; bottom: 100%;
    animation: scanline 10s linear infinite; pointer-events: none;
}
@keyframes scanline { 0% { bottom: 100%; } 100% { bottom: -100%; } }

/* Utilitaires custom */
.text-glow { text-shadow: 0 0 10px rgba(34, 211, 238, 0.5); }

/* --- FIX ANIMATION AIGUILLE --- */
@keyframes clock-spin {
    from { transform: translateX(-50%) rotate(0deg); }
    to { transform: translateX(-50%) rotate(360deg); }
}

.animate-needle {
    animation: clock-spin 4s linear infinite;
    transform-origin: bottom center; /* Important pour que ça tourne autour du bas */
}