/* 
 * OBSIDIAN UI // TOKENS v5.0
 * The physics of the interface.
 * STRICT GEOMETRY. DARK MODE ONLY.
 */

:root {
    /* === CORE PALETTE (GitHub Dark Dimmed / Obsidian) === */
    --bg-root: #090810;       
    --bg-sidebar: #0e1019;    
    --bg-panel: #0e1019;      
    --bg-panel-hover: #1c2128;
    --bg-input: #00000024;      

    /* === BORDERS (The "No Shadow" Rule) === */
    --border-outer: #30363d;  
    --border-inner: #21262d;  
    --border-focus: #58a6ff;  

    /* === TEXT === */
    --text-main: #c9d1d9;     
    --text-muted: #8b949e;    
    --text-disabled: #484f58; 
    --text-code: #a5d6ff;     

    /* === ACCENTS & STATUS === */
    --accent: #666eff;
    --accent-dim: rgba(88, 166, 255, 0.15);
    --accent-hover: #79c0ff;

    --status-success: #3fb950;
    --status-success-dim: rgba(63, 185, 80, 0.15);

    --status-warning: #d29922;
    --status-warning-dim: rgba(210, 153, 34, 0.15);

    --status-error: #f85149;
    --status-error-dim: rgba(248, 81, 73, 0.15);

    /* === TYPOGRAPHY === */
    --font-ui: 'Roboto', 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    --font-mono: 'JetBrains Mono', 'Consolas', 'Courier New', monospace;

    /* === GEOMETRY === */
    --radius-sm: 8px;   
    --radius-md: 10px;   
    --radius-lg: 15px;   
    --radius-full: 99px;
    --header-height: 60px;
    --sidebar-width: 260px;
    
    /* === Z-INDEX === */
    --z-sidebar: 100;
    --z-header: 90;
    --z-modal: 1000;
    --z-tooltip: 1100;

    /* === ANIMATION === */
    --ease-obsidian: cubic-bezier(0.16, 1, 0.3, 1); 
}
