@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

/* ==========================================================================
   FitTrack Pro - CSS Variables & Design System Tokens
   ========================================================================== */

:root {
    --bg-main: #0a0d14;
    --bg-surface: #121722;
    --bg-card: rgba(22, 29, 42, 0.75);
    --bg-card-hover: rgba(30, 39, 56, 0.85);
    --bg-input: #182030;
    
    --primary: #3b82f6;
    --primary-gradient: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
    --primary-glow: rgba(59, 130, 246, 0.25);
    
    --accent: #8b5cf6;
    --accent-gradient: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);
    
    --success: #10b981;
    --success-gradient: linear-gradient(135deg, #10b981 0%, #047857 100%);
    
    --warning: #f59e0b;
    --danger: #ef4444;
    --danger-gradient: linear-gradient(135deg, #ef4444 0%, #b91c1c 100%);
    
    --text-main: #f3f4f6;
    --text-muted: #9ca3af;
    --text-subtle: #6b7280;
    
    --border-color: rgba(255, 255, 255, 0.08);
    --border-hover: rgba(255, 255, 255, 0.18);
    
    --shadow-card: 0 10px 30px -10px rgba(0, 0, 0, 0.5);
    --glass-blur: blur(16px);
    
    --sidebar-width: 260px;
    --mobile-nav-height: 64px;
    --radius-sm: 8px;
    --radius-md: 14px;
    --radius-lg: 20px;
    --radius-full: 9999px;
    --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
