/* ============================================
   Antigravity Chat v2 - Design Tokens
   Inspired by Claude.ai color palette
   ============================================ */

:root {
    /* Colors - Light Theme (Claude.ai inspired) */
    --color-bg: #FAF9F7;
    --color-bg-secondary: #F5F4F2;
    --color-surface: #FFFFFF;
    --color-surface-hover: #F0EFED;
    
    /* Text */
    --color-text: #1A1A1A;
    --color-text-secondary: #666666;
    --color-text-muted: #999999;
    
    /* Borders */
    --color-border: #E5E4E2;
    --color-border-light: #ECECEA;
    
    /* Accent - Claude's signature orange/coral */
    --color-accent: #DA7756;
    --color-accent-hover: #C96A4A;
    --color-accent-light: #FDF4F1;
    
    /* Sidebar */
    --sidebar-bg: #F5F4F2;
    --sidebar-icon-bg: transparent;
    --sidebar-icon-hover: #E8E7E5;
    --sidebar-icon-active: #DDDCDA;
    --sidebar-width-collapsed: 52px;
    --sidebar-width-expanded: 280px;
    
    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
    --shadow-md: 0 4px 12px rgba(0,0,0,0.08);
    --shadow-lg: 0 8px 24px rgba(0,0,0,0.12);
    
    /* Spacing */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 16px;
    --spacing-lg: 24px;
    --spacing-xl: 32px;
    
    /* Border Radius */
    --radius-sm: 6px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-full: 9999px;
    
    /* Typography */
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-size-xs: 12px;
    --font-size-sm: 13px;
    --font-size-base: 15px;
    --font-size-lg: 17px;
    --font-size-xl: 24px;
    --font-size-2xl: 32px;
    
    /* Transitions */
    --transition-fast: 0.15s ease;
    --transition-normal: 0.25s ease;
    --transition-slow: 0.35s ease;
}

/* Reset - only box-sizing to avoid breaking syntax highlighting */
*, *::before, *::after {
    box-sizing: border-box;
}

body {
    font-family: var(--font-family);
    font-size: var(--font-size-base);
    color: var(--color-text);
    background: var(--color-bg);
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

button {
    font-family: inherit;
    cursor: pointer;
    border: none;
    background: none;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
}
