/* Importazione di font moderni per l'interfaccia */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800;900&family=JetBrains+Mono:wght@500;700&display=swap');

/* Regole per bloccare i gesti nativi e migliorare l'esperienza mobile */
html, body {
    overscroll-behavior: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: none;
    background-color: #020617; /* Sfondo ultra scuro Slate-950 per massimo contrasto */
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

code, pre, .font-mono {
    font-family: 'JetBrains Mono', monospace !important;
}

/* Bagliore neon per evidenziare i controlli attivi */
.neon-glow-amber {
    box-shadow: 0 0 20px rgba(245, 158, 11, 0.6);
}

.neon-glow-cyan {
    box-shadow: 0 0 20px rgba(6, 182, 212, 0.6);
}

/* Ottimizzazioni per il canvas e l'allineamento dello gnomone fisico */
#dialCanvas {
    touch-action: none;
    -webkit-tap-highlight-color: transparent;
}

/* Animazione di pulsazione soft per i sensori attivi */
@keyframes pulse-soft {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.6; }
}

.animate-pulse-soft {
    animation: pulse-soft 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
