:root{--bg-primary: #1c1c1e;--bg-secondary: #232325;--bg-tertiary: #2c2c2e;--bg-card: #1f1f21;--bg-card-rgb: 31, 31, 33;--text-primary: #f5f5f7;--text-secondary: #d1d1d6;--text-muted: #8e8e93;--text-disabled: #5a5a5f;--border-color: #3a3a3c;--border-hover: #43D9AD;--accent-primary: #6C63FF;--accent-success: #43D9AD;--accent-warning: #FFB366;--accent-error: #ff6b6b;--shadow-light: rgba(0, 0, 0, .12);--shadow-medium: rgba(0, 0, 0, .22);--shadow-strong: rgba(0, 0, 0, .32);--mobile: 480px;--tablet: 768px;--desktop: 1024px}.light-theme{--bg-primary: #f5f5f7;--bg-secondary: #ffffff;--bg-tertiary: #f0f0f2;--bg-card: #ffffff;--bg-card-rgb: 255, 255, 255;--text-primary: #1d1d1f;--text-secondary: #3a3a3c;--text-muted: #6e6e73;--text-disabled: #a1a1a6;--border-color: #d2d2d7;--border-hover: #43D9AD;--accent-primary: #6C63FF;--accent-success: #43D9AD;--accent-warning: #FFB366;--accent-error: #ff6b6b;--shadow-light: rgba(0, 0, 0, .08);--shadow-medium: rgba(0, 0, 0, .14);--shadow-strong: rgba(0, 0, 0, .2)}.dark-theme{--bg-primary: #1c1c1e;--bg-secondary: #232325;--bg-tertiary: #2c2c2e;--bg-card: #1f1f21;--bg-card-rgb: 31, 31, 33;--text-primary: #f5f5f7;--text-secondary: #d1d1d6;--text-muted: #8e8e93;--text-disabled: #5a5a5f;--border-color: #3a3a3c;--border-hover: #43D9AD;--accent-primary: #6C63FF;--accent-success: #43D9AD;--accent-warning: #FFB366;--accent-error: #ff6b6b;--shadow-light: rgba(0, 0, 0, .12);--shadow-medium: rgba(0, 0, 0, .22);--shadow-strong: rgba(0, 0, 0, .32)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-secondary);-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
