:root {
    --font-primary: 'Inter', 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, sans-serif;

    --bg-app: #0f172a;
    --bg-card: #1e293b;
    --bg-card-hover: #253248;
    --border-color: rgba(255, 255, 255, 0.06);
    --border-focused: #2dd4bf;

    --color-primary: #2dd4bf;
    --color-primary-dim: rgba(45, 212, 191, 0.15);
    --color-primary-bright: #5eead4;
    --color-pending: #a855f7;

    --color-done: #22c55e;
    --color-done-bg: rgba(34, 197, 94, 0.12);
    --color-upcoming: #2dd4bf;
    --color-upcoming-bg: rgba(45, 212, 191, 0.1);
    --color-future: #475569;
    --color-future-bg: rgba(71, 85, 105, 0.15);

    --color-poppy: #ff5e97;
    --color-poppy-bg: rgba(255, 94, 151, 0.15);
    --color-gonzague: #2ebcff;
    --color-gonzague-bg: rgba(46, 188, 255, 0.15);

    --color-warning: #fbbf24;
    --color-danger: #ff4a4a;
    --color-success: #22c55e;
    --color-text: #e2e8f0;
    --color-text-dim: #94a3b8;
    --color-text-muted: #64748b;

    --transition-fast: 0.15s cubic-bezier(0.16, 1, 0.3, 1);
    --transition-normal: 0.25s cubic-bezier(0.16, 1, 0.3, 1);
    --transition-slow: 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
