/*
Theme Name: Sawts Geopolitical Analytics Dashboard Theme
Theme URI: https://sawts.com/
Author: Antigravity Web Agency
Description: A premium, dark-mode geopolitical intelligence and risk assessment dashboard theme for WordPress.
Version: 1.0.0
Requires at least: 5.6
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: sawts-theme
*/

/* Basic CSS Resets and Base Overrides */
html {
    scroll-behavior: smooth;
    background-color: #0d1322;
}

body {
    background-color: #0d1322;
    color: #dde2f8;
    font-family: 'Inter', sans-serif;
}

/* Scrollbar styling */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    background: #080e1d;
}
::-webkit-scrollbar-thumb {
    background: #2f3445;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #4fdbc8;
}

/* Premium micro-interactions and custom classes */
.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.glass-effect {
    backdrop-filter: blur(12px);
    background: rgba(25, 31, 47, 0.75);
}

.data-card-hover {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.data-card-hover:hover {
    box-shadow: 0 0 25px 0 rgba(79, 219, 200, 0.12);
    border-color: #4fdbc8;
    transform: translateY(-2px);
}

.scanline {
    width: 100%;
    height: 100px;
    z-index: 10;
    background: linear-gradient(0deg, rgba(79, 219, 200, 0) 0%, rgba(79, 219, 200, 0.05) 50%, rgba(79, 219, 200, 0) 100%);
    opacity: 0.1;
    position: absolute;
    bottom: 100%;
    animation: scanline 8s linear infinite;
    pointer-events: none;
}

@keyframes scanline {
    0% { bottom: 100%; }
    100% { bottom: -100px; }
}

.sentiment-glow {
    filter: drop-shadow(0 0 4px rgba(79, 219, 200, 0.6));
}

/* Custom styles for map heat elements */
.glowing-node {
    animation: pulse 2s infinite alternate;
}

@keyframes pulse {
    0% { transform: scale(1); opacity: 0.7; }
    100% { transform: scale(1.15); opacity: 1; filter: drop-shadow(0 0 8px rgba(79, 219, 200, 0.8)); }
}
