.dashboard[data-v-5b2a78e7]{margin:0 auto;max-width:1400px;padding:2rem}.dashboard-header[data-v-5b2a78e7]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:2rem}.welcome-section[data-v-5b2a78e7]{flex:1;min-width:300px}.welcome-title[data-v-5b2a78e7]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.welcome-subtitle[data-v-5b2a78e7]{font-size:1.1rem;opacity:.9}.quick-stats[data-v-5b2a78e7]{display:flex;flex-wrap:wrap;gap:1rem}.stat-card[data-v-5b2a78e7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;min-width:120px;padding:1.5rem;text-align:center}.stat-value[data-v-5b2a78e7]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-5b2a78e7]{font-size:.9rem;opacity:.8}.dashboard-content[data-v-5b2a78e7]{display:grid;gap:2rem;grid-template-columns:1fr 350px}.section[data-v-5b2a78e7]{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem;padding:2rem}.section-header[data-v-5b2a78e7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-title[data-v-5b2a78e7]{color:#1a202c;font-size:1.5rem;font-weight:600;margin:0}.refresh-btn[data-v-5b2a78e7]{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s}.refresh-btn[data-v-5b2a78e7]:hover{background:#f3f4f6;color:#374151}.games-subsection[data-v-5b2a78e7]{margin-bottom:2rem}.subsection-title[data-v-5b2a78e7]{color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.games-list[data-v-5b2a78e7]{display:flex;flex-direction:column;gap:1rem}.game-card[data-v-5b2a78e7]{align-items:center;border:1px solid #e5e7eb;border-radius:10px;display:flex;justify-content:space-between;padding:1.5rem;transition:all .2s}.game-card[data-v-5b2a78e7]:hover{border-color:#d1d5db;box-shadow:0 2px 4px -1px #0000000f}.game-card.upcoming[data-v-5b2a78e7]{border-left:4px solid #f59e0b}.game-card.active[data-v-5b2a78e7]{border-left:4px solid #ef4444}.game-title[data-v-5b2a78e7]{color:#1a202c;font-size:1rem;font-weight:600;margin:0 0 .25rem}.game-details[data-v-5b2a78e7]{color:#6b7280;font-size:.9rem;margin:0 0 .25rem}.game-status[data-v-5b2a78e7]{color:#6b7280;font-size:.85rem;margin:0}.game-status.live[data-v-5b2a78e7]{color:#ef4444;font-weight:600}.btn[data-v-5b2a78e7]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.btn-sm[data-v-5b2a78e7]{font-size:.8rem;padding:.375rem .75rem}.btn-primary[data-v-5b2a78e7]{background:#667eea;color:#fff}.btn-primary[data-v-5b2a78e7]:hover{background:#5a67d8}.btn-accent[data-v-5b2a78e7]{background:#ef4444;color:#fff}.btn-accent[data-v-5b2a78e7]:hover{background:#dc2626}.results-list[data-v-5b2a78e7]{display:flex;flex-direction:column;gap:.75rem}.result-card[data-v-5b2a78e7]{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.result-card.won[data-v-5b2a78e7]{background:#f0fdf4;border-left:4px solid #10b981}.result-title[data-v-5b2a78e7]{color:#1a202c;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.result-details[data-v-5b2a78e7]{color:#6b7280;font-size:.8rem;margin:0}.winnings[data-v-5b2a78e7]{font-size:.9rem;font-weight:600}.winnings.won[data-v-5b2a78e7]{color:#059669}.quick-actions[data-v-5b2a78e7]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-card[data-v-5b2a78e7]{align-items:center;border:2px solid #e5e7eb;border-radius:12px;color:#374151;display:flex;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .2s}.action-card[data-v-5b2a78e7]:hover{border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.action-card.primary[data-v-5b2a78e7]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.action-card.primary[data-v-5b2a78e7]:hover{border-color:#5a67d8;box-shadow:0 10px 25px -5px #667eea66}.action-icon[data-v-5b2a78e7]{flex-shrink:0;height:32px;width:32px}.action-text h3[data-v-5b2a78e7]{font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.action-text p[data-v-5b2a78e7]{font-size:.9rem;margin:0;opacity:.8}.sidebar[data-v-5b2a78e7]{display:flex;flex-direction:column;gap:1.5rem}.sidebar-section[data-v-5b2a78e7]{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem}.sidebar-title[data-v-5b2a78e7]{color:#1a202c;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.leaderboard-list[data-v-5b2a78e7],.notifications-list[data-v-5b2a78e7],.winners-list[data-v-5b2a78e7]{display:flex;flex-direction:column;gap:.75rem}.leaderboard-item[data-v-5b2a78e7],.winner-item[data-v-5b2a78e7]{align-items:center;display:flex;gap:.75rem}.rank[data-v-5b2a78e7]{align-items:center;background:#f3f4f6;border-radius:50%;color:#374151;display:flex;font-size:.8rem;font-weight:600;height:24px;justify-content:center;width:24px}.user-info[data-v-5b2a78e7]{flex:1}.username[data-v-5b2a78e7]{color:#1a202c;font-size:.9rem;font-weight:600}.game[data-v-5b2a78e7],.rating[data-v-5b2a78e7]{color:#6b7280;font-size:.8rem}.winner-info[data-v-5b2a78e7]{flex:1}.notification-item[data-v-5b2a78e7]{border:1px solid transparent;border-radius:8px;padding:.75rem}.notification-item.unread[data-v-5b2a78e7]{background:#fef3c7;border-color:#fcd34d}.notification-text[data-v-5b2a78e7]{color:#374151;font-size:.85rem;margin:0 0 .25rem}.notification-time[data-v-5b2a78e7]{color:#6b7280;font-size:.75rem}@media(max-width:1024px){.dashboard-content[data-v-5b2a78e7]{grid-template-columns:1fr}.dashboard-header[data-v-5b2a78e7]{flex-direction:column;text-align:center}.quick-stats[data-v-5b2a78e7]{justify-content:center}}@media(max-width:640px){.dashboard[data-v-5b2a78e7]{padding:1rem}.section[data-v-5b2a78e7]{padding:1.5rem}.welcome-title[data-v-5b2a78e7]{font-size:1.5rem}.quick-actions[data-v-5b2a78e7]{grid-template-columns:1fr}.game-card[data-v-5b2a78e7]{align-items:flex-start;flex-direction:column;gap:1rem}}
