:root{--bg-primary: #0e0e0e;--bg-secondary: #161616;--bg-card: #1c1c1c;--bg-hover: #262626;--border-color: #272727;--text-main: #f1f1f1;--text-muted: #999999;--text-dim: #666666;--brand-red: #e60023;--brand-red-hover: #c0001c;--brand-green: #00e676}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.btn-primary{background-color:var(--brand-red);color:#fff}.btn-primary:hover{background-color:var(--brand-red-hover)}.btn-outline{background:transparent;border:1px solid #444444;color:#eee}.btn-outline:hover{border-color:#fff;background:#ffffff14}
