/* 
 * OBSIDIAN UI // TOKENS v5.0
 * The physics of the interface.
 * STRICT GEOMETRY. DARK MODE ONLY.
 */

:root {
    /* === CORE PALETTE (GitHub Dark Dimmed / Obsidian) === */
    --bg-root: #09090e;
    --bg-sidebar: #0f1119;
    --bg-panel: #0e1019;
    --bg-panel-hover: #1c2128;
    --bg-input: #0f1119;

    /* === 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-xl: 24px;
    --radius-full: 99px;
    --header-height: 55px;
    --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);
}

