:root{--theme-primary:#3b82f6;--theme-secondary:#8b5cf6;--theme-background:#ffffff;--theme-foreground:#0f172a;--theme-accent:#06b6d4;--theme-muted:#f1f5f9;--theme-card:#ffffff;--theme-border:#e2e8f0}.theme-bg-primary{background-color:var(--theme-primary)}.theme-text-primary{color:var(--theme-primary)}.theme-bg-secondary{background-color:var(--theme-secondary)}.theme-text-secondary{color:var(--theme-secondary)}.theme-bg-background{background-color:var(--theme-background)}.theme-text-foreground{color:var(--theme-foreground)}.theme-bg-accent{background-color:var(--theme-accent)}.theme-text-accent{color:var(--theme-accent)}.theme-bg-muted{background-color:var(--theme-muted)}.theme-text-muted{color:var(--theme-muted)}.theme-bg-card{background-color:var(--theme-card)}.theme-border{border-color:var(--theme-border)}