.dark{--bg-primary: #020617;--bg-secondary: #0f172a;--text-primary: #ffffff;--text-secondary: #94a3b8;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--input-bg: rgba(0, 0, 0, .4);--input-border: rgba(255, 255, 255, .1);--input-text: #ffffff;--input-placeholder: #475569;--border-color: rgba(255, 255, 255, .1);--card-bg: rgba(255, 255, 255, .05);--hover-bg: rgba(255, 255, 255, .1);--shadow-color: rgba(0, 0, 0, .5)}.light{--bg-primary: #f0f4fa;--bg-secondary: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .1);--input-bg: rgba(255, 255, 255, .9);--input-border: rgba(0, 0, 0, .1);--input-text: #0f172a;--input-placeholder: #94a3b8;--border-color: rgba(0, 0, 0, .1);--card-bg: rgba(255, 255, 255, .8);--hover-bg: rgba(0, 0, 0, .05);--shadow-color: rgba(0, 0, 0, .1)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{background-color:var(--bg-primary);color:var(--text-primary)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border)}input,textarea,select{background-color:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important}input::placeholder,textarea::placeholder{color:var(--input-placeholder)!important}.card{background-color:var(--card-bg);border:1px solid var(--border-color)}.bg-gradient-start{background-color:rgba(234,179,8,var(--gradient-opacity, .1))}.bg-gradient-end{background-color:rgba(59,130,246,var(--gradient-opacity, .1))}.light .bg-gradient-start{--gradient-opacity: .2}.light .bg-gradient-end{--gradient-opacity: .15}
