:root{--primary-color: #4A148C;--primary-light: #7C43BD;--primary-dark: #12005E;--secondary-color: #E1BEE7;--secondary-light: #F3E5F5;--secondary-dark: #CE93D8;--error-color: #d32f2f;--error-light: #ef5350;--error-dark: #c62828;--success-color: #2e7d32;--success-light: #4caf50;--success-dark: #1b5e20;--warning-color: #ed6c02;--warning-light: #ff9800;--warning-dark: #e65100;--background-default: #1A0B2E;--background-navbar: rgba(255, 255, 255, .9);--background-drawer: rgba(255, 255, 255, .95);--background-page: rgba(255, 255, 255, .03);--background-paper: rgba(255, 255, 255, .9);--background-paper-light: rgba(255, 255, 255, .8);--background-paper-transparent: rgba(255, 255, 255, .05);--background-card: rgba(255, 255, 255, .95);--background-dialog: rgba(255, 255, 255, .98);--backdrop-blur: blur(10px);--backdrop-blur-heavy: blur(20px);--shadow-light: 0 4px 6px -1px var(--primary-color-10);--shadow-medium: 0 8px 16px var(--primary-color-15);--shadow-heavy: 0 8px 32px var(--primary-color-33);--text-primary: #1A0B2E;--text-secondary: rgba(26, 11, 46, .7);--text-white: #FFFFFF;--primary-color-05: rgba(74, 20, 140, .05);--primary-color-08: rgba(74, 20, 140, .08);--primary-color-10: rgba(74, 20, 140, .1);--primary-color-14: rgba(74, 20, 140, .14);--primary-color-15: rgba(74, 20, 140, .15);--primary-color-33: rgba(74, 20, 140, .33);--primary-color-4D: rgba(74, 20, 140, .4D);--primary-gradient: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);--primary-gradient-hover: linear-gradient(135deg, var(--primary-light) 0%, var(--primary-color) 100%);--primary-gradient-transparent: linear-gradient(135deg, rgba(74, 20, 140, .03) 0%, rgba(124, 67, 189, .03) 100%)}body{background-color:var(--background-default);color:var(--text-primary);min-height:100vh}.navbar{background:var(--background-navbar);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-bottom:1px solid var(--primary-color-10)}.drawer{background:var(--background-drawer);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-right:1px solid var(--primary-color-10)}.page-content{background:var(--background-page);min-height:100vh}.card{background:var(--background-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:16px;border:1px solid var(--primary-color-10)}.dialog{background:var(--background-dialog);-webkit-backdrop-filter:var(--backdrop-blur-heavy);backdrop-filter:var(--backdrop-blur-heavy);border-radius:16px;border:1px solid var(--primary-color-10)}.primary-gradient{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%)}.primary-gradient-text{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.primary-gradient-hover{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color) 100%)}
