@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); * { box-sizing: border-box; } body { font-family: 'Inter', sans-serif; background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); } #player-radar-chart { width: 100%; min-height: 500px; display: flex; justify-content: center; align-items: center; } .premium-radar-area { transition: all 0.4s ease; filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1); } .premium-radar-area:hover { filter: drop-shadow(0 8px 12px rgba(0, 0, 0, 0.15); transform: scale(1.02); } .premium-player-name { font-family: 'Inter', sans-serif; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .premium-tooltip { position: absolute; padding: 12px 16px; background: rgba(0, 0, 0, 0.85); color: white; border-radius: 8px; pointer-events: none; font-size: 14px; font-family: 'Inter', sans-serif; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2); } #chart-placeholder { color: #64748b; font-size: 18px; text-align: center; } .premium-axis-label { font-weight: 600; letter-spacing: -0.01em; } .premium-value-label { font-weight: 700; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); } /* Premium animations */ @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-10px); } } @keyframes glow { 0%, 100% { box-shadow: 0 0 20px rgba(59, 130, 246, 0.3); } 50% { box-shadow: 0 0 30px rgba(59, 130, 246, 0.6); } } .premium-card { animation: float 6s ease-in-out infinite; } .glow-effect { animation: glow 3s ease-in-out infinite; } /* Enhanced scrollbars for premium feel */ ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-track { background: rgba(241, 245, 249, 0.5); } ::-webkit-scrollbar-thumb { background: linear-gradient(135deg, #3b82f6, #8b5cf6); border-radius: 5px; } ::-webkit-scrollbar-thumb:hover { background: linear-gradient(135deg, #2563eb, #7c3aed); } /* Premium gradients for radar chart */ .radar-gradient { stop-color: #3b82f6; } .radar-gradient-2 { stop-color: #8b5cf6; } /* Smooth transitions for premium interactions */ * { transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: #f1f5f9; } ::-webkit-scrollbar-thumb { background: #94a3b8; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #64748b; } /* Animation for cards */ .card-hover { transition: transform 0.3s ease, box-shadow 0.3s ease; } .card-hover:hover { transform: translateY(-5px); }