:root {
	/* Base & Surface Colors */
	--rz-white: var(--text-primary);
	--rz-black: #000000;
	--rz-base-50: var(--bg-surface-hover);
	--rz-base-100: var(--bg-surface);
	--rz-base-200: var(--border-glass);
	--rz-base-300: var(--text-muted);
	--rz-base-400: var(--text-muted);
	--rz-base-500: var(--text-secondary);
	--rz-base-600: var(--text-secondary);
	--rz-base-700: var(--text-secondary);
	--rz-base-800: var(--text-secondary);
	--rz-base-900: var(--bg-base);

	/* Main Backgrounds for Components */
	--rz-base-background-color: var(--bg-base);
	--rz-panel-background-color: var(--bg-glass);
	--rz-card-background-color: var(--bg-glass);

	/* Brand & State Colors */
	--rz-primary: var(--accent-primary);
	--rz-primary-lighter: rgba(99, 102, 241, 0.2);
	--rz-primary-light: #818cf8;
	/* Lightened version of your indigo */
	--rz-primary-dark: var(--accent-hover);

	--rz-success: var(--success);
	--rz-danger: var(--danger);
	--rz-info: var(--accent-primary);
	--rz-warning: #fbbf24;

	/* Borders & Inputs */
	--rz-border-color: var(--border-glass);
	--rz-input-background-color: rgba(0, 0, 0, 0.2);
	--rz-input-border-color: var(--border-glass);
	--rz-input-focus-border-color: var(--accent-primary);

	/* Typography */
	
	--rz-text-color: var(--text-primary);
	--rz-text-title-color: var(--text-primary);
	--rz-text-secondary-color: var(--text-secondary);
	--rz-text-tertiary-color: var(--text-muted);
	--rz-text-contrast-color: var(--text-muted);
	--rz-text-disabled-color: var(--text-muted);
	--rz-font-family: var(--font-main);
	--rz-text-font-family: var(--font-main);
}