:root{--bg-primary: #080808;--bg-secondary: #151515;--bg-card: #1d1d1d;--bg-card-hover: #1d1d1d;--bg-card-subtle: #1d1d1d;--accent-red: #f01858;--accent-red-glow: rgba(240, 24, 88, .3);--accent-green: #f01858;--accent-pine: #151515;--accent-pine-glow: rgba(240, 24, 88, .2);--accent-gold: #f01858;--accent-gold-glow: rgba(240, 24, 88, .25);--accent-blue: #ffffff;--text-main: #ffffff;--text-muted: #d6d6d6;--text-dim: #a3a3a3;--border-subtle: rgba(255, 255, 255, .1);--border-glow: rgba(240, 24, 88, .3);--radius-sm: 8px;--radius-md: 8px;--radius-lg: 8px;--radius-full: 4px;--font-heading: system-ui, sans-serif;--font-body: system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box;animation:none!important;transition:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}*:hover,*:active{transform:none!important}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-main);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:0;color:var(--text-main)}a{color:inherit;text-decoration:none}.yellow-card-icon{color:var(--accent-gold)}.red-card-icon{color:var(--accent-red)}.glass-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.container{width:100%;max-width:none;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-heading);font-weight:600;font-size:.925rem;padding:.65rem 1.25rem;border-radius:var(--radius-sm);cursor:pointer;border:none}.btn-primary{background:#d9114e;color:#fff}.btn-primary:hover{background:#d9114e}.btn-gold{background:#f01858;color:#000;font-weight:700}.btn-gold:hover{background:#f01858}.btn-outline{background:#ffffff0d;color:var(--text-main);border:1px solid var(--border-subtle)}.btn-outline:hover{background:#ffffff1a;border-color:#ffffff40}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:4px}.badge-live{background:#f0185833;color:#fb7185;border:1px solid rgba(240,24,88,.4)}.badge-live:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#f01858}.badge-finished{background:#64748b33;color:#cbd5e1;border:1px solid rgba(100,116,139,.3)}.badge-upcoming{background:#f0185826;color:#f8a5bd;border:1px solid rgba(240,24,88,.3)}.badge-gold{background:#f0185826;color:#f76893;border:1px solid rgba(240,24,88,.3)}.page-title-section{padding:2.5rem 0 1.5rem}.page-title{font-size:2.25rem;font-weight:800;display:flex;align-items:center;gap:.75rem}.page-subtitle{color:var(--text-muted);font-size:1rem;margin-top:.35rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#202020;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}
