:root,[data-theme=light],body.light-theme{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #e0e0e0;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--border-primary: #e0e0e0;--border-secondary: #bdbdbd;--card-bg: #ffffff;--input-bg: #ffffff;--hover-bg: #f5f5f5;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--accent-primary: #ee8c42;--accent-hover: #d67635;--accent-light: rgba(238, 140, 66, .1)}[data-theme=dark],body.dark-theme{--bg-primary: #1a1a1a;--bg-secondary: #1a1a1a;--bg-tertiary: #404040;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-tertiary: #808080;--border-primary: #404040;--border-secondary: #505050;--card-bg: #242424;--input-bg: #2d2d2d;--hover-bg: #333333;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--accent-primary: #ee8c42;--accent-hover: #ff9d5c;--accent-light: rgba(238, 140, 66, .2)}body{background-color:transparent;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}body.dark-theme,[data-theme=dark] body{background-color:#1a1a1a}.card,.account,.appearance{background:var(--card-bg)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important}input,select,textarea{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}input::placeholder,select::placeholder,textarea::placeholder{color:var(--text-tertiary)!important}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary)!important}h1,h4,h5,h6{color:var(--text-primary)!important}.border,[class*=border]{border-color:var(--border-primary)!important}body.dark-theme ::-webkit-scrollbar{width:12px;height:12px}body.dark-theme ::-webkit-scrollbar-track{background:var(--bg-secondary)}body.dark-theme ::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:6px;border:2px solid var(--bg-secondary)}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:ease}body.no-transition *{transition:none!important}
