:root{--primary: #ea580c;--primary-dark: #c2410c;--primary-light: #fff7ed;--primary-gradient: linear-gradient(135deg, #ea580c, #f97316);--dark: #2d1104;--dark-2: #3d1706;--text: #1f2937;--text-secondary: #6b7280;--bg-light: #fffaf5;--border: #e2e8f0;--white: #ffffff;--danger: #ef4444;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:16px;color:var(--text)}.section-subtitle{font-size:16px;text-align:center;color:var(--text-secondary);margin-bottom:48px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:var(--primary-gradient);color:var(--white)}.btn-primary:hover{background:var(--primary-dark);color:var(--white)}.btn-outline{background:transparent;color:#ffffffd9;border:2px solid rgba(255,255,255,.3)}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--primary-color: #C54400;--primary-light: #FFB74D;--primary-dark: #9E3600;--gradient-start: #C54400;--gradient-end: #9E3600;--sidebar-width: 200px;--header-height: 60px}
