/* ==========================================================================
   DESIGN TOKENS & VARIABLES — БАР «МОДЕЛЬНЫЙ ПОКЕР»
   Стиль: Haute Couture, Editorial Fashion Lounge & High-End Club
   (Без киберпанка, неонового техно и токсичных градиентов)
   ========================================================================== */

:root {
    /* Palette: Obsidian, Deep Charcoal, Warm Espresso */
    --bg-primary: #0c0a11;
    --bg-secondary: #14111b;
    --bg-tertiary: #1b1724;
    --bg-card: rgba(22, 18, 31, 0.85);
    --bg-card-hover: rgba(30, 24, 42, 0.95);
    --bg-glass: rgba(255, 255, 255, 0.03);

    /* Luxury Haute Accents: Champagne Gold & Velvet Bordeaux */
    --gold: #d4af37;
    --gold-light: #f3e5ab;
    --gold-dark: #9e7d20;
    --gold-muted: rgba(212, 175, 55, 0.15);
    --gold-border: rgba(212, 175, 55, 0.28);
    --gold-glow: rgba(212, 175, 55, 0.18);

    /* Category Accents (Muted Haute Tones) */
    --accent-mgr: #c04364;        /* Haute Rose / Cabernet */
    --accent-mgr-bg: rgba(192, 67, 100, 0.12);
    --accent-cash: #d4af37;       /* Champagne Gold */
    --accent-cash-bg: rgba(212, 175, 55, 0.12);
    --accent-legend: #d97736;     /* Amber Cognac */
    --accent-legend-bg: rgba(217, 119, 54, 0.12);
    --accent-waiter: #5b92b6;     /* Slate Silk / Sapphire */
    --accent-waiter-bg: rgba(91, 146, 182, 0.12);

    /* Text Colors */
    --text-primary: #f6f3eb;      /* Warm Ivory */
    --text-secondary: #c5bfd0;    /* Soft Muted Silk */
    --text-muted: #8b8398;        /* Slate Dust */
    --text-dim: #60596c;          /* Deep Subdued */
    --text-quote: #ecd5bc;        /* Champagne Velvet */

    /* Hairline Luxury Borders */
    --border-subtle: rgba(255, 255, 255, 0.07);
    --border-card: rgba(212, 175, 55, 0.2);
    --border-card-hover: rgba(212, 175, 55, 0.55);

    /* Shadows */
    --shadow-sm: 0 4px 14px rgba(0, 0, 0, 0.4);
    --shadow-md: 0 8px 30px rgba(0, 0, 0, 0.55);
    --shadow-lg: 0 16px 45px rgba(0, 0, 0, 0.7);

    /* Typography */
    --font-serif: 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
    --font-sans: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

    /* Spacing & Radii */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 14px;
    --radius-pill: 9999px;
    --container-max: 1280px;

    /* Transitions */
    --transition-fast: 0.2s ease;
    --transition-normal: 0.35s cubic-bezier(0.25, 1, 0.5, 1);
}
