body { margin: 0; font-family: Arial, sans-serif; background: linear-gradient(135deg, #c42ddf, #fe8bb4); color: white; } .topbar { display: flex; justify-content: space-between; align-items: center; padding: 15px; } .back-btn, .logout-btn { background: white; padding: 8px 15px; border-radius: 20px; border: none; } .profile { display: flex; align-items: center; gap: 8px; } .profile-icon { background: #d05dec; width: 35px; height: 35px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-weight: bold; } .title { text-align: center; font-size: 32px; margin-top: 10px; } .subtitle { text-align: center; margin-top: -10px; } .filter-container { margin: 20px; display: flex; align-items: center; gap: 10px; } .filter-btn { background: rgba(255,255,255,0.3); border: none; padding: 8px 20px; border-radius: 20px; cursor: pointer; color: white; font-weight: bold; } .filter-btn.active { background: white; color: #000000; } le { width: 95%; margin: auto; border-collapse: collapse; background: rgba(255,255,255,0.15); border-radius: 10px; overflow: hidden; } th, td { padding: 12px; text-align: center; } thead { background: rgba(255,255,255,0.2); } .tag { padding: 4px 10px; border-radius: 12px; font-size: 13px; color: black; } .hard { background: #ff6b6b; } .medium { background: #ffe86a; } .easy { background: #7ddf8c; } .cards { display: flex; justify-content: space-around; margin: 40px 20px; } .card { width: 28%; padding: 20px; background: rgba(255,255,255,0.25); text-align: center; border-radius: 15px; } .card h2 { color: rgb(255, 0, 0); }