
    --light-bg: #111827; 
    --card-bg: #1F2937; 
    --input-bg: rgba(31, 41, 55, 0.7);
    --input-focus-bg: #293548;
    --border-color: #374151;
    --text-color: #F3F4F6; 
    --text-light: #9CA3AF;
    --primary-light: #6b72ff; 
    --box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.5);
    --box-shadow-hover: 0 8px 16px rgba(0, 0, 0, 0.25), 0 0 2px rgba(0, 0, 0, 0.5);
    --kbd-bg: #374151;
    --divider-color: #374151;
    --voice-onyx: #D1D5DB;
}

* {
box-sizing: border-box;
mar