*{margin:0;padding:0;box-sizing:border-box;touch-action:manipulation}:root{--primary-color: var(--club-primary, #f762a6);--secondary-color: #1a1a1a;--accent-color: var(--club-primary, #f762a6);--success-color: #27ae60;--danger-color: #e74c3c;--warning-color: #f39c12;--info-color: #3498db;--dark-color: #1a1a1a;--light-color: #ffffff;--bg-color: #f8f8f8;--text-color: #1a1a1a;--text-light: #666666;--border-radius: 12px;--box-shadow: 0 2px 8px rgba(0, 0, 0, .1);--transition: all .3s ease;--club-primary-rgb: 247, 98, 166;--card-bg: #ffffff;--card-header-bg: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--card-border: #dee2e6;--table-header-bg: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);--table-row-hover: #f8f9fa;--scrollbar-track: #f1f1f1;--scrollbar-thumb: var(--club-primary, #f762a6);--scrollbar-thumb-hover: var(--club-primary, #e5508f)}[data-theme=dark]{--primary-color: var(--club-primary, #f762a6);--secondary-color: #e0e0e0;--accent-color: var(--club-primary, #f762a6);--success-color: #2ecc71;--danger-color: #e74c3c;--warning-color: #f39c12;--info-color: #3498db;--dark-color: #e0e0e0;--light-color: #1a1a1a;--bg-color: #1a1a1a;--text-color: #e0e0e0;--text-light: #a0a0a0;--box-shadow: 0 2px 8px rgba(0, 0, 0, .5);--card-bg: #2a2a2a;--card-header-bg: linear-gradient(135deg, #333333 0%, #2a2a2a 100%);--card-border: #444444;--table-header-bg: linear-gradient(135deg, #333333 0%, #2a2a2a 100%);--table-row-hover: #333333;--scrollbar-track: #333333;--scrollbar-thumb: var(--club-primary, #f762a6);--scrollbar-thumb-hover: var(--club-primary, #ff7bb8)}html,body{margin:0;padding:0;height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-color);color:var(--text-color);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.2;margin-bottom:.5em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (max-width: 768px){body{font-size:14px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (max-width: 768px){button{min-height:44px;min-width:44px}}
