:root{--background-primary: #faf8f1;--background-secondary: #ffffff;--background-tertiary: #efebe2;--background-panel: #ffffff;--background: var(--background-primary);--text-primary: #442328;--text-secondary: #7e525a;--text-tertiary: #a78e91;--foreground: var(--text-primary);--border-primary: #efebe2;--border-secondary: #e2dcd0;--accent-primary: #9f1239;--accent-primary-hover: #881337;--accent-secondary: #d97706;--accent-secondary-hover: #b45309;--shadow-color: 34 33% 41%;--video-preview-bg: #efebe2;--video-placeholder-bg: #faf8f1}html.dark{--background-primary: #1c1924;--background-secondary: #24212e;--background-tertiary: #322e3f;--background-panel: #24212e;--background: var(--background-primary);--text-primary: #f0f0f0;--text-secondary: #a099b8;--text-tertiary: #6f6886;--foreground: var(--text-primary);--border-primary: #3f3a50;--border-secondary: #514b68;--accent-primary: #a78bfa;--accent-primary-hover: #8b5cf6;--accent-secondary: #10b981;--accent-secondary-hover: #059669;--shadow-color: 259 21% 9%;--video-preview-bg: #1c1924;--video-placeholder-bg: #110f17}body{font-family:Montserrat,sans-serif;background-color:var(--background-primary);color:var(--text-primary)}body.landing-theme{--background-primary: #faf8f1;--background-secondary: #ffffff;--background-tertiary: #efebe2;--background-panel: #ffffff;--background: var(--background-primary);--text-primary: #442328;--text-secondary: #7e525a;--text-tertiary: #a78e91;--foreground: var(--text-primary);--border-primary: #efebe2;--border-secondary: #e2dcd0;--accent-primary: #9f1239;--accent-primary-hover: #881337;--accent-secondary: #d97706;--accent-secondary-hover: #b45309;--shadow-color: 34 33% 41%;--video-preview-bg: #efebe2;--video-placeholder-bg: #faf8f1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-in-out}body.resizing-vertical,body.resizing-vertical *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.resizing-horizontal,body.resizing-horizontal *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}
