:root {
    /* -- MacOS 26 Color Palette -- */
    /* Base Backgrounds */
    --bg-app: #0d1117;          /* Deep Space */
    --bg-body: #010409;         /* Void */
    --bg-glass: rgba(22, 27, 34, 0.7);
    --bg-glass-heavy: rgba(13, 17, 23, 0.85);
    
    /* Text Colors */
    --text-primary: #f0f6fc;    /* Almost White */
    --text-secondary: #8b949e;  /* Muted Gray */
    --text-accent: #58a6ff;     /* Apple Blue */

    /* Accent Colors */
    --accent-blue: #2f81f7;
    --accent-purple: #a371f7;
    --accent-green: #3fb950;
    --accent-red: #f85149;
    --accent-gradient: linear-gradient(135deg, #2f81f7 0%, #a371f7 100%);

    /* UI Elements */
    --border-subtle: rgba(240, 246, 252, 0.1);
    --border-highlight: rgba(240, 246, 252, 0.2);
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
    --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.4);
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.5);
    --shadow-neon: 0 0 15px rgba(47, 129, 247, 0.3);

    /* Dimensions & Spacing */
    --radius-sm: 8px;
    --radius-md: 14px;          /* Standard MacOS rounded corner */
    --radius-lg: 24px;
    --radius-pill: 50px;
    
    --space-xs: 4px;
    --space-sm: 8px;
    --space-md: 16px;
    --space-lg: 24px;
    --space-xl: 48px;

    /* Effects */
    --blur-panel: blur(20px);
    --blur-overlay: blur(40px);
    --hover-trans: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    
    /* Font Families */
    --font-main: 'iranyekan', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* Light Mode Override (Optional for later) */
[data-theme="light"] {
    --bg-app: #ffffff;
    --bg-body: #f5f5f7;
    --bg-glass: rgba(255, 255, 255, 0.7);
    --text-primary: #1d1d1f;
    --text-secondary: #86868b;
    --border-subtle: rgba(0, 0, 0, 0.1);
}
