/* Explain: Engineering visual system tokens for the one-page site. - */
:root {
    --primary-color: #00E5FF; /* Electric Blue */
    --primary-hover: #00C2D8;
    --secondary-color: #8B5CF6; /* Subtle Violet */
    --accent-color: #39FF88;
    --background-color: #03060A; /* Very dark navy/black */
    --surface-color: #0A0F16;
    --surface-elevated: #111822;
    --surface-glass: rgba(10, 15, 22, 0.6);
    --text-color: #F8FAFC;
    --text-muted: #94A3B8;
    --text-soft: #64748B;
    --border-color: rgba(148, 163, 184, 0.12);
    --grid-line: rgba(0, 229, 255, 0.08);
    
    --success-color: #10B981;
    --warning-color: #F59E0B;
    --danger-color: #EF4444;

    --shadow-blue: 0 12px 40px rgba(0, 229, 255, 0.15);
    --shadow-purple: 0 12px 40px rgba(139, 92, 246, 0.15);
    
    --radius-sm: 0.5rem;
    --radius-md: 0.75rem;
    --radius-lg: 1rem;
    --radius-xl: 1.5rem;
    
    --font-heading: 'Space Grotesk', sans-serif;
    --font-body: 'Inter', sans-serif;
    --font-mono: 'Space Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}