:root{--primary-color: #ff4400;--primary-color-light: #ff6633;--primary-color-dark: #e63e00;--primary-color-hover: #ff5522;--primary-color-bg: #fff4f0;--primary-color-bg-light: #fff8f5;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--info-color: #1890ff;--text-color: #333;--text-color-secondary: #666;--text-color-tertiary: #999;--text-color-placeholder: #bbb;--border-color: #e0e0e0;--border-color-light: #f0f0f0;--bg-color: #f3f3f4;--bg-color-light: #f9f9f9;--bg-color-white: #fff;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .15);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--body-width: 1552px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color)}#app{width:100%;min-height:100%}a{color:var(--text-color-secondary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-color)}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff44004d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aaa}
